Diese Funktion konvertiert ein gegebenes Julianisches Datum (regulär oder modifiziert) vom Datentyp LReal (Double) in ein Datum und eine Uhrzeit vom Datentyp DTL.
Der Zeitstempel wird auf Basis der UTC berechnet, dies bedeutet, dass die Zeitzone nicht berücksichtigt wird.
Es sind nur Zeiten ab dem 01.01.1990 zulässig.
LGF_JulianTimeToDTL (FC) | ||||||||
---|---|---|---|---|---|---|---|---|
LReal | julianDate | Ret_Val | DTL | |||||
Bool | isModifiedDate | error | Bool | |||||
status | Word | |||||||
Bezeichner | Datentyp | Beschreibung |
---|---|---|
julianDate | LReal | Zu konvertierendes Julianisches Datum (Standard oder modifiziert hängt von `isModifiedDate` ab) |
isModifiedDate | Bool | TRUE: `julianDate` enthält das modifizierte Julianische Datum FALSE: `julianDate` enthält das reguläre Julianische Datum |
Bezeichner | Datentyp | Beschreibung |
---|---|---|
Ret_Val | DTL | Konvertierte Zeit (Datum und Uhrzeit). Im Fehlerfall DTL Default wert |
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: Julianisches Datum (julianDate) liegt genau an der unteren Begrenzung vom 01.01.1990. |
16#8000 | ERR_TIME_BEFORE_1990 Fehler: Julianisches Datum `julianDate` liegt vor dem 01.01.1990. Das wird nicht von der Funktion unterstützt |
Version & Datum | Änderungsbeschreibung | |
---|---|---|
01.00.00 | Siemens Industry Online Support | |
14.04.2023 | First released version |