LGF_UnixTimeToDTL (FC / V3.0.1)


Autor: Siemens Digital Industry

Kurzbeschreibung

Diese Funktion konvertiert eine UNIX Zeit vom Datentyp DInt in Datum und Uhrzeit vom Datentyp DTL. Der Zeitstempel wird in UTC gerechnet. Das bedeutet, dass die Zeitzone nicht berücksichtigt wird.

Es sind nur Zeiten ab dem 01.01.1990 zulässig.

Baustein Schnittstelle

LGF_UnixTimeToDTL (FC)
DInt  timeUnix Ret_Val  DTL
    
   error  Bool
    
   status  Word
    
   

Input Parameter

BezeichnerDatentypBeschreibung
timeUnixDIntZu konvertierende UNIX Zeit

Output Parameter

BezeichnerDatentypBeschreibung
Ret_ValDTLKonvertierte Zeit (Datum und Uhrzeit).
Im Fehlerfall: 0 (error = TRUE)
errorBoolFALSE: Kein Fehler
TRUE: Während der Ausführung des FB ist ein Fehler aufgetreten
statusWord16#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: UNIX Zeit (timeUnix) liegt genau an der unteren Begrenzung vom 01.01.1990.
16#8000ERR_TIME_BEFORE_1990
Fehler: UNIX Zeit (timeUnix) liegt vor dem 01.01.1990. Das wird nicht von der Funktion unterstützt

Änderungshistorie

Version & DatumÄnderungsbeschreibung
01.00.00Siemens Industry Online Support
16.10.2018First released version
01.00.01Simatic Systems Support
18.06.2019Standard header and block parameters update, status parameter added
01.00.02Simatic Systems Support
10.07.2019Commends added and code intention adjusted
Add ENO handling
03.00.00Simatic Systems Support
23.04.2020Set version to V3.0.0
Harmonize the version of the whole library
03.00.01Simatic Systems Support
23.02.2021Insert documentation