Uhrzeitsynchronisation
In den Acquisitions-Parametern stehen die Konfigurationsparameter für den zyklischen Datenaustausch. Auch die Uhrzeitsynchronisation kann dort eingeschaltet und konfiguriert werden. Im Initialisierungsschritt müssen folgende Werte gesetzt werden:
//activate clock sync
fbMaster.acqPara.clockSync.bEnable := TRUE;
fbMaster.acqPara.clockSync.tPollCycle := T#120S;
Des Weiteren können bezüglich der Zeitsynchronisation einige Einstellungen in den Systemparametern vorgenommen werden. Für die Zentralstation ist relevant:
bSyncPCTime: Wenn der Wert TURE ist, soll neben der IEC-Systemzeit auch die Systemzeit des TwinCAT PCs (die Windows-Systemzeit in der Taskleiste) synchronisiert werden. Der Default-Wert ist FALSE.
Das zugehörige Tutorial SPS-Beispiel kann hier heruntergeladen werden.