DistributedClocks ggf. justieren

Die EL1262-0010 steuert die Eingangs- und Ausgangsoperation (Lesen bzw. Schreiben der PDO) über einen einzigen internen Trigger, den ESC Sync0, sind also nicht zeitlich unabhängig steuerbar. Die ShiftTime-Einstellung (sowohl über den EtherCAT-Master als auch über den Slave-eigenen Dialog) wirkt immer auf die gesamte Klemme (Eingang und Ausgang).

Hinweis für den EtherCAT Master DC-ShiftTime-Dialog:

DistributedClocks ggf. justieren 1:Abb.194: Beispielhafte Werte DC-ShiftTime-Dialog

Die EL1252-0010 ist per ESI als „DC Output Device“ konfiguriert, „For Outputs“ ist ggf. zu nutzen.

Die zeitliche Verschiebung des Ein-/Ausgabevorgangs der EL1262-0010 durch DcShiftTime ist in 2 Fällen von praktischer Bedeutung:

Aus diesem Grund ist es erforderlich, wie folgt vorzugehen:

1. Die Klemme wird nur mit Eingängen betrieben

„User Defined ShiftTime“ für SYNC0 in [µs] mit (Kommawerte möglich) ändern nach Bedarf -> dies wirkt direkt auf den Lesezeitpunkt, d.h. den Beginn von Sample = und damit den Wert in PDO StartTimeNextLatch-

DistributedClocks ggf. justieren 3:Abb.196: User defined Shift time ändern

2. Die Klemme wird nur mit Ausgängen betrieben

3. Die Klemme wird mit Eingängen und Ausgängen betrieben

Es ist zuerst der Ausgang wie o.a. einzustellen, danach ist der Eingangszeitstempel per „Timestamp correction“ einzustellen.

DistributedClocks ggf. justieren 4:

Übertragung des DC-Zeitstempels

Die Übertragung des DC-Zeitstempels StartTimeNextLatch/StartTimeNextOuput bietet die Möglichkeit, die Prozessdaten nicht mehr zyklusbasiert, sondern „echt“ zeitbasiert zu verarbeiten. Dies erfordert steuerungsseitig zusätzlichen Code, der im Falle der TwinCAT3 XFC Library bzw. NC/Nockenschaltwerk bereits von Beckhoff erstellt wurde und ansonsten applikationsseitig zu erstellen ist.