MARSYS SW Mosaic 5. 5. 2020 8:51 24. 4. 2020 14:45

Dobrý den,

po přechodu na letní čas  FB SunTime ukazuje čas východu a západu s hodinovým posunem (zimní čas). V minulých letech jsme tento problém nezaznamenali.

Systémový čas  a datum v PLC (100 CP1001L 10.8 vs2.8)  je v pořádku, datum a čas je aktualizován z  ETH.  Čas východu v FB je  4h44m, západu 19h7m  - Skutečný V5:44, Z20:06.

utcOffset  je nastaven na 1

Myslím si, že v minulých letech to fungoalo v pořádku. 

 

Děkuji za odpověď.

 

S pozdravem 

 

Martin Sýs   MARSYS.cz

Odpovědi 1

Luboš Urban 24. 4. 2020 14:45

Toto vzniklo přechodem z knihovny AstroLib verze 1.3 na verzi 1.4. Do verze 1.3 funkce započítávala hodinu navíc danou přechodem na letní čas, od verze 1.4 je v knihovně funkce UtcOffset_CZ(), která vrací +1 nebo +2 hodiny podle toho, zda je platný zimní nebo letní čas. U systému Foxtrot 2, který pracuje s časovými pásmy, pak funkce vrací offset proti UTC pro zvolené časové pásmo.

Řešením je tedy připojit vstup UtcOffset funkčního bloku místo konstanty 1 výstup funkce UtcOffset_CZ z knihovny AstroLib.

Tento dotaz je vyřešený.