EKxxxx - Optionale Distributed Clocks Unterstützung

Grundlagen Distributed Clocks (DC)

Das EtherCAT Distributed-Clocks-System umfasst in den EtherCAT Slaves integrierte lokale Uhren, die über spezielle Datagramme vom EtherCAT Master synchronisiert werden. Nicht alle EtherCAT Slaves unterstützen das Distributed Clocks Verfahren, sondern nur Slaves, deren Funktion dieses erfordert. Im TwinCAT System Manager zeigt ein Slave seine DC-Fähigkeiten, indem er über einen Einstellungsdialog „DC“ verfügt.

EKxxxx - Optionale Distributed Clocks Unterstützung 1:
DC-Reiter zur Anzeige der Distributed Clocks Funktion

Eine dieser lokalen Uhren ist die Referenz-Uhr, nach der alle anderen synchronisiert werden. Siehe dazu entsprechende Erläuterungen in der EtherCAT Grundlagendokumentation. Prinzipbedingt muss das der erste DC-fähige EtherCAT Slave sein. Deshalb wählt TwinCAT standardmäßig den ersten DC-fähigen Teilnehmer als Referenzuhr aus. In den erweiterten Eigenschaften des EtherCAT Masters wird dies dargestellt bzw. kann vom Anwender verändert werden. Die Standard-Einstellung soll nicht verändert werden, außer es wird in entsprechenden Dokumentationen z. B. zur externen Synchronisierung empfohlen.

EKxxxx - Optionale Distributed Clocks Unterstützung 2:
Erweiterte Einstellung Distributed Clocks im EtherCAT Master

In der Abbildung ist zu erkennen, wie TwinCAT standardmäßig die EL1252 als Referenzuhr auswählt, da die vorhergehenden Komponenten kein DC unterstützen.

Einstellung EtherCAT Device

System- und Infrastrukturteilnehmer wie die Koppler und Abzweige EK1100, EK1122 etc. benötigen zur Funktion keine Distributed Clocks. Dennoch kann es topologisch sinnvoll sein, z. B. den ersten Koppler im EtherCAT System als Referenzuhr festzulegen. Deshalb sind die Infrastrukturkomponenten ab einem bestimmten Bauzustand in der Lage als Referenzuhr zu arbeiten, wenn in der Konfiguration besondere Einstellungen vorgenommen werden.

Die Komponenten unterstützen lt. der folg. Tabelle (DC-Unterstützung ab Rev/FW-Stand ) die Aktivierung der Distributed Clocks:

Gerät

XML-Revision in der Konfiguration

Seriennummer der Komponente

BK1150

ab BK1150-0000-0016

ab Firmware 01: xxxx01yy

CU1128

ab CU1128-0000-0000

ab Firmware 00: xxxx00yy

EK1100

ab EK1100-0000-0017

ab Firmware 06: xxxx06yy

EK1101

ab EK1101-0000-0017

ab Firmware 01: xxxx01yy

EK1501

ab EK1501-0000-0017

ab Firmware 01: xxxx01yy

EK1501-0010

ab EK1501-0010-0017

ab Firmware 02: xxxx02yy

EK1122

ab EK1122-0000-0017

ab Firmware 01: xxxx02yy

EK1521

ab EK1521-0000-0018

ab Firmware 03: xxxx03yy

EK1541

ab EK1541-0000-0016

ab Firmware 01: xxxx01yy

EK1561

ab EK1561-0000-0016

ab Firmware 01: xxxx01yy

EK1521-0010

ab EK1521-0010-0018

ab Firmware 03: xxxx03yy

EK1814

ab EK1814-0000-0016

ab Firmware 00: xxxx00yy

Damit TwinCAT eine solche Komponente als DC-Referenzuhr verwendet, ist ein manueller Eingriff bei der Konfigurationserstellung erforderlich, der hier anhand des EK1100 gezeigt wird.

Die Checkboxen „Cyclic Mode Enable und „Use as potential Reference Clock“ müssen gesetzt werden.

EKxxxx - Optionale Distributed Clocks Unterstützung 3:
TwinCAT-Einstellung, um diese Komponente als Referenzuhr zu verwenden
EKxxxx - Optionale Distributed Clocks Unterstützung 4:

Aktivierung Distributed Clocks Unterstützung

Das hier beschriebene Vorgehen führt nur bei den o. a. Komponenten zum (Synchronisierungs-)Erfolg. Auch bei anderen Komponenten können diese Checkboxen gesetzt werden, die Hardware unterstützt diese Funktion jedoch nicht, wenn nicht entsprechend in der jeweiligen Dokumentation angegeben.
Insbesondere darf nach der Inbetriebnahme die Komponente nicht durch eine frühere Version ausgetauscht werden, die den DC-Support nicht leisten kann.