Čas PC
Název bloku
B99_PCTIMENODE
Volání v ST
PROGRAM TEST B99 VAR LINT1 : LINT; // CAS V SEKUNDÁCH SINT1,SINT2,SINT3 :SINT; END_VAR LINT1 := LIB.CORE.V1_0.B99_PCTIMENODE(LOCAL:=TRUE, SEC=>SINT1,MIN=>SINT2,HOUR=>SINT3); END_PROGRAM
Knihovna
LIB\CORE
Verze
V1.0
Popis
Blok vrací systémový čas PLC ve formátu UTC nebo podle místní časové zóny. Dále vrací dílčí části času.
Vstupy
| Vstup | Typ | Význam | Výchozí hodnota |
| LOCAL | BOOL | Místní nebo UTC čas (UTC =false, místní =true) | True |
Výstupy
| Výstup | Typ | Význam |
| ⇒ | LINT | Čas v s |
| MSEC | INT | Milisekundy (Není podporováno v miniPLC) |
| SEC | SINT | Sekundy |
| MIN | SINT | Minuty |
| HOUR | SINT | Hodiny |
| DAY | SINT | Dny |
| WDAY | SINT | Den v týdnu (0 = neděle, 1 = pondělí, …, 6 = sobota) |
| MON | SINT | Měsíce |
| YEAR | INT | Roky |
| DAYLIGHT | BOOL | daylight=true znamená, že právě je letní čas (má význam jen u lokálního času) |
| REMAINDAY | SINT | Počet dní do konce měsíce (poslední den: remainday = 0) |
Funkce
Blok nabízí aktuální čas SoftPLC. Výstup ⇒ dává celkový čas v sekundách od 1.1.1970, 0:00 a výstup wday určuje den v týdnu (0 = neděle, 1 = pondělí, …, 6 = sobota).
Parametr local určuje, zda jsou nastaveny výstupy na místní čas počítače nebo na čas UTC (local=true znamená čas PC).
Poznámka
V MiniPLC projektů výstup msec=0.

