Anweisungen
8.8 Programmsteuerungsoperationen
8.8.8
Anweisungen GET_ERROR und GET_ERROR_ID (Fehler lokal abrufen und
Fehler-ID lokal abrufen)
Die Anweisungen GET_ERROR liefern Informationen über Fehler in der Ausführung von
Programmbausteinen. Wenn Sie eine Anweisung GET_ERROR oder GET_ERROR_ID in
Ihren Codebaustein aufnehmen, können Sie Programmfehler in Ihrem Programmbaustein
behandeln.
GET_ERROR
Tabelle 8- 144
Anweisung GET_ERROR
KOP/FUP
SCL
GET_ERROR(_out_);
Tabelle 8- 145
Datentypen für die Parameter
Parameter
Datentyp
ERROR
ErrorStruct
Tabelle 8- 146
Elemente der ErrorStruct-Datenstruktur
Strukturkomponenten
ERROR_ID
FLAGS
REACTION
CODE_ADDRESS
BLOCK_TYPE
CB_NUMBER
OFFSET
330
Beschreibung
Zeigt an, wenn ein Fehler in der Ausführung eines lokalen Pro-
grammbausteins aufgetreten ist und belegt eine vordefinierte
Fehlerdatenstruktur mit ausführlichen Fehlerinformationen.
Beschreibung
Fehlerdatenstruktur: Sie können die Struktur, nicht jedoch die Ele-
mente innerhalb der Struktur umbenennen.
Datentyp
Beschreibung
Word
Fehler-ID
Byte
Zeigt an, ob während eines Bausteinaufrufs ein Fehler aufgetreten ist.
16#01: Fehler während eines Bausteinaufrufs.
•
16#00: Kein Fehler während eines Bausteinaufrufs.
•
Byte
Standardreaktion:
0: Ignorieren (Schreibfehler),
•
1: Mit Ersatzwert "0" fortfahren (Lesefehler),
•
2: Anweisung überspringen (Systemfehler)
•
CREF
Informationen zur Adresse und zum Bausteintyp
Byte
Typ des Bausteins, in dem der Fehler aufgetreten ist:
1: OB
•
2: FC
•
3: FB
•
UInt
Nummer des Codebausteins
UDInt
Verweis auf den internen Speicher
S7-1200 Automatisierungssystem
Systemhandbuch, V4.2, 09/2016, A5E02486681-AK