| 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 überladene Funktion kann mit allen ANY_INT-Eingangsdatentypen arbeiten. | 
| Parameter | Eingänge  YEAR 
 
| Datentyp: | ANY_INT |  
| Gültiger Bereich: | 1 - 9999 |   MONTH 
 
| Datentyp: | ANY_INT |  
| Gültiger Bereich: | 1 - 12 |   DAY 
Ausgang
 
| Datentyp: | ANY_INT |  
| Gültiger Bereich: | 1 bis Anzahl der Tage des Monats (MONTH). |   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: 1677-09-22
 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. 
 |