Nastavení systémového času

SETSYSTEMTIME

PROGRAM TEST_SETSYSTEMTIME
 
VAR
  system_time : dt;
  utc : bool;
  set_time : bool;
END_VAR
 
 IF set_time THEN
 setsystemtime(system_time, UTC); 
 set_time := FALSE; 
 END_IF; 
 
END_PROGRAM

Volaná funkce nastavuje systémový čas PLC na zadanou hodnotu. Používá se pro řízenou synchronizaci vnitřních hodin PLC.

Vstup Typ Význam
systemTimeDT Požadovaný čas
utc BOOLPovolení časové zóny (Pokud je UTC = „false“, je údaj na vstupu systemTime považován za lokální čas podle definované časové zóny. Pokud je UTC = „true“, je nastaven UTC čas)
VýstupTypVýznam
INTčíselný status; výsledek kontroly nastavení času

Funkce setsystemtime provádí nastavení požadovaného systémového času ze vstupní proměnné systemTime. Vstupní proměnnou UTC je možné nastavovat lokální nebo UTC čas. Výstup funkce ⇒ vrací výsledek nastavení času.

Číselný statusVýznam
0 Nastavení času nebylo provedeno
1 Nastavení času bylo provedeno
  • © Energocentrum Plus, s.r.o. 2017 - 2024