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