Funkcióblokk T2STR

A Funkcióblokk T2STR átalakítja az időt egy karakterláncba.

PT bemenet

Definiálja az időt T# a karakterlánc számításához.

FORMAT bemenet

A bemeneten a formátumot karakterláncként határozza meg. Például "%m" percre. Ha nincs beállítva vagy üres, akkor a következő karakterlánc kerül feltevésre: "%dd %hh %mm %ss %msms".

Lehetséges értékek
Formátum Kimenet
%d Napok pl.: 1
%%d Napok nullával előtagolva pl.: 01
%h Órák pl.: 5
%%h Órák nullával előtagolva pl.: 05
%m Perc pl.: 2
%%m Perc nullával előtagolva pl.: 02
%s Másodperc pl.: 4
%%s Másodperc nullával előtagolva pl.: 04
%ms Milliszekundum pl.: 6
%%ms Milliszekundum nullával előtagolva pl.: 06
%%%ms Milliszekundum kettős nullával előtagolva pl.: 006

MAXRES bemenet

A bemenet definiálja a funkcióblokk maximális felbontását T# formátumban. Mindaz, ami nagyobb, mint ez az érték, 0-ként kerül visszaadásra és hozzáadódik az előző értékhez. Például egy T#1h értéket a következőképpen adja vissza: 73m 4h 12s.

Tip:A minimális felbontást a MOD funkcióblokkal lehet előállítani, ha az PT bemenetet előzőleg módosítják.

STR kimenet

A megadott formátumú karakterláncot adja vissza.

0d 0h 0m 0s 0ms helyettesítése

A nullértékeket egyszerűen a PREG_REPLACE funkcióblokkal lehet helyettesíteni. Ehhez a PATTERN bemenetre '/\b0(?:ms|d|h|m|s)\b\s*/' kerül beállítás, és az STR kimenet a SUBJECT bemenethez van kapcsolva. Az eredmény üres helyeket hagyhat hátra. Ezek eltávolíthatók az STR_TRIM funkcióblokkal.