400/420 parametriert, aber vom µC ausgeführt und kann deutlich darunter liegen. Außerdem kann die
Ausführung dann einer gewissen Zeitunsicherheit unterliegen. Da der TwinCAT-Dialog ggf. Eingaben bis
65535 zulässt, wird ein Test der gewünschten Watchdog-Zeit empfohlen.
PDI-Watchdog (Process Data Watchdog)
Findet länger als die eingestellte und aktivierte PDI-Watchdog-Zeit keine PDI-Kommunikation mit dem
EtherCAT Slave Controller (ESC) statt, löst dieser Watchdog aus.
PDI (Process Data Interface) ist die interne Schnittstelle des ESC, z. B. zu lokalen Prozessoren im EtherCAT
Slave. Mit dem PDI-Watchdog kann diese Kommunikation auf Ausfall überwacht werden.
Der PDI-Watchdog ist also eine Überwachung auf korrekte und rechtzeitige Prozessdatenkommunikation mit
dem ESC, aber von der Applikations-Seite aus betrachtet.
Berechnung
Watchdog-Zeit = [1/25 MHz * (Watchdog-Multiplier + 2)] * PDI/SM Watchdog
Beispiel: Default-Einstellung Multiplier=2498, SM-Watchdog=1000 -> 100 ms
Der Wert in Multiplier + 2 entspricht der Anzahl 40ns-Basisticks, die einen Watchdog-Tick darstellen.
Ungewolltes Verhalten des Systems möglich!
Die Abschaltung des SM-Watchdog durch SM-Watchdog = 0 funktioniert erst in Klemmen ab Version
-0016. In vorherigen Versionen wird vom Einsatz dieser Betriebsart abgeraten.
Beschädigung von Geräten und ungewolltes Verhalten des Systems möglich!
Bei aktiviertem SM-Watchdog und eingetragenem Wert 0 schaltet der Watchdog vollständig ab! Dies ist die
Deaktivierung des Watchdogs! Gesetzte Ausgänge werden dann bei einer Kommunikationsunterbrechung
NICHT in den sicheren Zustand gesetzt!
3.4
EtherCAT State Machine
Über die EtherCAT State Machine (ESM) wird der Zustand des EtherCAT-Slaves gesteuert. Je nach
Zustand sind unterschiedliche Funktionen im EtherCAT-Slave zugänglich bzw. ausführbar. Insbesondere
während des Hochlaufs des Slaves müssen in jedem State spezifische Kommandos vom EtherCAT Master
zum Gerät gesendet werden.
Es werden folgende Zustände unterschieden:
• Init
• Pre-Operational
• Safe-Operational und
• Operational
• Boot
Regulärer Zustand eines jeden EtherCAT Slaves nach dem Hochlauf ist der Status OP.
EL41xx
VORSICHT
VORSICHT
Version: 4.8
Grundlagen der Kommunikation
49