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 .
- 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.