OB 126 : Définition et transfert de mémoires image du processus
Résultat
Erreurs possibles
Codes d'erreur dans
l'ACCU 1-LL
6 - 22
Après traitement correct et sans erreur, le programme système met le
RLG à 0 et écrit la valeur 1 dans l'ACCU 1-LL.
Nota
Les alarmes utilisateur sont inhibées pendant le traitement de
l'OB 126 : aucune alarme ni interruption n'est prise en
considération.
L'appel de l'OB 126 modifie le contenu des accumulateurs 1 à 4.
Le registre BR reste inchangé.
Au redémarrage, la partie restante du cycle est traitée avec le
signal BASP actif : toutes les sorties TOR sont verrouillées. A la
fin du cycle, toutes les sorties (également celles indiquées dans
les listes d'adresses 1 à 4) sont remises à 0.
Si la fonction spéciale ne peut pas être exécutée, le programme système
interrompt le traitement de l'OB 126 et poursuit le traitement du pro-
gramme avec l'opération STEP 5 suivante. En outre, il met le RLG à 1
et inscrit un code d'erreur dans l'ACCU 1-LL (voir le tableau suivant).
Exception dans le traitement d'erreurs
Si l'OB 126 est appelé à exécuter la fonction 5 (constitution de la liste
d'adresses interne), le programme système vérifie si la structure de la
liste est correcte. En outre, il s'assure que les entrées, les sorties et les
mémentos de couplage y figurant délivrent le signal d'acquittement
sur les cartes correspondantes.
Si la liste d'adresses est erronée, la CPU présente le même compor-
tement que lors d'un DB 1 erroné : elle se met en arrêt partiel avec
clignotement lent du voyant STOP. La cause de l'erreur signalée est
une "erreur de DB 1".
Tableau 6-8
Codes d'erreur de l'OB 126 dans l'ACCU 1-LL
Code
Signification
01H
La fonction a été exécutée correctement.
02H
Numéro de fonction incorrect
03H
Pointeur dans l'ACCU 1-L (numéro de mémento)
incorrect
04H
Type ou numéro de bloc incorrect ou bloc DB/DX
inexistant
05H
Le mot de données indiqué du bloc de données ne
contient pas le premier mot d'identification
(numéro de DW erroné) ou la liste d'adresses
contient un mot d'identification erroné.
06H
Numéro de la liste d'adresses incorrect
07H
L'appel de la fonction à ce niveau de traitement de
programme n'est pas autorisé.
Programmation de la CPU 948
C79000-G8577-C848-04