Funktionsblock T2STR

Der Funktionsblock T2STR wandelt eine Uhrzeit in eine Zeichenkette um.

Eingang PT

Definiert die Uhrzeit in T# für die Berechnung der Zeichenkette.

Eingang FORMAT

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.

Mögliche Werte
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

Eingang MAXRES

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.

Ausgang STR

Gibt die Zeichenkette im vorgegebenen Format zurück.

Ersetzen von 0d 0h 0m 0s 0ms

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.