LGF_JulianTimeToDTL (FC / V0.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

BezeichnerDatentyp Beschreibung
julianDateLReal Zu konvertierendes Julianisches Datum
(Standard oder modifiziert hängt von `isModifiedDate` ab)
isModifiedDateBool TRUE: `julianDate` enthält das modifizierte Julianische Datum
FALSE: `julianDate` enthält das reguläre Julianische Datum

Output Parameter

BezeichnerDatentyp Beschreibung
Ret_ValDTL Konvertierte Zeit (Datum und Uhrzeit).
Im Fehlerfall DTL Default wert
errorBool FALSE: Kein Fehler
TRUE: Während der Ausführung des FB ist ein Fehler aufgetreten
statusWord 16#0000-16#7FFF: Status des FB
16#8000-16#FFFF: Fehleridentifikation (siehe folgende Tabelle)

Status & Error Meldungen

Code / WertBezeichner / Beschreibung
16#0000STATUS_NO_ERRROR
Status: Abarbeitung ohne Fehler beendet
16#6001WARN_CONVERSION_LIMIT
Warnung: Julianisches Datum (julianDate) liegt genau an der unteren Begrenzung vom 01.01.1990.
16#8000ERR_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
01.00.00Siemens Industry Online Support
14.04.2023First released version