DATE_TO/DT_TO-Konvertierungen

Allgemeine Informationen

Allgemeine Hinweise, die bei der Typkonvertierung zu berücksichtigen sind, finden Sie im Kapitel zu den Funktionen der Typkonvertierung.

Definition

IEC-Operator für Konvertierungen vom Variablentyp DATE oder DATE_AND_TIME in einen anderen Typ.

Syntax

DATE_TO_<Datentyp>

DT_TO_<Datentyp>

Konvertierungsergebnisse

Intern wird das Datum seit dem 1.Januar 1970 abgespeichert in einem DWORD abgespeichert. Dieser Wert wird dann konvertiert.

Beim Typ STRING ist das Ergebnis die Datumskonstante.

HINWEIS: Für die Operatoren, die einen Wert in eine Zeichenfolge des Typs STRING oder WSTRING konvertieren, ist ein Operand erforderlich, der dem Zieldatentyp entspricht.

Beispiele in ST

Beispiele in ST mit Konvertierungsergebnissen:

Beispiel

Ergebnis

b := DATE_TO_BOOL(D#1970-01-01);

FALSE

i := DATE_TO_INT(D#1970-01-15);

29952

byt := DT_TO_BYTE(DT#1970-01-15-05:05:05);

129

str := DT_TO_STRING(DT#1998-02-13-14:20);

'DT#1998-02-13-14:20'

Beispiele in AWL/IL

Beispiele in AWL/IL mit Konvertierungsergebnissen:

Beispiel

Ergebnis

LD            D#1970-01-01
DATE_TO_BOOL
ST            b

FALSE

LD            D#1970-01-01
DATE_TO_INT
ST            i

29952

LD            D#1970-01-15-05:05:
DATE_TO_BYTE
ST            byt

129

LD            D#1998-02-13-14:20
DATE_TO_STRI...
ST            str

'DT#1998-02-13-14:20'

Beispiele in FBD