5.6.3
OB 23/24, OB 28/29 :
retard d'acquittement (ACQ)
OB 23
OB 24
Augmentation du temps
d'exécution
Programmation de la CPU 948
C79000-G8577-C848-04
Origine des erreurs et réactions aux erreurs de la CPU
Il y a retard d'aquittement lorsque, après l'accès en lecture ou en écri-
ture à une zone de mémoire adressable, cette dernière ne renvoie pas
le signal d'acquittement (Ready) en l'espace d'un temps donné, sur-
veillé par le matériel. Un retard d'acquittement peut être dû, par ex-
emple, à une défaillance sur la carte ou au retrait de celle-ci durant le
fonctionnement.
Les retards d'acquittement suivants provoquent l'interruption du pro-
gramme utilisateur, le passage au traitement d'erreur par le program-
me système et l'appel du bloc d'organisation correspondant (s'il est
chargé).
ACQ lors de l'accès direct à la périphérie
Cause de l'erreur
Retard d'acquittement dans le
programme utilisateur lors de
l'accès direct par le bus S5 à
une IP, au COR ou à une carte de
périphérie (par exemple avec
instructions de chargement et de
transfert "L/T P..." ou "L/T Q...")
Cause de l'erreur
Retard d'acquittement lors de
l'actualisation de la mémoire
image des entrées/sorties ou lors
du transfert des mémentos de
couplage
Lors de l'appel de l'OB 23 ou de l'OB 24, le retard d'acquittement
augmente, en cas de poursuite de traitement, le temps nécessaire à
l'exécution de l'instruction STEP 5 qui est à l'origine de l'erreur :
augmentation du temps = temps de surveillance d'acquittement +
temps de traitement d'erreur + éventuellement temps de traitement du
bloc d'organisation correspondant.
Réaction à l'erreur
Si l'OB 23 n'est pas chargé, le
programme système poursuit le
traitement du programme utilisa-
teur.
Réaction à l'erreur
Si l'OB 24 n'est pas chargé, le
programme système poursuit le
traitement du programme utilisa-
teur.
5 - 25