Beschreibung
Wenn eine diagnosefähige Baugruppe, bei der Sie den Diagnosealarm freigegeben haben, eine Änderung ihres Diagnosezustands erkennt, stellt sie eine Diagnosealarmanforderung an die CPU:
· Es liegt eine Störung vor oder eine Komponente muss gewartet werden oder beides (kommendes Ereignis).
· Es liegt keine Störung mehr vor, und keine Komponente muss mehr gewartet werden (gehendes Ereignis).
Daraufhin ruft das Betriebssystem den OB 82 auf.
Der OB 82 enthält in seinen lokalen Variablen die logische Basisadresse sowie eine vier byte lange Diagnoseinformation der fehlerhaften Baugruppe (siehe folgende Tabelle).
Haben Sie den OB 82 nicht programmiert, geht die CPU in den Betriebszustand STOP.
Sie können den Diagnosealarm-OB mit Hilfe der SFCs 39 bis 42 sperren bzw. verzögern und wieder freigeben.
Lokaldaten des Diagnosealarm-OB
Die folgende Tabelle beinhaltet die temporären (TEMP) Variablen des Diagnosealarm-OB. Als Variablennamen wurden die Defaultnamen des OB 82 gewählt.
Variable Datentyp Beschreibung
OB82_EV_CLASS BYTE Ereignisklasse und Kennungen:· B#16#38: gehendes Ereignis· B#16#39: kommendes Ereignis
OB82_FLT_ID BYTE Fehlercode (B#16#42)
OB82_PRIORITY BYTE Prioritätsklasse; parametrierbar über STEP 7 (Hardwarekonfiguration)
OB82_OB_NUMBR BYTE OB-Nummer (82)
OB82_RESERVED_1 BYTE Reserviert
OB82_IO_FLAG BYTE · Eingabebaugruppe: B#16#54· Ausgabebaugruppe: B#16#55
OB82_MDL_ADDR WORD Logische Basisadresse der Baugruppe, in der der Fehler aufgetreten ist
OB82_MDL_DEFECT BOOL Baugruppenstörung
OB82_INT_FAULT BOOL Interner Fehler
OB82_EXT_FAULT BOOL Externer Fehler
OB82_PNT_INFO BOOL Kanalfehler vorhanden
OB82_EXT_VOLTAGE BOOL Externe Hilfsspannung fehlt
OB82_FLD_CONNCTR BOOL Frontstecker fehlt
OB82_NO_CONFIG BOOL Baugruppe nicht parametriert
OB82_CONFIG_ERR BOOL Falsche Parameter in Baugruppe
OB82_MDL_TYPE BYTE · Bit 0 bis 3: Baugruppenklasse· Bit 4: Kanalinformation vorhanden· Bit 5: Anwenderinformation vorhanden· Bit 6: Diagnosealarm von Stellvertreter· Bit 7: Wartungsbedarf
OB82_SUB_MDL_ERR BOOL Anwendermodul falsch / fehlt
OB82_COMM_FAULT BOOL Kommunikationsstörung
OB82_MDL_STOP BOOL Betriebszustand (0: RUN, 1: STOP)
OB82_WTCH_DOG_FLT BOOL Zeitüberwachung hat angesprochen
OB82_INT_PS_FLT BOOL Baugruppeninterne Versorgungsspannung ausgefallen
OB82_PRIM_BATT_FLT BOOL Batterie leer
OB82_BCKUP_BATT_FLT BOOL Gesamte Pufferung ausgefallen
OB82_RESERVED_2 BOOL Wartungsanforderung
OB82_RACK_FLT BOOL Erweiterungsgeräteausfall
OB82_PROC_FLT BOOL Prozessorausfall
OB82_EPROM_FLT BOOL EPROM-Fehler
OB82_RAM_FLT BOOL RAM-Fehler
OB82_ADU_FLT BOOL ADU/DAU-Fehler
OB82_FUSE_FLT BOOL Sicherungsausfall
OB82_HW_INTR_FLT BOOL Prozeßalarm verloren
OB82_RESERVED_3 BOOL Reserviert
OB82_DATE_TIME DATE_AND_TIME Datum und Uhrzeit, zu denen der OB angefordert wurde
HinweisFalls Sie eine DPV1-fähige CPU einsetzen, können Sie mit Hilfe des SFB 54 "RALRM" weitere Informationen über den Alarm erhalten, die über die Startinformation des OB hinausgehen. Dies gilt auch dann, wenn der DP-Master im S7-kompatiblen Mode betrieben wird.