T_DCTIME

Der Datentyp T_DCTIME repräsentiert die Distributed Clock System Time (kurz DC Time genannt) als linearen 64 Bit Integer Wert. Die Zeit wird in Nanosekunden seit dem 1.1.2000 UTC dargestellt.
Der Datentyp wird als zwei 32 Bit DWORD Variablen dargestellt, so dass er in der SPS einfach verarbeitet werden kann. Operationen (Addition und Subtraktion von Zeiten) können mit ui64 Funktionen aus der Bibliothek TcUtilities.lib ausgeführt werden.

TYPE T_DCTIME : T_ULARGE_INTEGER;
END_TYPE

 

Nützliche "Distributed Clock System Time"-Konstanten

Beschreibung

EC_DCTIME_DELTA_OFFSET

Anzahl der 100-Nanosekunden-Ticks zwischen dem 01.01.1601 und 01.01.2000.
Es ist die Differenz zwischen der "Windows File Time" und der "Distributed Clock System Time".

EC_DCTIME_DATEDELTA_OFFSET

Anzahl der vergangenen Tage seit dem Jahr Null bis zum 1 Januar 2000

EC_DCTIME_TICKSPERMSEC

Anzahl der "Distributed Clock System Time"-Nanosekunden pro Millisekunde

EC_DCTIME_TICKSPERSEC

Anzahl der "Distributed Clock System Time"-Nanosekunden pro Sekunde

EC_DCTIME_TICKSPERDAY

Anzahl der "Distributed Clock System Time"-Nanosekunden pro Tag

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS Bibliotheken

TwinCAT v2.10.0 Build > 1310 oder höher

PC oder CX (x86, ARM)

TcEtherCAT.Lib
( Standard.Lib; TcBase.Lib; TcSystem.Lib, TcUtilities.Lib werden automatisch eingebunden )