| Typ | Funktion | 
| Beschreibung | Die Funktion liefert eine Zeitdauer, die durch Verknüpfen der Integer-Werte (ANY_INT) für Tage, Stunden, Minuten, Sekunden und Millisekunden gebildet wird. Das Ergebnis ist ein TIME-Wert.Die überladene Funktion kann mit allen ANY_INT-Eingangsdatentypen arbeiten. | 
| Parameter | Eingänge  DAYS, HOURS, MINUTES, SECONDS, MILLISECONDS
Ausgang  OUT 
 
| Datentyp: | TIME |  
| Beschreibung: | Zeitdauer (duration) |  | 
| Fehlerverhalten | Wenn das Ergebnis größer als DINT_MAX ist (Überlauf), wird der Überlaufwert zurückgegeben.
Hinweis: Werte außerhalb des zulässigen Wertebereichs des Eingangsdatentyps sind erlaubt (z.B. 25 Stunden). | 
| Beispiele | Beispiel in ST
out := CONCAT_TIME(1, 0, 70, 15, 1);   (* liefert TIME#1d1h10m15.001s *) | 
| 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. 
 |