# LGF_DTLToJulianDate (FC / 0.0.1)

Übersicht

Autor: Siemens Digital Industry

## Kurzbeschreibung

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.

### Baustein Schnittstelle

| LGF_DTLToJulianDate (FC) |
--- | --- | ---
DTL |  |  | timeDTL |  | Ret_Val |  |  | Void
|  |  |  |  | julianDate |  |  | LReal
|  |  |  |  | modifiedJulianDate |  |  | LReal
|  |  |  |  | error |  |  | Bool
|  |  |  |  | status |  |  | Word

### Input Parameter

Bezeichner | Datentyp | Beschreibung
--- | --- | ---
timeDTL | DTL | Datum und Uhrzeit als DTL zur Konvertierung zum Julianischen Datum

### Output Parameter

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)

### Status & Error Meldungen

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.

## Änderungshistorie

Version & Datum | Änderungsbeschreibung
--- | ---
| 1.0.0 | Siemens Industry Online Support
| 14.04.2023 | First released version