Obsah

Konverze času

Název bloku

B100_TIME_CONVERSION

Volání v ST

PROGRAM B100_TEST
VAR 
  XSEC, XMIN, XHOUR: UDINT;
   YSEC ,YMIN, YHOUR: UDINT;
   FB: LIB.CORE.V1_0.B100_TIME_CONVERSION;
END_VAR
 
  FB(SEC := XSEC MIN := XMIN, HOUR := XHOUR, YSEC => YSEC, YMIN => YMIN, YHOUR => YHOUR);
END_PROGRAM

Knihovna

LIB\CORE

Verze

V1.0

Popis

Blok slouží k převodu libovolného tvaru data a času na výstupní hodnoty rozpočítané do správného formátu.

Vstupy

VstupTyp Význam Výchozí hodnota
SEC UDINTlibovolný počet sekund0
MIN UDINTlibovolný počet minut 0
HOUR UDINTlibovolný počet hodin 0
DAY UDINTlibovolný počet dní 0
MON UDINTlibovolný počet měsíců0
YEAR UDINTlibovolný počet let 0

Výstupy

VýstupTyp Význam
YSEC UDINTpočet sekund
YMIN UDINTpočet minut
YHOUR UDINTpočet hodin
YDAY UDINTpočet dní
YMON UDINTpočet měsíců
YYEAR UDINTpočet let

Funkce

Vstupní signály lze nastavit libovolně od nuly výše. Na výstupu se datum a čas přepočte do správného formátu. Při přepočtech se měsíc považuje za 30 dní. Při přepočtu na rok se rok bere jako 365 dní a čtvrt dne.

Příklad použití

Funkce sečte vstupy 85 s, 75 min a 5 hodin. Výsledkem je správný formát 6 hodin, 16 min a 25 s.