6 Implemente Datenobjekte nach CANopen Standard
6.1 CANopen Dienste
6.1.4 Emergency-Telegramme für Fehlermeldungen
42
Die ausgegebenen Fehler richten sich nach /DS301/. Fehler werden mittels
eines Emergency-Telegramms gemeldet. Der aktuelle Zustand des Error-
Registers kann aus dem Objektverzeichniseintrag 0x1001/0 ausgelesen wer-
den. Eine Fehlerhistorie, in der die letzten sechs Fehler abgelegt sind, kann
aus dem Objektverzeichniseintrag 0x1003 ausgelesen werden.
Aufbau des Emergency-Telegramms
Byte 0
Byte 1
Emcy-Error-Code
Emcy-Error-Code
Emergency-Error Codes
Error-Code (hex)
Bedeutung
00xx
Error-Reset (kein Fehler)
01xx
allgemeiner Fehler
50xx
Geräte-Hardware
60xx
Geräte-Software
70xx
angehängte Module (xx = Moduladresse)
FFxx
herstellerspezifisch
Wird „Emcy-Error-Code" = 0xFF01 bis 0xFF63 angezeigt, werden in den
Bytes 3 bis 7 herstellerspezifische Error-Codes angegeben. Die Länge eines
Error-Codes beträgt ein Byte; es werden bis zu fünf Error-Codes in den Bytes
3 bis 7 übergeben. Nicht benutzte Bytes sind mit 0x00 (= kein Fehler) belegt.
Byte 1 des EMCY-Telegramms enthält die Teilnehmeradresse des SWD-Teil-
nehmers am SWD-Strang, der den Fehler meldet. Tabelle 4 zeigt Beispiele
für herstellerspezifische Error-Codes. Herstellerspezifische Error-Codes ent-
sprechen den erweiterten Diagnosemeldungen → Abschnitt „ Erweiterte
Diagnosemeldungen", Seite 66.
→
Detailliertere Informationen hierzu finden Sie im Handbuch
"SmartWire-DT Teilnehmer", MN05006001Z-DE.
Error-Codes 0xFF01 bis 0xFF63 der SWD-Teilnehmer
Tabelle 4:
Herstellerspezifische Error-Codes
Error-Code
Bedeutung
0x00
keine Diagnosemeldung aktiv
0x10
Kontakt in Mittelstellung
0x11
Kontakt Kurzschluss
0x13
Überlast Ausgang
SmartWire-DT Gateway EU5C-SWD-CAN 01/13 MN120002Z-DE www.eaton.eu
Byte 2
Byte 3-7
Error-Register
Herstellerspezifische Error-Codes
verwendet von
allen Geräte, die die erweiterte Diagnose unterstützen
RMQ
RMQ
E/A-Modul