Interruptions
Programmation de la CPU 948
C79000-G8577-C848-04
• • Traitement du programme → arrêt
Si une interruption se produit pendant le traitement du programme
(par exemple, arrêt en fonctionnement multiprocesseur, périphérie
non prête, commutateur sur STOP, OB d'erreur non programmé,
etc.) et si le point d'arrêt n'est pas encore atteint, la CPU passe im-
médiatement en STOP. Si un démarrage ou un redémarrage manu-
el est alors exécuté, la fonction de contrôle pas à pas reste activée
et le point d'arrêt défini est conservé.
• • Traitement de l'instruction au point d'arrêt → arrêt
Si des conditions d'arrêt (commutateur sur STOP, instruction STS
de STEP 5, OB d'erreur non programmé) surviennent lors du trai-
tement de l'instruction au point d'arrêt ou au point d'arrêt suivant,
la CPU passe directement en arrêt partiel et fournit les données. Si
aucun autre point d'arrêt n'est défini en STOP, le contrôle pas à
pas reste activé après une mise en route.
Durant l'exécution de la fonction de contrôle pas à pas, il est possible
d'appeler d'autres fonctions à la PG, à savoir :
-
lecture de la pile des interruptions,
-
lecture de la pile des blocs,
-
chargement d'un bloc,
-
lecture d'un bloc,
-
effacement d'un bloc,
-
affichage de la liste des blocs,
-
forçage de variables,
-
forçage de sorties.
Dans de rares cas, il peut alors arriver que le contrôle pas à pas
s'achève et que la CPU se retrouve à l'arrêt.
Fonctions en ligne de la PG
11 - 13