Distributed Clocks (DC)

Distributed Clocks (DC) 1:

EtherCAT-Systemdokumentation

Auf der Beckhoff Homepage steht Ihnen im Bereich Download die eine grundlegende Einführung in das Thema EtherCAT und Distributed Clocks zur Verfügung: EtherCAT-Systemdokumentation.

Die Box unterstützt die Distributed-Clocks-Funktionalität. Damit die Box den aktuellen Zählerstand rechtzeitig vor Ankunft des abfragenden EtherCAT-Datagrams in den vorgesehenen Prozessdaten bereitstellen kann, muss in der Box ein entsprechendes Signal zyklisch generiert werden. Dieses Signal kann in der Box durch zwei Ereignisse ausgelöst werden: Den SyncManager (SM) und die Distributed Clock (DC). In der Betriebsartenwahl (s. Abb. Karteireiter DC (Distributed Clocks)) stehen zur Auswahl

Distributed Clocks (DC) 2:
Karteireiter DC (Distributed Clocks)

Beim Einschalten der Betriebsart DC-Synchron werden Einstellungen von TwinCAT gewählt, die einen zuverlässigen Betrieb der Box mit aktuellen Positionsdaten gewährleisten. Das bedeutet, die Ermittlung des aktuellen Zählerstandes wird in hochkonstanten Abständen und rechtzeitig - also mit genügend Sicherheitspuffer - vor dem abholenden EtherCAT-Datagram durch das SYNC0-Signal gestartet.

Das SYNC0-Signal kann bei Bedarf in entsprechenden Dialogen auf der Zeitachse nach rechts/spät bzw. links/früh durch Angabe einer User defined Shift Time verschoben (geshiftet) werden, s. Abb. Erweiterte Einstellungen Distributed Clock (DC).

Hinweis

Beschädigung der Geräte möglich

Die hier aufgeführten Hinweise und Erläuterungen sollten mit Bedacht angewendet werden!
Die SYNC0- und SYNC1-Einstellungen werden vom EtherCAT-Master automatisch mit Werten belegt, die eine zuverlässige und aktuelle Prozessdatenerfassung unterstützen.
Anwenderseitige Eingriffe an dieser Stelle können zu unerwünschtem Verhalten führen!
Bei der Manipulation dieser Einstellungen im System Manager wird softwareseitig keine Plausibilitätskontrolle durchgeführt! Eine korrekte Funktion in allen denkbaren Einstellungsvarianten kann nicht gewährleistet werden!

Default-Einstellung

Das zyklische Lesen der Eingänge wird durch den SYNC0-Puls (Interrupt) der DC in der EtherCAT Box ausgelöst. Standardmäßig wird die Einlese-Zykluszeit Sync Unit Zyklus vom EtherCAT-Master auf die verwendete SPS-Zykluszeit und damit auf die EtherCAT-Zykluszeit gesetzt. Siehe Abb. Erweiterte Einstellungen Distributed Clock (DC): 4000 µs = 4 ms da sich TwinCAT im Config-Modus befindet.

DC-Einstellungen

Distributed Clocks (DC) 3:
Erweiterte Einstellungen Distributed Clock (DC)

SYNC0

Sync Unit Zyklus: Vielfaches der Buszykluszeit. In diesem Abstand (in µs) wird der Zählerstand periodisch ermittelt.

Anwenderdefiniert

Beliebige Zahl bis 232 ns ≈ 4,3 sek. Kommawerte sind möglich.

Shift Time

MIt der Shift Time kann der SYNC0-Puls dieser EtherCAT Box gegenüber anderen EtherCAT-Geräten bzw. dem globalen SYNC-Puls in ns-Schritten verschoben werden. Sollen die Eingänge mehrerer EtherCAT-Geräte gleichzeitig gelesen werden, muss hier derselbe Wert eingetragen werden.

Based on Input Reference

Bei Aktivierung dieser Option wird zum klemmenlokalen konfigurierbaren SYNC0-Shift (User defined) ein weiterer Input Shift dazu addiert. Dieser Wert wird vom EtherCAT Master berechnet und zur Verfügung gestellt (SysMan/Gerät EtherCAT/Reiter EtherCAT/Erweiterte Einstellungen/Distributed Clocks/Input Shift Time). Dadurch lesen alle Eingangsklemmen im System (EL1xxx, EL3xxx, EP1xxx, EP3xxx, EPP1xxx, EPP3xxx) möglichst kurz vor dem abholenden EtherCAT-Frame ihre Eingänge ein und liefern so möglichst „aktuelle“ Eingangsdaten an die Steuerung ab.

Enable SYNC0

Automatisch aktiviert in der Betriebsart DC-synchron.

SYNC1

Weiterer SYNC-Puls, abgeleitet aus SYNC0 oder der DC selbst.

DC-Einstellungen EtherCAT Master

In den erweiterten Einstellungen des EtherCAT Master können übergeordnete Parameter der Distributed Clocks verändert werden. Siehe dazu auch die grundlegende Einführung in das Thema EtherCAT und Distributed Clocks herunterladen: die Systembeschreibung Distributed Clocks.

Distributed Clocks (DC) 4:
EtherCAT Master, Karteireiter EtherCAT, Erweiterte Einstellungen