J.Z. SW Mosaic 14. 11. 2022 6:28

Dobry den,

stava sa nam pri niektorych centralnych jednotkach, ze sa po vypnuti z elektriky a zapnuti spat nacita "stara" verzia DBX.

do DBX sa ukladaju data cez WriteToDBX kazdych par sekund a nasledne pri akomkolvek restarte a teda System_S.S2_6 or System_S.S2_4 or System_S.S2_3 sa cez funkciuu ReadFromDBx vsetky data vytiahnu do pamate.

Nastane ale niekedy situacia:

1. v premennej (klasicka nie retain) je hodnota = 20

2. premennu cez web klasicky prepisem na hodnotu = 30

3. urobim studeny restart a do premennej sa vytiahne spravna hodnta 30

4. vypneme foxtrot z elektriky na par sekund, zapojime spat a po nabehu sa natiahne hodnota = 20

5. opat ju prepisem na 30, cez mosaic dam spravit zalohu DBX a stiahnem si ho ku sebe do suboru 

6. vypneme foxtrot z elektriky na par sekund, zapojime spat a po nabehu sa natiahne opat hodnota = 20

7. pocas behu obnovim zalohovany subor DBX a bez restartu dam obnovit a prepise sa mi spravna hodnota = 30

Toto indikuje ze po nabehu z elektro sa neobnovi spravny DBX ale nejaky iny,starsi z nejakej skorsej zalohy alebo co... robi to iba niekedy a iba pri niektorych centralach... moze ta byt problem s poklesom napatia na zdroji pri starte. Mate tusenie o co moze ist ? da sa tomu zamadzit nejak ? viem po starte v prvom cykle zistit, ze sa neobnovuje spravny DBX, ale obnovuje sa nejaka takato jeho zaloha ? 

 

Dakujem za info

Tento dotaz čeká na odpověď.