Herunterladen Inhalt Inhalt Diese Seite drucken

Programmverfolgung Mit Der "Bstack"-Funktion - Siemens Simatic S5 S5-115U Handbuch

Automatisierungsgerät
Inhaltsverzeichnis

Werbung

Fehlerdiagnose
55- 1 75U Handbuch
9.2.2
Programmverfolgung mit
der "6STACK"-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 Programmbearbei tung 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;
2.B.
DB 5 i s t zwei
Worte lang, DB 3 ist zehn Worte lang).
Mit dem "BSTACK" Iäßt sich ermitteln, auf welchem Weg der F B 2 erreicht wurde und
welcher Baustein den falschen Parameter übergibt. Er enthält die drei (markierten)
Rückspru ngadressen.
00 SPA PB 1
08 SPB PB 3
H
Unterbrechung
mit Fehlermel-
dung "TRAF"
Bild 9.6 Programmverfolgung mit dem "BSTACK"
GWA 4NEB 81 1 6000-01
b

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis