Aufruf des
Im OB 82 lesen Sie in Abhängigkeit des Parameters DIAGNOSEALARM die
FC DIAG_INF im
Diagnoseinformationen von der FM 451.
OB 82
AWL
CALL
DIAG_INF(
DB_NO
:= DB_ABS,
RET_VAL := Fehlercode_Lesefkt,
IN_DIAG := DIAGNOSEALARM);
U
DIAGNOSEALARM;
SPB
NWE;
UN
BIE;
S
Anzeige_Fehl_Lesefkt_Z;
NWE:
NOP 0;
Diagnoseinforma-
Die Diagnosedaten werten Sie über den OB 82 oder den Kanal-DB aus. Die
tionen
Parameter, die Sie auswerten können, entnehmen Sie der folgenden Tabelle:
Tabelle 6-3
Auswerten der Diagnoseinformation der FM 451
Fehler
Auswerten über OB 82
Baugruppe gestört
OB82_MDL_DEFECT
interner Fehler
OB82_INT_FAULT
externer Fehler
OB82_EXT_FAULT
Kanalfehler
OB82_PNT_INFO
ext. Hilfsspannung fehlt OB82_EXT_VOLTAG
Frontstecker fehlt
OB82_FLD_CONNCTR
interne Zeitüberwa-
OB82_WTCH_DOG_FLT
chung
Drahtbruch Geber
Fehler Absolutge-
ber
Fehlimpulse Inkre-
mentalgeber
Betriebsfehler
Maschinendaten-
fehler
Schrittmaßtabelle
fehlerhaft
*
Diese Angaben beziehen sich auf Kanal 1. Für Kanal 2 gelten folgende Werte im Kanal-DB: Byte 82 und 83. Für
Kanal 3 gelten folgende Werte im Kanal-DB: Byte 84 und 85
Positionierbaugruppe FM 451
EWA 4NEB 720 6009-01
Programmieren der FM 451
Erläuterung
// FC DIAG_INF aufrufen
// Parameter wurde im OB 82 gesetzt
// Anstoßbit ist noch gesetzt
// Kommunikationsfehler
// Fehler bei Lesefunkt. anzeigen
Kanal-DB über FC DIAG_INF
Byte Bit
Kanal-DB über FC DIAG_INF
72
0
Bit 0 von DIAGNOSTIC_INT_INFO.BYTE0
1
Bit 1 von DIAGNOSTIC_INT_INFO.BYTE0
2
Bit 2 von DIAGNOSTIC_INT_INFO.BYTE0
3
Bit 3 von DIAGNOSTIC_INT_INFO.BYTE0
4
Bit 4 von DIAGNOSTIC_INT_INFO.BYTE0
5
Bit 5 von DIAGNOSTIC_INT_INFO.BYTE0
74
3
Bit 3 von DIAGNOSTIC_INT_INFO.BYTE2
*
80
0
Bit 0 von DIAGNOSTIC_INT_INFO.BYTE8
1
Bit 1 von DIAGNOSTIC_INT_INFO.BYTE8
2
Bit 2 von DIAGNOSTIC_INT_INFO.BYTE8
7
Bit 7 von DIAGNOSTIC_INT_INFO.BYTE8
*
81
0
Bit 0 von DIAGNOSTIC_INT_INFO.BYTE9
1
Bit 1 von DIAGNOSTIC_INT_INFO.BYTE9
6
6-9