Prinzipiell ist jeder EtherCAT-Slave (also auch jede Klemme, oder "Scheibe") eigenständig lauffähig. Die "Koppler" sind quasi nur Physikumsetzer ohne Intelligenz.
Dann kommt es auf den Fehler an.
Nimmt die Klemme nicht mehr am Datenaustausch teil, hat aber noch Energieversorgung, kann über die SPS weiteres veranlasst werden, z.B. Reboot der Klemme. Alle anderen Slaves laufen unabhängig weiter.
Ist die Energieversorgung zu einer Klemme unterbrochen, sind i.d.R. alle nachfolgenden Klemmen bis zur nächsten Einspeisung oder bis zum nächsten Koppler, ebenfalls "tot".
Alle diese Diagnosen und Befehle sind über SPS-Funktionsbausteine realisierbar, indem man die Stati der Slaves oder die Gültigkeit der Prozessdaten überwacht. Für letzteres gibt es ein simples Bit ("WcState" => Working Counter), welches signalisiert, wenn ein einzelner Slave oder eine Gruppe von Slaves ungültige Prozessdaten hat.
Dann kann man noch die Slaves entsprechend sinnvoll gruppieren, um nicht jeden einzelnen Salve überwachen zu müssen.
Die FBs sind in der EtherCAT-Bibliothek zusammengefasst:
http://infosys.beckhoff.com/index.p...cethercat_fb_ecgetallslavestates.htm&id=12336