Erreur de traitement
d'alarmes d'horloge
Type d'erreur/cause
Dépassement de la file d'attente lors du
traitement d'alarmes d'horloge
(collision d'alarmes d'horloge)
-
Présence de plus de trois alarmes
d'horloge pour les périodes les
plus courtes (OB 10 à OB 12)
-
Nouvel appel de l'un des autres
OB (OB 13 à OB 18) alors que
son traitement n'est pas entière-
ment achevé
Dans le mode d'interruption en fin de
bloc, le traitement est bloqué par la
durée d'exécution d'un bloc dans le
programme utilisateur cyclique ;
l'exécution de ce bloc dure plus long-
temps que la base de temps sélectionnée
dans le DX 0.
OB 33 de réaction à l'erreur
Tableau 4-6
Code d'erreur de traitement d'alarmes d'horloge : bits dans l'ACCU 1-L
Bit
0
Dépassement de la file d'attente pour la période 1 (plus de trois alarmes d'horloge
attendent d'être traitées pour l'OB 10)
1
Dépassement de la file d'attente pour la période 2 (plus de trois alarmes d'horloge
attendent d'être traitées pour l'OB 11)
2
Dépassement de la file d'attente pour la période 3 (plus de trois alarmes d'horloge
attendent d'être traitées pour l'OB 12)
3
Dépassement de la file d'attente pour la période 4 (nouvel appel de l'OB 13 alors que
le traitement de l'appel précédent n'est pas achevé)
4
Dépassement de la file d'attente pour la période 5 (nouvel appel de l'OB 14 alors que
le traitement de l'appel précédent n'est pas achevé)
Programmation de la CPU 948
C79000-G8577-C848-04
La CPU 948 distingue deux types d'erreurs de traitement d'alarmes
d'horloge.
Code dans l'ITPILE
Lors de la lecture de la pile
des interruptions, le bit
COLAH est marqué d'une
croix dans le masque des bits
de commande.
Lors de la lecture de la pile
des interruptions, le bit
AHMAS est marqué d'une
croix dans le masque des bits
de commande.
Vous pouvez programmer dans l'OB 33 la réaction désirée à l'erreur
de traitement d'alarmes d'horloge. A l'appel de ce bloc, le programme
système inscrit un code d'erreur dans l'accumulateur 1-L (bits 0 à 9).
Vous trouverez dans le tableau suivant la signification de ces bits
(bit = 1).
Signification
Etat de fonctionnement RUN (MARCHE)
Réaction de la CPU
Le programme système
appelle l'OB 33. Si ce dernier
n'est pas chargé, la CPU
passe à l'état d'arrêt
(STOP).
Le programme système
appelle l'OB 33. Si ce dernier
n'est pas chargé, il poursuit
le traitement.
4 - 39