Herunterladen Inhalt Inhalt Diese Seite drucken

Programmverfolgung Mit Der "Bstackv-Funktion; Programmverfoigung Mit Der "Bstackw-Funktion - Siemens simatic s5-115u Handbuch

Vorschau ausblenden Andere Handbücher für simatic s5-115u:
Inhaltsverzeichnis

Werbung

CPU 945
Handbuch
Fehlerdiagnose
5.4.2
Programmverfolgung mit der "BSTACKn-Funktion
Während der Programmbearbeitung werden folgende Informationen über Sprungoperationem 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 "STOPw gebracht wurde. "BSTACK" liefert dann den Zustand
des Bausteinstacks zum Unterbrechung~zeitpunkt~
Beispiel:
Die Programmbearbeitung wurde beim F B 2 unterbrochen, die CPU ging mit der
Fehlermeldung "TRAF" in "STOB" (wegen falschem DB-Zugriff; z.B. DB
5
Ist zwei
Worte lang, DB 3 i s t zehn Worte lang).
M i t 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ücksprungadressen.
Unterbrechung
mit Fehlermel-
dung "TRAF"
Bild 5.3 Programmverfolgung mit dem "BSTACK"
Aus dieser Anzeige Iäßt sich entnehmen, daß über den Weg OB1 + PB2 + PB4 auf einen DB5 feh-
lerhaft zugegriffen wird.

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis