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 Systemmanager zeigt ein Slave seine DC-Fähigkeiten, indem er über einen Einstellungsdialog „DC“ verfügt.
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.
In Abb. Erweiterte Einstellung Distributed Clocks im EtherCAT Master 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 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 |
Tab. 1: DC-Unterstützung ab Rev/FW-Stand
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.
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. |