Kommunikation
2.2 Kommunikation PROFINET
Alarmverarbeitung
Bei Prozess-Warnungen, Prozess-Störungen und bei Gerätefehlern werden von SIMOCODE
pro V PN Diagnosealarmanforderungen an die CPU gestellt (sowohl bei kommendem als
auch bei gehendem Ereignis). Voraussetzung ist, dass in der Geräteparametrierung das
Diagnoseverhalten bei diesen Ereignissen freigegeben wurde (siehe Abschnitt
"Projektierung des Diagnoseverhaltens" oben).
Das Betriebssystem ruft aufgrund der Diagnoseanforderung den OB 82 auf. Der OB 82
enthält in seinen lokalen Variablen die logische Basisadresse sowie eine vier Byte lange
Diagnoseinformation des betreffenden SIMOCODE pro V PN-Geräts.
Wenn Sie den OB 82 nicht programmiert haben, geht die CPU in den Betriebszustand
"STOP".
Lesen von Diagnosedatensätzen mit dem SFB 52 "RDREC" im OB 1
Mit dem SFB 52 "RDREC" lesen Sie den Datensatz mit der Nummer INDEX von dem mittels
ID adressierten SIMOCODE pro V PN IO Device. ID beinhaltet die logische Adresse, mit der
SIMOCODE pro V PN in STEP 7 HW-Konfig projektiert wurde.
Beispiel:
Möchten Sie Diagnoseinformationen mit dem Diagnosedatensatz 0xE00A für die
anstehenden Störungen von SIMOCODE pro V PN auf Geräte-Ebene erhalten, so ist
INDEX = W#16#E00A.
Mit der Variablen MLEN geben Sie die maximale Anzahl der zu lesenden Bytes vor. Den
Zielbereich RECORD wählen Sie aus diesem Grund mindestens gleich groß wie MLEN.
Der Wert "true" des Ausgangsparameters VALID zeigt an, dass der Datensatz erfolgreich in
den Zielbereich RECORD übertragen wurde. In diesem Fall enthält der Ausgangsparameter
LEN die Länge der gelesenen Daten in Bytes.
Wenn bei der Datensatzübertragung ein Fehler auftritt, dann wird dies über den
Ausgangs-Parameter "ERROR" angezeigt. Im Fehlerfall wird "ERROR = true" gesetzt und im
Ausgangsparameter "STATUS" ist die Fehlerinformation enthalten.
Hinweis
STEP 7-Online-Hilfe
Eine detaillierte Darstellung zum SFB 52 "RDREC" finden Sie in der Online-Hilfe zu STEP 7.
Hinweis
Vollständige Diagnoseinformation von SIMOCODE pro V PN
Beachten Sie, dass das Lesen der Diagnosedatensätze 0xCXXX immer nur anstehende
Diagnosen liefert.
Die vollständige Diagnoseinformation von SIMOCODE pro V PN können Sie durch das
Lesen des Datensatzes 92 (0x005C) auswerten.
Weiterführende Informationen sowie ausführliche Beispiele finden Sie im Kapitel 8 des
Programmierhandbuchs "PROFINET IO - Von PROFIBUS DP nach PROFINET IO"
(https://support.automation.siemens.com/WW/view/de/19289930).
68
SIMOCODE pro - Kommunikation
Funktionshandbuch, 05/2018, A5E40508495001A/RS-AB/002