Diese Funktion konvertiert das Datum und die Uhrzeit vom Datentyp DTL in das reguläre und modifizierte julianische Datum in den Datentyp LReal (Double).
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_DTLToJulianDate (FC) | ||||||||
---|---|---|---|---|---|---|---|---|
DTL | timeDTL | Ret_Val | Void | |||||
julianDate | LReal | |||||||
modifiedJulianDate | LReal | |||||||
error | Bool | |||||||
status | Word | |||||||
Bezeichner | Datentyp | Beschreibung |
---|---|---|
timeDTL | DTL | Datum und Uhrzeit als DTL zur Konvertierung zum Julianischen Datum |
Bezeichner | Datentyp | Beschreibung |
---|---|---|
Ret_Val | Void | --- |
julianDate | LReal | Konvertiertes Julianisches Datum |
modifiedJulianDate | LReal | Konvertiertes modifiziertes Julianisches Datum |
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_EXECUTION_FINISHED_NO_ERROR Abarbeitung ohne Fehler beendet |
16#8000 | ERR_DTL_INPUT_VALUE_INVALID Fehler: Eingangs Zeitstempel Wert nicht valide. Der Datentype enthält unplausible Daten. |
16#8001 | ERR_TIME_BEFORE_1990 Fehler: Eingangs Zeitstempel liegt vor 01.01.1990. Die Funktion unterstützt die Konvertierung nicht, aufgrund von intern verwendeten Datentypen. |
Version & Datum | Änderungsbeschreibung | |
---|---|---|
01.00.00 | Siemens Industry Online Support | |
14.04.2023 | First released version |