Ob D'alarme Multiprocesseur (Ob60) - Siemens SIMATIC S7-300 Manuel De Référence

Masquer les pouces Voir aussi pour SIMATIC S7-300:
Table des Matières

Publicité

Blocs d'organisation
1.10

OB d'alarme multiprocesseur (OB60)

Description
En mode multiprocesseur, cette alarme vous permet de réagir à un événement de
manière synchrone sur les CPU concernées. Contrairement aux alarmes de processus,
qui sont déclenchées par des modules de signaux, l'alarme multiprocesseur peut être
sortie uniquement par une CPU.
Fonctionnement de l'OB60
L'alarme multiprocesseur est déclenchée par l'appel de la SFC35 "MP_ALM". En mode
multiprocesseur, cela provoque le démarrage synchronisé de l'OB60 dans toutes les
CPU enfichées du segment de bus, à condition que vous n'ayez ni inhibé (au moyen de
la SFC39 "DIS_IRT") ni ajourné (au moyen de la SFC41 "DIS_AIRT") cet OB60. Si vous
n'avez pas chargé l'OB60 dans l'une des CPU, cette dernière retourne immédiatement
dans la classe de priorité exécutée en dernier lieu et y poursuit l'exécution du
programme. En mode monoprocesseur et quand vous travaillez avec un châssis
segmenté, l'OB60 est démarré seulement dans la CPU dans laquelle vous avez appelé la
SFC35 "MP_ALM".
Quand votre programme appelle la SFC35 "MP_ALM", vous lui remettez une
identification de tâche de votre choix. Cette ID est transmise à toutes les CPU et vous
permet de réagir en fonction de l'événement en présence. Si vous avez programmé
l'OB60 différemment dans les différentes CPU, il peut avoir des temps d'exécution
différents. Dans ce cas, l'exécution de chaque classe de priorité interrompue reprendra à
des moments différents. Si une CPU sort l'alarme multiprocesseur suivante alors qu'une
autre CPU est encore occupée à exécuter l'OB60 de l'alarme précédente, l'OB60 ne sera
démarré ni dans la CPU qui l'a demandé ni dans aucune autre CPU enfichée du segment
de bus. Cet état de fait, représenté pour deux CPU dans la figure suivante, vous est
signalé par une valeur appropriée de la SFC35 appelée.
CPU 1 :
"CALL SFC35"
Cycle
CPU 2 :
Cycle
1-18
Exécution d'OB60
"CALL SFC35"
Exécution d'OB60
Exécution d'OB60
Cycle
"CALL SFC35"
Exécution d'OB60
Cycle
Logiciel système pour SIMATIC S7-300/400
A5E00261421-01

Hide quick links:

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Simatic s7-400

Table des Matières