Origine des erreurs et réactions aux erreurs de la CPU
5.6.1
OB 19 : appel d'un bloc de
code non chargé (BL INEX)
5.6.2
OB 19 : appel d'un bloc
de données non chargé
(DB INEX)
5 - 24
Le programme système reconnaît une erreur lorsque le programme uti-
lisateur fait appel à un bloc non disponible. Cela est valable pour tous
les blocs de code quel que soit le mode d'appel, conditionnel ou incon-
ditionnel.
Lors de l'appel d'un bloc de code non chargé dans le programme utili-
sateur, le programme système appelle le bloc d'organisation OB 19 si
celui-ci est chargé. Dans ce bloc, il est possible de définir le comporte-
ment qu'aura alors la CPU.
Si, lors de l'appel d'un bloc non chargé, le bloc OB 19 n'est pas
programmé, le programme système poursuit le traitement du pro-
gramme STEP 5 interrompu par l'opération suivante.
Si le programme utilisateur fait appel à un bloc de données DB ou DX
non disponible en mémoire ou non valable, le programme système re-
connaît une erreur et appelle le bloc OB 19. Si ce dernier n'est pas
chargé, la CPU se met à l'arrêt. La valeur "0" est inscrite dans les regi-
stres DBA et DBL.
Nota
L'OB 19 est appelé aussi bien lorsqu'un bloc de code que
lorsqu'un bloc de données n'est pas chargé.
La lecture de la donnée système BS 75 par le programme STEP 5
permet d'identifier le type du bloc manquant :
- contenu de BS 75 pour BL INEX :
- contenu de BS 75 pour DB INEX :
0101H,
0904H.
Programmation de la CPU 948
C79000-G8577-C848-04