Grundlagen

Grundlagen 1:

Verwendung der Beispielprogramme

Dieses Dokument enthält exemplarische Anwendungen unserer Produkte für bestimmte Einsatzbereiche. Die hier dargestellten Anwendungshinweise beruhen auf den typischen Eigenschaften unserer Produkte und haben ausschließlich Beispielcharakter. Die mit diesem Dokument vermittelten Hinweise beziehen sich ausdrücklich nicht auf spezifische Anwendungsfälle, daher liegt es in der Verantwortung des Kunden zu prüfen und zu entscheiden, ob das Produkt für den Einsatz in einem bestimmten Anwendungsbereich geeignet ist. Wir übernehmen keine Gewährleistung, dass der in diesem Dokument enthaltene Quellcode vollständig und richtig ist. Wir behalten uns jederzeit eine Änderung der Inhalte dieses Dokuments vor und übernehmen keine Haftung für Irrtümer und fehlenden Angaben.

TwinCAT Uhrenhierarchie

Grundlagen 2:
Uhrenhierarchie TwinCAT 2.11 (ohne Gewähr)

Im Betriebssystem CE ist eine andere Betriebssystemzeit verankert, deshalb wird auch dort der Einsatz der DC-Uhr empfohlen.

Grundlagen

Bei der externen Synchronisierung von TwinCAT bei Benutzung von EtherCAT-Komponenten wird auf der lokalen Steuerung eine Zeit bereitgestellt, die in ihrem Wert der übergeordneten Zeit entspricht. EtherCAT als Feldbus stellt dabei die nötigen Betriebsmittel zur Verfügung, insbesondere den EtherCAT eigenen Synchronisierungsmechanismus der Distributed Clocks. Es werden also

Dabei tritt folgender Ablauf ein:

Grundlagen 3:
Frequenzsynchronität

Folgendes ist zu beachten:

Grundlagen 4:
Synchronisierung von 2 TwinCAT-IPC mithilfe von EtherCAT-Komponenten
Grundlagen 5:

Verwendung der synchronisierten Uhrzeit

In der nachgeregelten Station ist die "andere" Zeit aus dem Master-PC bekannt durch:

Synchronisierte DC-Zeit = Lokale DC-Zeit + Offset

Diese synchronisierte Zeit kann nun für Datalogging verwendet werden. Für Aufgaben in Bezug auf die jeweilige Stationshardware (EtherCAT Slaves, Klemmen) muss weiterhin die lokale DC-Zeit verwendet werden.

Kaskadierung von synchronisierten TwinCAT-Systemen

Es wird davon abgeraten mehrere zeitsynchronisierte TwinCAT-Systeme zu kaskadieren. Eine einfache Kaskadierung tritt allerdings bereits dann auf, wenn ein TwinCAT-System durch externe Uhr z. B. gegen GPS geregelt ist und seine lokale Zeit wiederum über eine Bridgeklemme EL6692 an ein unterlagertes EtherCAT-System weitergibt.

Dann ist in den jeweils unterlagerten Systemen der jeweilige DcToExt-Offset der übergeordneten Systeme zu berücksichtigen!

Synchronisierte DC-Zeit = Lokale DC-Zeit + DcToExtOffsetlokal + Σ DcToExtOffsetübergeodnet


Die übergeordneten jeweiligen DcToExtOffset können durch Netzwerkvariablen, ADS, über die Bridgeklemme EL6692 oder beliebige andere Kanäle transportiert werden. Das unterlagerte System muss diese Offsets mit verrechnen.

Grundlagen 6:
Kaskade aus geregelten TwinCAT-Systemen