PLC Consumer

Das Beispiel PLC Consumer ruft einen korrigierten Zeitstempel aus dem TwinCAT-System ab und verwendet diesen.

Download

Hier erhalten Sie den Quellcode für dieses Beispiel.

1. Öffnen Sie die enthaltene tszip-Datei in TwinCAT 3 mit einem Klick auf Open Project ….
2. Wählen Sie Ihr Zielsystem aus.
3. Bauen Sie das Beispiel auf Ihrer lokalen Maschine (z. B. Build->Build Solution).
4. Aktivieren Sie die Konfiguration mit einem Klick auf PLC Consumer 1:.
Das Beispiel ist einsatzbereit.

Beschreibung

Unterhalb von System >TcCOM Objects ist der TcNtpExternalTimeProvider konfiguriert.
Hier kann unter Parameter (Init) ein eigener NTP-Server parametriert werden, wenn der voreingestellte pool.ntp.org nicht erreichbar ist.

Das PLC Programm besteht im Wesentlichen aus dem Funktionsbaustein FB_TcExternalTime. Dieser stellt Funktionen bereit, um einen korrigierten Zeitstempel aus dem TwinCAT System auszulesen. Die Variable _eTimeType stellt dabei den Typen (Soft, Medium, Hard) dar und kann parametriert werden.

In der MAIN wird dieser Funktionsbaustein für den eTimeType „Soft“ verwendet, um die per NTP gesetzte korrigierte Zeit zu verwenden.