CANopen - Schnittstellenbeschreibung
HYDAC ELECTRONIC GMBH
07.10.2010
Mat. Nr. 669824
Seite 61 von 63
12.2.1 Objekt 1001h: Fehlerregister
Das Fehlerregister zeigt bitkodiert den Fehlerzustand des Mess-Systems an. Es
können auch mehrere Fehler gleichzeitig durch ein gesetztes Bit angezeigt werden.
Der Fehlercode des zuletzt aufgetretenen Fehlers wird in Objekt 0x1003, Subindex 1
hinterlegt, die Anzahl der Fehler im Subindex 0. Im Moment des Auftretens wird ein
Fehler durch eine EMCY-Nachricht signalisiert. Durch Lesen des Objekts 1001h wird
der zuletzt gespeicherte Fehler in Objekt 0x1003, Subindex 0 gelöscht. Jede weitere
Leseanforderung löscht einen weiteren Fehler aus der Liste. Mit Löschen des letzten
Fehlers wird das Fehlerregister zurückgesetzt und eine EMCY-Nachricht mit
Fehlercode „0x000“ übertragen.
Unsigned8
Bit
Bedeutung
0
generischer Fehler
1
0
2
0
3
0
4
Kommunikation
5
geräteprofilspezifisch
6
0
7
Sensor
12.2.2 Objekt 1003h: Vordefiniertes Fehlerfeld, Bits 0 – 15
Über das Emergency-Objekt wird immer nur der zuletzt aufgetretene Fehler
angezeigt. Für jede EMCY-Nachricht die gelöscht wurde, wird eine Emergency-
Meldung mit Fehlercode „0x0000“ übertragen. Das Ergebnis kann dem Objekt 0x1003
entnommen werden. Wenn kein Fehler mehr vorliegt, zeigt auch das Fehlerregister
keinen Fehler mehr an.
Die Fehlerliste in Objekt 0x1003 kann auf verschiedene Arten gelöscht werden:
1. Schreiben des Wertes „0“ auf Subindex 0 im Objekt 0x1003
2. Ausführen des NMT-Dienstes „Reset Communication“, Kommando 0x82
3. Durch Lesen des Objekts 0x1001, nach dem der letzte Fehler gelöscht wurde
Fehlercode Bedeutung
Abhilfe
0x0000
Fehler rückgesetzt / kein Fehler
-
0x8100
Kommunikationsfehler, die vom
CAN-Controller ausgelöst werden.
- Knoten zurücksetzen mit Kommando 0x81,
danach Knoten neu starten mit Kommando 0x01
-
Mess-System-Spannung ausschalten, danach
wieder einschalten.
Tabelle 11: Emergency-Fehlercodes