Typ | Funktion |
Beschreibung | Die Funktion liefert ein Datum mit Tageszeit, das durch Verknüpfen der Integer-Werte (ANY_INT) für Jahr, Monat, Tag, Minute, Sekunde, Millisekunde, Mikrosekunde und Nanosekunde gebildet wird. Das Ergebnis ist ein LDATE_AND_TIME-Wert.Die Funktion ist eine überladene Funktion. die alle ANY_INT-Eingangsdatentypen verarbeiten kann. |
Parameter | Eingänge
YEAR
Datentyp: | ANY_INT |
Gültiger Bereich: | 1 - 9999 |
MONTH
Datentyp: | ANY_INT |
Gültiger Bereich: | 1 - 12 |
DAY
Datentyp: | ANY_INT |
Gültiger Bereich: | 1 bis Anzahl der Tage des Monats (MONTH). |
HOUR
Datentyp: | ANY_INT |
Gültiger Bereich: | 0 - 23 |
MINUTE
Datentyp: | ANY_INT |
Gültiger Bereich: | 0 - 59 |
SECOND
Datentyp: | ANY_INT |
Gültiger Bereich: | 0 - 59 |
MILLISECOND
Datentyp: | ANY_INT |
Gültiger Bereich: | 0 - 999 |
MICROSECOND
Datentyp: | ANY_INT |
Gültiger Bereich: | 0 - 999 |
NANOSECOND
Datentyp: | ANY_INT |
Gültiger Bereich: | 0 - 999 |
Ausgang
OUT
Datentyp: | LDATE_AND_TIME |
Beschreibung: | Datum mit Tageszeit |
|
Fehlerverhalten | Fehlerverhalten
Die folgende Tabelle zeigt die Fehler, die bei der Ausführung der Funktion auftreten können, und den von der Funktion im entsprechenden Fehlerfall zurückgegebenen Wert.
Fehlerfall | Ausgabewert |
Eingangswert (Jahr, Monat, Tag usw.) nicht im zulässigen Bereich | LDT#1970-01-01-00:00:00 |
Ungültiges Datum für den Monat (z.B. 30.02.2021, 31.04.2021) | LDT#1970-01-01-00:00:00 |
Resultierendes Datum außerhalb der Min-/Max-Werte Min: 1677-09-21-00:12:43.145224192 Max: 2262-04-11-23:47:16,854775807 | Überlaufwert |
Tritt einer der aufgeführten Fehler auf, wird der Fehler 'Argument außerhalb des gültigen Bereichs' im Online-Protokoll des MELDUNGEN-Fensters ausgegeben.
|
Beispiele | Beispiel in ST
out := CONCAT_LDT(2016, 11, 14, 22, 55, 10, 882, 70, 223); (* liefert LDT#2016-11-14-22:55:10.882 070 223 *) |
Zusätzliche Informationen | EN/ENO-Verhalten
Die POE wird nur dann ausgeführt, wenn TRUE am Eingang EN anliegt. Wenn EN = FALSE ist, wird die POE nicht ausgeführt und ENO auf FALSE gesetzt (FU/FB inaktiv).
Wenn bei der Ausführung der Funktion einer der unter "Fehlerverhalten" aufgeführten Fehler auftritt, wird ENO auf FALSE gesetzt.
|