| Typ | Funktion |
| Beschreibung | Die Funktion liefert eine Tageszeit, die durch Verknüpfen der Integer-Werte (ANY_INT) für Stunde, Minute, Sekunde, Millisekunde, Mikrosekunde und Nanosekunde gebildet wird. Das Ergebnis ist ein LTIME_OF_DAY-Wert.Die Funktion ist eine überladene Funktion. die alle ANY_INT-Eingangsdatentypen verarbeiten kann. |
| Parameter | Eingänge
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: | LTIME_OF_DAY |
| Beschreibung: | Tageszeit |
|
| Fehlerverhalten | Wenn einer der Eingangswerte für Stunde, Minute, Sekunde, Millisekunde usw. nicht im zulässigen Bereich ist, gibt die Funktion den Wert LDT#00:00:00 zurück. Zusätzlich wird der Fehler 'Argument außerhalb des gültigen Bereichs' im Online-Protokoll des MELDUNGEN-Fensters ausgegeben. |
| Beispiele | Beispiel in ST
out := CONCAT_LTOD(23, 1, 55, 500, 660, 1); (* liefert LTOD#23:01:55.500 660 01 *) |
| 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.
|