Herunterladen Inhalt Inhalt Diese Seite drucken

Programmfehler; Bestimmung Der Fehleradresse - Siemens SIMATIC S5 S5-90U Systemhandbuch

Simatic s5 serie
Vorschau ausblenden Andere Handbücher für SIMATIC S5 S5-90U:
Inhaltsverzeichnis

Werbung

S5-90U/S5-95U
5.4

Programmfehler

Im USTACK werden 2 Programmfehlerarten angezeigt:
Fehler, die bei der Übersetzung des Programms vom Compiler (Übersetzer) erkannt werden
("Compilerfehler", z.B. "NNN")
Fehler, die während des laufenden Programms erkannt werden (Laufzeitfehler, z.B. "SUF" und
"TRAF")
5.4.1

Bestimmung der Fehleradresse

"Compilerfehler"
Bei einem aufgetretenen "Compilerfehler" ist die Fehleranzeige im USTACK vollständig, d.h. der
STEP-Adreßzähler zeigt die absolute Speicheradresse der STEP 5-Anweisung im AG an, vor der
das AG in "STOP" ging.
Der relative STEP-Adreßzähler (REL-SAZ) gibt die relative Adresse der STEP 5-Anweisung inner-
halb des Bausteins an, vor der das AG in "STOP" ging.
Beispiel:
Sie haben ein Anwenderprogramm, bestehend aus OB1, PB0 und PB7 eingegeben. Im PB7 wurde
eine unerlaubte Anweisung programmiert.
OB1
SPA PB0
BE
Bild 5.3 Strukturiertes Programm mit unerlaubter Anweisung
Bei der unzulässigen Anweisung unterbricht das AG die Programmbearbeitung und geht mit der
Fehlermeldung "NNN" in "STOP".
Der STEP-Adreßzähler steht auf der absoluten Adresse der nächsten, noch nicht bearbeiteten
Anweisung im Programmspeicher.
Der REL-SAZ steht auf der relativen Adresse der nächsten, noch nicht bearbeiteten Anweisung
innerhalb des PB7 (000E).
EWA 4NEB 812 6115-01b
PB0
SPA PB7
BE
Diagnose und Fehlersuche
PB7
unerlaubte
Anweisung
BE
REL-SAZ
.
.
.
.
000A
000C
000E
.
.
.
.
.
5-9

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic s5 s5-95u

Inhaltsverzeichnis