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-20
Exécution d'OB60
"CALL SFC35"
Exécution d'OB60
Logiciel système pour SIMATIC S7-300/400 - Fonctions standard et fonctions système - Volume 1/2
Exécution d'OB60
Cycle
"CALL SFC35"
Exécution d'OB60
Cycle
A5E00709333-01

Hide quick links:

Publicité

Chapitres

Table des Matières
loading

Ce manuel est également adapté pour:

Simatic s7-400

Table des Matières