Herunterladen Inhalt Inhalt Diese Seite drucken

Programmverfolgung Mit Der "Bstack"-Funktion (Am Pg 605U Nicht Möglich); Programmverfolgung Mit Der "Bstack"-Funktion; (Am Pg 605U Nicht Möglich) - Siemens S5-115U Handbuch

Vorschau ausblenden Andere Handbücher für S5-115U:
Inhaltsverzeichnis

Werbung

S5-115U Handbuch
5.2.2

Programmverfolgung mit der "BSTACK"-Funktion

(am PG 605U nicht möglich)
Während der Programmbearbeitung werden folgende Informationen über Sprungoperationen in
den Bausteinstack eingetragen:
der Datenbaustein, der vor dem Verlassen des Bausteins gültig war;
die relative Rücksprungadresse. Sie gibt die Adresse an, an der die Programmbearbeitung
nach der Rückkehr aus dem aufgerufenen Baustein fortgesetzt wird.
die absolute Rücksprungadresse. Sie gibt die Speicheradresse im Programmspeicher an, mit
der die Programmbearbeitung nach dem Rücksprung fortgesetzt wird.
Diese Informationen sind mit der PG-Funktion "BSTACK" in der Betriebsart "STOP" abrufbar,
wenn die CPU durch eine Störung in "STOP" gebracht wurde. "BSTACK" liefert dann den Zustand
des Bausteinstacks zum Unterbrechungszeitpunkt.
Beispiel:
Die Programmbearbeitung wurde beim FB 2 unterbrochen, die CPU ging mit der
Fehlermeldung "TRAF" in "STOP" (wegen falschem DB-Zugriff; z.B. DB 5 ist zwei
Worte lang, DB 3 ist zehn Worte lang).
Mit dem "BSTACK" läßt sich ermitteln, auf welchem Weg der FB 2 erreicht wurde und
welcher Baustein den falschen Parameter übergibt. Er enthält die drei (markierten)
Rücksprungadressen.
OB 1
00 SPA PB 1
02
04 SPA PB 2
06
08 SPB PB 3
10
xx
BE
Bild 5.4 Programmverfolgung mit dem "BSTACK"
EWA 4NEB 811 6130-01b
PB 1
00
xx
BE
PB 4
PB 2
00
00 A DB5
02 SPA PB4
08 SPB FB2
04
10
xx
BE
xx
BE
PB 3
00 A DB3
16 SPA FB 2
18
BE
Fehlerdiagnose
Unterbrechung
mit Fehlermel-
dung "TRAF"
FB 2
00
2A
L DW4
xx
BE
5-15

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis