Verwendung des CtrlStatus DWORDs

Das CtrlStatus DWORD Modul wird automatisch hinzugefügt, es dient zur Diagnose von Informationen über den EtherCAT (E-Bus) Status. Das CtrlStatus DWORD (4 Bytes) hat folgende Bedeutung:

Eingabe StrgStatus DWORD

Struktur und Bedeutung des Eingangs CtrlStatus DWORD-Moduls

Byte 3

Byte 2

Byte 1

Byte 0

Reserve

Diag

Counter High Byte

Counter Low Byte

 Byte 1, Fehlercodezähler

Byte 0, Zähler

Bedeutung

1

Terminal position

Falsches Modul

2

Fehlende Modul

3

Modul gezogen

4

Falsches Modul angeschlossen

5

EtherCAT-Slave nicht im OP

6

Zustandswechsel abgebrochen

7

Anormale Zustandsänderung

8

SDO-Abbruch

9

Falsche SDO-Länge

10

Falsche SDO-Daten

Beispiel:

Byte 1 0x03 Unterbrechung des E-Bus, Byte 0 Position der Unterbrechung.

Ausgang CtrlStatus DWORD

 Struktur und Bedeutung des Ausgabemoduls CtrlStatus DWORD

Byte 3

Byte 2

Byte 1

Byte 0

Reserve

Reserve

Reserve

Control Byte

Control Byte (bit 0):

Wenn Bit 4 (0x10) im DIAG BYTE gesetzt ist, kann die Steuerung den Fehler bestätigen. Dazu muss das Bit 0 (im ersten Byte des Control DWORD) auf "TRUE" gesetzt werden und der E-Bus wird mit einer fallenden Flanke von Bit 0 neu gestartet. Die Ausgabeprozessdaten sind sofort wieder aktiv.