Diese Funktion konvertiert eine UNIX Zeit vom Datentyp DInt in Datum und Uhrzeit vom Datentyp DTL. Der Zeitstempel wird in UTC gerechnet. Das bedeutet, dass die Zeitzone nicht berücksichtigt wird.
Es sind nur Zeiten ab dem 01.01.1990 zulässig.
LGF_UnixTimeToDTL (FC) | ||||||||
---|---|---|---|---|---|---|---|---|
DInt | timeUnix | Ret_Val | DTL | |||||
error | Bool | |||||||
status | Word | |||||||
Bezeichner | Datentyp | Beschreibung |
---|---|---|
timeUnix | DInt | Zu konvertierende UNIX Zeit |
Bezeichner | Datentyp | Beschreibung |
---|---|---|
Ret_Val | DTL | Konvertierte Zeit (Datum und Uhrzeit). Im Fehlerfall: 0 (error = TRUE) |
error | Bool | FALSE: Kein Fehler TRUE: Während der Ausführung des FB ist ein Fehler aufgetreten |
status | Word | 16#0000-16#7FFF: Status des FB 16#8000-16#FFFF: Fehleridentifikation (siehe folgende Tabelle) |
Code / Wert | Bezeichner / Beschreibung |
---|---|
16#0000 | STATUS_NO_ERRROR Status: Abarbeitung ohne Fehler beendet |
16#6001 | WARN_CONVERSION_LIMIT Warnung: UNIX Zeit (timeUnix) liegt genau an der unteren Begrenzung vom 01.01.1990. |
16#8000 | ERR_TIME_BEFORE_1990 Fehler: UNIX Zeit (timeUnix) liegt vor dem 01.01.1990. Das wird nicht von der Funktion unterstützt |
Version & Datum | Änderungsbeschreibung | |
---|---|---|
01.00.00 | Siemens Industry Online Support | |
16.10.2018 | First released version | |
01.00.01 | Simatic Systems Support | |
18.06.2019 | Standard header and block parameters update, status parameter added | |
01.00.02 | Simatic Systems Support | |
10.07.2019 | Commends added and code intention adjusted Add ENO handling | |
03.00.00 | Simatic Systems Support | |
23.04.2020 | Set version to V3.0.0 Harmonize the version of the whole library | |
03.00.01 | Simatic Systems Support | |
23.02.2021 | Insert documentation |