SYSTEMTIME_TO_DCTIME

SYSTEMTIME_TO_DCTIME 1:

Die Funktion konvertiert die strukturierte "Windows System Time"-Variable in eine 64 bit "Distributed Clock System Time"-Variable. Beim Konvertierungsfehler liefert die Funktion den Wert Null zurück.

FUNCTION SYSTEMTIME_TO_DCTIME: T_DCTIME

T_DCTIME

VAR_INPUT
    in    : TIMESTRUCT;
    micro : WORD(0..999); (* Microseconds: 0..999 *)
    nano  : WORD(0..999); (* Nanoseconds: 0..999 *)
END_VAR

in: Die zu konvertierende "Windows System Time"-Variable.

micro: Microsekunden.

nano: Nanosekunden.

 

Beispiel:

PROGRAM P_TEST
VAR
    syst : TIMESTRUCT := ( wYear := 2009, wMonth := 9, wDay := 16,    wHour := 12, wMinute := 22, wSecond := 44, wMilliseconds := 123 );
END_VAR
dct := SYSTEMTIME_TO_DCTIME( syst, 456, 789 );

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS Bibliotheken

TwinCAT v2.10.0 Build > 1340
TwinCAT v2.11.0 Build > 1536

PC oder CX (x86, ARM)

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