Informations dans la pile
des blocs
Exemple
Exploitation de la pile des blocs
No de bloc
PB 3
00090
PB 2
00050
PB 1
00040
OB 1
00010
1
OB 66
E2B10
OB 63
E0FC0
OB 62
E0490
OB 61
E0010
1 Les blocs appelés avant l'OB 1 sont des blocs internes au programme système (la pile des blocs est organisée de façon
chronologique).
Dans cet exemple, le bloc PB 3 a appelé le bloc erroné à l'adresse relative
"00008 - 1 = 00007".
Lors du saut dans le bloc erroné, aucun bloc de données n'était ouvert.
Programmation de la CPU 948
C79000-G8577-C848-04
La ligne la plus élevée donne les informations suivantes :
Information
No de bloc
Adr. bloc
Adresse retour
Adr. rel.
No DB
Adr. DB
Adr. bloc
Adresse retour
98
51
41
11
E2C40
E12FA
E0CBE
E0273
Signification
Type et numéro du bloc qui a appelé le bloc erroné
Adresse absolue de début de ce bloc dans la
mémoire utilisateur
Adresse absolue de la première opération
STEP 5 de ce bloc dans la mémoire utilisateur
Adresse relative (= différence "Adresse retour -
Adr. bloc") de l'instruction suivante à exécuter
dans ce bloc
Les adresses relatives peuvent être visualisées à
la console, en mode de fonctionnement
"verrouillage de la saisie"/interrupteur à clé et
avec S5-DOS à partir de la version IV par la
touche de fonction "Adresses".
Numéro du dernier bloc de données ouvert
dans ce bloc
Adresse absolue de début de ce bloc de données
(adresse du mot de données DW 0) dans la
mémoire de programme
Adr. rel.
No DB
00008
00001
00001
00001
00130
0033A
0082E
00263
Informations d'erreur
Adr. DB
0
0
0
0
0
0
0
0
5 - 7