WcState
Die Variablen unter WcState (Working Counter State) zeigen durch einen so genannten Working Counter an, ob der EtherCAT-Slave erfolgreich und störungsfrei am zyklischen Prozessdatenverkehr teilnimmt.
Die Variable WcState eines EtherCAT-Slaves sollte daher immer ausgewertet werden.
Die Variablen werden nur dann angezeigt, wenn der EtherCAT-Slave über einen EtherCAT-Master in TwinCAT eingefügt wird.

Die folgende Tabelle zeigt, welche Werte die WcState Variable annehmen kann:
Wert |
Beschreibung |
---|---|
0 |
Gültige Echtzeitkommunikation im letzten Zyklus |
1 |
Ungültige Echtzeitkommunikation |
Bei einer ungültigen Echtzeitkommunikation hat das ggf. Auswirkungen auf die Prozessdaten anderer EtherCAT-Slaves, die in der gleichen SyncUnit liegen:
- Ausgänge können bei ungültigen WcState weiterhin von der SPS geschaltet werden, um einen sicheren Zustand der Anlage zu gewährleisten.
- Eingänge frieren ein und zeigen den letzten gültigen Wert an. Das bedeutet, dass alte Werte angezeigt werden, wenn der WcState den Wert 1 annimmt.
Die Variable InputToggle zählt, ob ein neues gültiges Telegramm empfangen wurde. Nach jedem erfolgreichen Zyklus wird der Wert um eins hochgezählt.