# LGF_DTLToUnixTime (FC / V3.0.1)

Autor: Siemens Digital Industry

## Kurzbeschreibung

Diese Funktion konvertiert Datum und Uhrzeit vom Datentyp DTL in die UNIX Zeit vom Datentyp DInt. 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_DTLToUnixTime (FC) |
--- | --- | ---
DTL |  |  | timeDTL |  | Ret_Val |  |  | DInt
|  |  |  |  | error |  |  | Bool
|  |  |  |  | status |  |  | Word

### Input Parameter

Bezeichner | Datentyp | Beschreibung
--- | --- | ---
timeDTL | DTL | Datum und Uhrzeit als DTL zur Konvertierung nach UNIX Zeit

### Output Parameter

Bezeichner | Datentyp | Beschreibung
--- | --- | ---
Ret_Val | DInt | Konvertierte UNIX Zeit
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_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.00 | Siemens Industry Online Support
| 16.10.2018 | First released version
| 01.00.01 | Simatic Systems Support
| 20.06.2019 | Standard header and block parameters update, status parameter added
| 01.00.02 | Simatic Systems Support
| 10.07.2019 | Commends added and code refactoring Add ENO handling
| 03.00.00 | Simatic Systems Support
| 23.04.2020 | Set version to V3.0.0 Harmonize the version of the whole library
| 03.00.01 | Simatic Systems Support
| 23.02.2021 | Insert documentation