Typ | Funktion |
Beschreibung | Die Funktion liefert ein Datum, das durch Verknüpfen der Integer-Werte (ANY_INT) für Jahr, Monat und Tag gebildet wird. Das Ergebnis ist ein LDATE-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). |
Ausgang
OUT
Datentyp: | LDATE |
Beschreibung: | Datum |
|
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 |
Jahr, Monat oder Tag nicht im zulässigen Bereich | LD#1970-01-01 |
Ungültiges Datum für den Monat (z.B. 30.02.2021, 31.04.2021) | LD#1970-01-01 |
Resultierendes Datum außerhalb der Min-/Max-Werte Min: 22.09.1677 Max: 2262-04-11 | Ü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_LDATE(2016, 11, 14); (* liefert LDATE#2016-11-14 *) |
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.
|