FILETIME_TO_SYSTEMTIME

FILETIME_TO_SYSTEMTIME 1:

Die Funktion "FILETIME_TO_SYSTEMTIME" konvertiert die Zeit im FILETIME-Format in das "lesbare" SYSTEMTIME-Format. Die Konvertierung schlägt fehl, wenn das höchstwertige Bit der 64 Bit fileTime-Variablen gesetzt ist. Die TIMESTRUCT-Membervariablen haben in diesem Fall den Wert Null.

FILETIME_TO_SYSTEMTIME 2: Rückgabewert

Name

Typ

Beschreibung

FILETIME_TO_SYSTEMTIME

TIMESTRUCT

 

FILETIME_TO_SYSTEMTIME 3: Eingänge

VAR_INPUT
    fileTime : T_FILETIME;
END_VAR

Name

Typ

Beschreibung

fileTime

T_FILETIME

Die zu konvertierende Zeit im FILETIME-Format (Typ: T_FILETIME).

Beispiel:

PROGRAM MAIN
VAR
    fbSystemTime     : GETSYSTEMTIME;
    timeAsFileTime   : T_FILETIME;
    timeAsSystemTime : TIMESTRUCT;
END_VAR
fbSystemTime( timeLoDW=>timeAsFileTime.dwLowDateTime, timeHiDW=>timeAsFileTime.dwHighDateTime );
timeAsSystemTime := FILETIME_TO_SYSTEMTIME( timeAsFileTime );

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliotheken (Kategoriegruppe)

TwinCAT v3.1.0

PC oder CX (x86, x64, Arm®)

Tc2_Utilities (System)