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.

FUNCTION FILETIME_TO_SYSTEMTIME: TIMESTRUCT

TIMESTRUCT

VAR_INPUT
    fileTime        : T_FILETIME;
END_VAR

fileTime:: Die zu konvertierende Zeit im FILETIME-Format

Beispiel in ST:

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

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliotheken

TwinCAT v2.9.0 Build > 1031 und höher
TwinCAT v2.10.0 Build > 1240 und höher

PC or CX (x86)

TcUtilities.Lib

TwinCAT v2.10.0 Build >= 1301

CX (ARM)