baalky Dotazy k HW 11. 2. 2022 17:31 3. 3. 2022 7:07

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

Nemeškal 14. 2. 2022 9:48

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?

baalky 21. 2. 2022 15:23

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 
 

Nemeškal 22. 2. 2022 7:46

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.

baalky 3. 3. 2022 7:07

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í.