Suite du tableau 5-7
Erreur lors de l'instruction E DB/EX DX de STEP 5
(bit de commande ER.EDBX)
Erreur durant l'autotest (voir paragraphe 5.7)
Réaction lorsque le bloc
d'organisation n'est pas
chargé
a) Aucune réaction ; pas d'interruption du traitement cyclique
Si un retard d'acquittement survient et que ni l'OB 23 ni l'OB 24 ne sont chargés, le traitement cyclique
n'est pas interrompu comme décrit dans le tableau précédent. Il n'y a pas de réaction de la CPU.
Si la CPU doit se mettre à l'arrêt dans le cas d'un retard d'acquittement, le bloc d'organisation
correspondant (par exemple, OB 23 pour ACQ) doit contenir une instruction d'arrêt (STP pour arrêt
en fin de cycle) et se terminer par l'instruction BE.
Exemple pour l'OB 23
b) Réaction : la CPU se met à l'arrêt.
A l'apparition d'une erreur correspondante – par exemple, une erreur de durée de cycle ou une erreur
de chargement/transfert – la CPU se met immédiatement à l'arrêt si les blocs d'organisation correspon-
dants ne sont pas chargés.
Si, exceptionnellement – par exemple, lors de la mise en service – l'une ou l'autre erreur ne doit pas
interrompre le traitement cyclique, il suffit d'une instruction de fin de bloc dans le bloc d'organisation
correspondant.
Exemple pour l'OB 25
Programmation de la CPU 948
C79000-G8577-C848-04
Traitement des erreurs à l'aide de blocs d'organisation
Cause de l'erreur
:
Un retard d'acquittement (ACQ) a eu lieu.
:
:STP Le traitement cyclique est interrompu.
:BE
La CPU se met à l'arrêt.
:
Une erreur d'adressage (DAD) a eu lieu.
:
:BE
Le traitement cyclique est poursuivi, la CPU ne se met pas à l'arrêt.
Appel de Réaction en cas d'OB
non programmé
OB 34
Arrêt
OB 36
aucune
5 - 21