
Der Funktionsblock T2STR wandelt eine Uhrzeit in eine Zeichenkette um.
Definiert die Uhrzeit in T# für die Berechnung der Zeichenkette.
Am Eingang wird das Format als Zeichenkette definiert. Z.B. in "%m" für Minuten. Wird kein Eingang festgelegt bzw. leer gelassen, so wird die Zeichenkette "%dd %hh %mm %ss %msms" angenommen.
| Format | Ausgabe |
|---|---|
| %d | Tage z.B.: 1 |
| %%d | Tage mit führender Null z.B.: 01 |
| %h | Stunden z.B.: 5 |
| %%h | Stunden mit führender Null z.B.: 05 |
| %m | Minuten z.B.: 2 |
| %%m | Minuten mit führender Null z.B.: 02 |
| %s | Sekunden z.B.: 4 |
| %%s | Sekunden mit führender Null z.B.: 04 |
| %ms | Millisekunden z.B.: 6 |
| %%ms | Millisekunden mit führender Null z.B.: 06 |
| %%%ms | Millisekunden mit führender Doppelnull z.B.: 006 |
Der Eingang definiert die maximale Auslösung des Funktionsblock im Format T#. Alle Variablen, die höher als dieser Wert sind, werden als 0 zurückgegeben und im vorhergehende Wert addiert. Ein Wert von T#1h wird z.B. 73m 4h 12s zurückgeben.
Tipp: Die minimale Auflösung kann mit dem Funktionsblock MOD erzeugt werden, indem der Eingang PT vorher modifiziert wird.
Gibt die Zeichenkette im vorgegebenen Format zurück.
Die Null-Werte können einfach mit dem Funktionsblock PREG_REPLACE ersetzt werden. Dazu wird am Eingang PATTERN '/\b0(?:ms|d|h|m|s)\b\s*/' eingesetzt und der Ausgang STR mit dem Eingang SUBJECT verbunden. Das Resultat kann Leerzeichen zurücklassen. Diese können mittels Funktionsblock STR_TRIM entfernt werden.