Herunterladen Inhalt Inhalt Diese Seite drucken

Beispiele Zur Fehlerdiagnose Über Ustack - Siemens Simatic S5 CPU 928B Anleitung

Vorschau ausblenden Andere Handbücher für Simatic S5 CPU 928B:
Inhaltsverzeichnis

Werbung

5.3.3
Beispiele zur Fehler-
diagnose über USTACK
Beispiel 1:
Bild 5-3 zeigt Ihnen den Aufbau des USTACK in Zusammenhang mit den aufgetre-
tenen Unterbrechungen.
- Die Programmbearbeitungsebene ZYKLUS (OB 1) wird unterbrochen durch
das Auftreten eines Interrupts.
- Daraufhin wird die Programmbearbeitungsebene WECKALARM aktiviert und der
bearbeitet.
OB 13
- Durch das Auftreten eines Prozeßalarms wird die Ebene WECKALARM verlassen,
die Ebene PROZESSALARM aktiviert und der OB 2 bearbeitet.
- Ein falscher Adressierbefehl führt dazu, daß die Ebene ADF aktiviert und
dort der OB 25 bearbeitet wird. In seinem Fehlerbehandlungsprogramm hat der
Anwender einen Stoppbefehl (STP) programmiert: Die CPU bricht die
Programmbearbeitung ab.
ADF
OB 25
PROZESS-
OB 3
ALARM
WECK-
OB 13
ALARM
ZYKLUS
OB 1
Programmbearbeitungsebenen
Bild 5-3
Beispiel 1 zur Auswertung des USTACKs
Vor dem endgültigen Übergang in den Stoppzustand sind insgesamt 4 verschiedene
Programmbearbeitungsebenen unterbrochen worden. Wenn Sie sich nun am PG den
USTACK ausgeben lassen, bekommen Sie entsprechend einen vierstufigen USTACK, zu-
oberst der USTACK mit der Tiefe 01, in dem die Kennung der zuletzt unterbroche-
nen Programmbearbeitungsebene (= ADF) vermerkt ist. Sie können den USTACK nun
"hinunterschalten" bis zum USTACK mit der Tiefe 04, der die Programmbearbei-
tungsebene ZYKLUS repräsentiert, die
Programmieranleitung CPU 928B
C79000-B8500-C898, 01
Steuerbits und Unterbrechungsstack
STP
Tiefe 01
Ebene: 003C
STP
Tiefe 02
Ebene: 0024
ADF
Tiefe 03
Ebene: 0010
Tiefe 04
Ebene: 0004
USTACK
erste unterbrochen wurde.
als
X
X
5 - 25
5

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis