Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens Simatic S5 CPU 928B Anleitung Seite 609

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

Werbung

Programmieranleitung CPU 928B
C79000-A8500-C898, 01
Möglicherweise hat das Systemprogramm bei Auftreten eines Laufzeit-
fehlers festgestellt, daß der zugehörige Fehler-Organisationsbaustein
nicht programmiert ist. Da es jedoch verschiedene Laufzeitfehler gibt,
und Sie nicht wissen, welcher davon aufgetreten ist, sind die Informa-
tionen aus den Steuerbits noch nicht ausreichend.
Lassen Sie sich deshalb den USTACK ausgeben:
UNTERBRECHUNGSSTACK
TIEFE
01
BEF-REG:
SAZ:
0000
BST-STP:
0001
SAZ-NR.:
REL-SAZ:
EBENE:
003A
UAMK:
0000 0A01
AKKU2:
0000 0000
AKKU1:
ERGEBNISANZEIGE:
ANZ1
ANZ0
VKE
STATUS
STOERUNGSURSACHE:
NAU
PEU
ADF
STP
X
STUEB
STUEU
Der USTACK mit der Tiefe 01 repräsentiert diejenige Programmbear-
beitungsebene, die als letzte vor dem Übergang in den Stoppzustand
aktiviert war. An der Kennung 003A (hinter EBENE) sehen Sie, daß
dies der USTACK der Programmbearbeitungsebene LAUFZEITFEH-
LER ist. Im AKKU 1 ist die Fehlerkennung 00001A01 hinterlegt. Da-
mit wissen Sie, daß es zu einem Laufzeitfehler kam aufgrund eines nicht
geladenen Datenbausteins beim Befehl 'A DB'. Da der zugehörige
Fehler-OB 19 in unserem Anwenderprogramm nicht vorhanden ist,
hat das Systemprogramm die Programmbearbeitung abgebrochen
(STP). Im Unterbrechungsanzeigenmaskenwort UAMK sind die Un-
terbrechungsursachen mitgeführt: Die Kennung 0120 entspricht dem
Bitmuster "0000 0001 0010 0000". Bit 2
sind gesetzt.
Jetzt müssen Sie noch herausfinden, in welchem Baustein und durch
welchen Befehl der Laufzeitfehler verursacht worden ist.
Anhang 5: Beispiel "USTACK-Auswertung"
0000
DB-ADR:
0000
226
DB-NR.:
0006
DBL-REG.:
0000
0120
UALW:
0000
AKKU3:
0000 0000
OVFL
OVFLS
ODER
BAU
MPSTP
ZYK
BCF
S-6
LZF
WECK
DOPP
5
(LZF) und Bit 2
BA-ADR:
0000
-NR.:
AKKU4:
0000 0000
ERAB
QVZ
REG-FE
8
(STP)
12 - 19
12

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis