
Funktionsblokken T2STR konverterer en tid til en streng.
Definerer tiden i T# til beregning af streng.
På indgangen defineres formatet som en streng. Eksempelvis i "%m" for minutter. Hvis ingen indgang er angivet eller efterlades tom, antages streng "%dd %hh %mm %ss %msms".
| Format | Output |
|---|---|
| %d | Dage f.eks.: 1 |
| %%d | Dage med førende nul f.eks.: 01 |
| %h | Timer f.eks.: 5 |
| %%h | Timer med førende nul f.eks.: 05 |
| %m | Minutter f.eks.: 2 |
| %%m | Minutter med førende nul f.eks.: 02 |
| %s | Sekunder f.eks.: 4 |
| %%s | Sekunder med førende nul f.eks.: 04 |
| %ms | Millisekunder f.eks.: 6 |
| %%ms | Millisekunder med førende nul f.eks.: 06 |
| %%%ms | Millisekunder med førende dobbeltnul f.eks.: 006 |
Indgangen definerer den maksimale opløsning af funktionsblokken i formatet T#. Alle variabler, der er højere end denne værdi, returneres som 0 og tilføjes til den foregående værdi. En værdi på T#1h returneres f.eks. som 73m 4h 12s.
Tip: Den minimale opløsning kan oprettes med funktionsblokken MOD, idet indgangen PT ændres på forhånd.
Returnerer streng i det angivne format.
Nul-værdier kan nemt erstattes med funktionsblokken PREG_REPLACE. Til dette indsættes på indgangen PATTERN '/\b0(?:ms|d|h|m|s)\b\s*/', og udgangen STR forbindes med indgangen SUBJECT. Resultatet kan efterlade mellemrum. Disse kan fjernes ved hjælp af funktionsblokken STR_TRIM.