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

BezeichnerDatentyp Beschreibung
timeDTLDTL Datum und Uhrzeit als DTL zur Konvertierung zum Julianischen Datum

Output Parameter

BezeichnerDatentyp Beschreibung
Ret_ValVoid ---
julianDateLReal Konvertiertes Julianisches Datum
modifiedJulianDateLReal Konvertiertes modifiziertes Julianisches Datum
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_EXECUTION_FINISHED_NO_ERROR
Abarbeitung ohne Fehler beendet
16#8000ERR_DTL_INPUT_VALUE_INVALID
Fehler: Eingangs Zeitstempel Wert nicht valide. Der Datentype enthält unplausible Daten.
16#8001ERR_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
01.00.00Siemens Industry Online Support
14.04.2023First released version