Dobry den
AKtualne amme pripad kedy sme nahrali centralu (CP2000) 25.1.2021 a nahrali do nej zalozny databox cez mosaic.
Cyklus v centrale nadelje uklada vsetky nastavenie a data do databoxu a pri studenom restarte aj vsetko nacita v poriadku.
Ale pri vypadku napajania dojde k nacitaniu Databaoxu ale data v nom sa nacitaju k Datumu 25.1.2021 a to aj nie uplne vsetky.
Nasimulovat sme tento jav vedeli aj pre reboote linuxu cez SSH. ale tento jav sa opakoval nahodne.
Je mozne ze pri nahrati databoxu vznikne niekde zalozny file a CP pri starte nacita data odtial ?
Dakujem
Odpovědi 4
Dobrý den,
databox v systémech Foxtrot 2 (CP-2xxx) je realizovaný magnetoresistivní pamětí, což je paměť, která nepotřebuje zálohovací napájení (není závislá na baterii). Při zápisu dat do databoxu se data zapisující jednak do magnetoresistivní paměti a pak také paralelně do zrcadla databoxu, které je vytvořeno v dynamické paměti PLC. Při čtení z databoxu se data načítají ze zrcadla, protože přístup do dynamické paměti je řádově rychlejší než přístup do magnetoresistivní paměti. Po zapnutí napájení PLC se celý obsah magnetoresistivní paměti načte do zrcadla. To je vše, pro práci s databoxem se nevyužívají žádné soubory.
Jakou máte verzi softwaru centrální jednotky PLC?
Zdravim Vas
Verzia SW v Centrale je 4.7 a rovnaky problem uz ale mame aj na 2hej CP Teraz ide o CP-2090.
Je mozne ze magnetoresistivna pamet ma poskodenu iba niektore bajty ?
Viem ze tento typ pamete nema problem z zivotnostou ale stracaju sa nam len bajty na zaciatku.
Je mozne ze pri restarte nacitavame v 1 cykle veci z Databoxu - a teda este z Magneto nestihne byt vytvorene komplet zrcadlo v dynamicekj pameti ?
Dakujem
Dobrý den,
zrcadlo celého databoxu se vytvoří během inicializace PLC po zapnutí napájení. To se stane ještě dříve, než se spustí uživatelský program, takže tím to být nemůže. Můžete mi prosím poslat program, ve kterém se Vám ztrácí data z Databoxu + popis, jak postupovat, aby se to stalo. Já to zkusím zachytit v debuggeru. Děkuji.
Dobry den,
Robime na analize tohto problemu aj na nasej strane a zistujeme ze databox ani nie ze sa straca ale vyzera ze natahuje sa databox ktory tam bol ako posledny obnoveny cez mosaic.
A tu je postup:
1. vynulujem databox cez mosaic
2. nahram tam zalohu kde sa nabijaci bod vola "Lava"
3. zmenim nazov na "Lava nabijacka"
4. prejdu dva dni
5. urobim cold restart a vsetko je OK, urobim ho 100x a vsetko je OK
6. vypadne elektrika a vsetko je OK
7. vypadne este raz elektrika a bod sa odrazu vola "Lava"... nestava sa to vzdy a nie na vsetkych centralach... ide ale o 2000rady, pri 1000kach ten isty kod sa nestrati nikdy...
8. pripadne ak som neurobil krok 2 a len na zaciatku premazem DBX a ponastavujem premenne tak sa po vypadku elektro vrati DBX do prazdneho... pri studenych restartoch sa to neudeje ale nikdy, iba pri restarte od elektro.
DBX sa uklada v kazdom cykle, cca 27000B dokopy ...
cita sa cely len raz a to hned ako prvy proces po studenom aj teplom restarte.
pouzita funkcia WriteToDBx ktora sa vola kazdy cyklus cca 200x vo forku a uklada postupne rozne struktury... citanie je cez ReadFromDBx rovnakym forkom.
Dakujem
Vaše odpověď
Pro vložení odpovědi je nezbytné být přihlášený. Pokračujte na přihlášení.