C++ Consumer
Das Beispiel C++ 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 zip-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 C++ Modul ermittelt in der CycleUpdate() Methode zyklisch einen lokalen Zeitstempel und lässt diesen korrigieren, was mittels Debugger in den jeweiligen Schritten verfolgt werden kann. Der korrigierte Zeittempel wird als Parameter (Online) bereitgestellt.
Der dafür notwendige Typ wird als Parameter „TimeType“ am TcCOM Objekt konfigurierbar.