Anwendungs-Implementierung
Eine Anwendung kann eigene TimeOffset Provider bereitstellen, indem in TwinCAT C++ das Interface ITcSetExternalTime verwendet wird.
Dieses Modul stellt für die jeweiligen Offsets ggf. zyklisch einen Wert bereit.
Ablauf
Ein Modul realisiert den folgenden Ablauf
- Ein TcCOM Modul wurde instanziiert
- 1. Mittels RegisterExternalTimeProvider registriert sich das Modul als Provider eines bestimmten Typs von Offset (Soft/Medium/Hard)
- 2. Mittels SetExternalTimeOffset kann ggf. zyklisch ein Offset bereitgestellt werden
- 3. Mittels UnregisterExternalTimeProvider meldet sich das Modul entsprechen ab
Mittels der Registrierung wird sichergestellt, dass zu einem Zeitpunkt ein Offset von nur genau einem Modul genutzt werden kann.
Die genauere Beschreibung der Schnittstelle ITcSetExternalTime finden Sie im Kapitel Schnittstelle ITcSetExternalTime.