TIME/TOD_TO_<type>

Der IEC-Operator dient der Konvertierung vom Datentyp TIME oderTIME_OF_DAY (TOD) in einen anderen Datentyp.

Syntax: <TIME-Datentyp>_TO_<Datentyp>

Intern speichert TwinCAT die Zeit in einem DWORD in Millisekunden ab (bei TIME_OF_DAY seit 00:00 Uhr). Diesen Wert konvertiert TwinCAT. Beim Datentyp STRING ist das Ergebnis die Zeitkonstante.

TIME/TOD_TO_<type> 1:

Bei der Typkonvertierung von größeren zu kleineren Datentypen können Informationen verloren gehen.

Beispiele:

ST-Code

Ergebnis

sVar := TIME_TO_STRING(T#12ms);

T#12ms

nVar := TIME_TO_DWORD(T#5m);

300000

nVar := TOD_TO_SINT(TOD#00:00:00.012);

12

FUP-Code

Ergebnis

TIME/TOD_TO_<type> 2:

T#12ms

TIME/TOD_TO_<type> 3:

300000

TIME/TOD_TO_<type> 4:

12

Siehe auch: