# LGF_JulianTimeToDTL (FC / 0.0.1)

Übersicht

Autor: Siemens Digital Industry

## Kurzbeschreibung

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.

### Baustein Schnittstelle

| LGF_JulianTimeToDTL (FC) |
--- | --- | ---
LReal |  |  | julianDate |  | Ret_Val |  |  | DTL
Bool |  |  | isModifiedDate |  | error |  |  | Bool
|  |  |  |  | status |  |  | Word

### Input Parameter

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

### Output Parameter

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)

### Status & Error Meldungen

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

## Änderungshistorie

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