Instructions

Table Of Contents
Erweiterte Anweisungen
9.7 Diagnose (PROFINET oder PROFIBUS)
S7-1200 Automatisierungssystem
492 Systemhandbuch, V4.2.3, 08/2018, A5E02486681-AL
9.7.9
GET_DIAG (Diagnoseinformationen lesen)
Beschreibung
Mit der Anweisung GET_DIAG können Sie die Diagnoseinformationen eines Hardwaregeräts
auslesen. Das Hardwaregerät wird über den Parameter LADDR ausgewählt. Mit dem
Parameter MODE wählen Sie aus, welche Diagnoseinformationen ausgelesen werden
sollen.
Tabelle 9- 178 Anweisung GET_DIAG
KOP/FUP
SCL
Beschreibung
ret_val := GET_DIAG(
mode:=_uint_in_,
laddr:=_word_in_,
cnt_diag=>_uint_out_,
diag:=_variant_inout_,
detail:=_variant_inout_);
Liest die Diagnoseinformationen aus einem
zugewiesenen Hardwaregerät aus.
Parameter
Die folgende Tabelle zeigt die Parameter der Anweisung GET_DIAG:
Tabelle 9- 179 Datentypen für die Parameter
Parameter und Datentyp
Datentyp
Beschreibung
MODE IN UInt Mit dem Parameter MODE geben Sie an, welche Diagnosedaten
ausgegeben werden sollen.
LADDR
IN
HW_ANY (Word)
Hardwarekennung des Geräts
RET_VAL
OUT
Int
Zustand der Anweisung
CNT_DIAG
OUT
UInt
Anzahl der ausgegebenen Diagnosedetails
DIAG InOut Variant Pointer auf den Datenbereich zum Speichern von Diagnoseinforma-
tionen des ausgewählten Modus
DETAILS InOut Variant Pointer auf den Datenbereich zum Speichern von Diagnoseinforma-
tionen in Übereinstimmung mit dem ausgewählten Modus