DCTIMESTRUCT_TO_DCTIME

DCTIMESTRUCT_TO_DCTIME 1:

Die Funktion konvertiert die strukturierte Variable vom Typ: DCTIMESTRUCT in eine 64 bit "Distributed Clock System Time"-Variable.
Die Strukturkomponente wDayOfWeek wird bei der Konvertierung ignoriert. Die wYear-Strukturkomponente muss einen Wert grösser oder gleich 2000 oder kleiner 2584 haben. Bei unzulässigen Werten der Strukturkomponenten liefert die Funktion den Wert Null zurück.

FUNCTION DCTIMESTRUCT_TO_DCTIME: T_DCTIME

T_DCTIME

VAR_INPUT
    in : DCTIMESTRUCT;
END_VAR

in: Die zu konvertierende strukturierte Variable.

Beispiel:

PROGRAM P_TEST
VAR
    dcStruct : DCTIMESTRUCT := (    wYear := 2008, wMonth := 3, wDay := 13,
                    wHour := 1, wMinute := 2, wSecond :=3,
                    wMilliseconds := 123, wMicroseconds := 456, wNanoseconds := 789 );
    dc64    : T_DCTIME;
END_VAR
dc64 := DCTIMESTRUCT_TO_DCTIME( dcStruct );

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS Bibliotheken

TwinCAT v2.10.0 Build >= 1324 oder höher

PC oder CX (x86, ARM)

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