Etat de fonctionnement RUN (MARCHE)
Priorité des alarmes de
processus
4 - 42
Vous entrez dans les blocs d'organisation OB 2 à OB 9 la partie de
votre programme STEP 5 qui doit être traitée lors de l'apparition de
l'alarme de processus correspondante via l'octet d'entrée EB 0.
Si l'OB concerné n'est pas chargé, le traitement en cours n'est pas in-
terrompu et il n'y a pas de traitement d'alarme.
Nota
Si, lors de l'accès de la CPU à l'octet EB 0 en fonctionnement
normal, la carte de périphérie n'émet pas de signal d'acquitte-
ment, le programme système constate un retard d'acquittement
(ACQ) et appelle l'interface utilisateur OB 28. Si ce dernier n'est
pas chargé, la CPU se met en état d'arrêt.
Par défaut, le niveau "Alarmes de processus" a une priorité moins éle-
vée que le niveau "Alarmes d'horloge". Vous pouvez toutefois chan-
ger cet état de choses par un paramètre dans le bloc de données DX 0.
Au sein du niveau de traitement des alarmes de processus, les priorités
sont organisées comme suit :
E 0.0
E 0.1
E 0.2
E 0.3
E 0.4
E 0.5
E 0.6
E 0.7
Aucun traitement imbriqué n'est possible pour les alarmes de proces-
sus. Si, à la fin du traitement d'un OB d'alarme de processus, d'autres
alarmes de processus sont en instance, le programme système appelle
et traite l'OB correspondant à l'alarme prioritaire suivante parmi cel-
les présentes.
Le niveau de traitement des alarmes de processus n'est abandonné que
lorsque l'ensemble des changements d'état dans l'octet EB 0 a été pris
en compte et que les blocs d'organisation correspondants ont été en-
tièrement traités.
Nota
Un traitement d'alarme de processus ne peut pas être inter-
rompu par un autre traitement d'alarme de processus.
OB 2
OB 3
OB 4
OB 5
OB 6
OB 7
OB 8
OB 9
Programmation de la CPU 948
C79000-G8577-C848-04
Priorité
croissante