Jiří Programování Mosaic 27. 3. 2021 8:52 16. 4. 2021 9:19

Dobrý den,

na jednom z PLC nastal problém že po výpadku el. proudu si PLC nepamatovalo žádné nastavené RETAIN proměnné ani nastavený čas v PLC. 

Docela mě to překvapil a proto bych se chtěl zeptat je potřeba něco čím by seto mohlo vysvětlit?

S pozdravem.

JC

Odpovědi 6

Luboš Urban 27. 3. 2021 8:52

Dobrý den,

jestli to bylo PLC řady CP-10xx, tak v projektu zůstalo zřejmě nastavení, aby restart PLC po zapnutí napájení byl studený. Při práci s RETAIN proměnnými by měl být proveden pouze teplý restart. Zkontrolujte a případně změňte toto nastavení.

 

Jiří 29. 3. 2021 11:40

Dobrý den,

jedná se o řadu CP-1005 a měl jste pravdu zůstalo to tam nastavené, takže nastavení jsem změnil a nasimuloval jsem opětovné odpojení od elektřiny ale výsledek by stejný.

Žádná hodnota nezůstala v paměti a čas PLC se dal do továrního 0:00 1.1.2007.

Je ještě nějaká možná příčina tohoto chování?

Luboš Urban 29. 3. 2021 20:14

Jestli se ztratí nejen zálohované proměnné, ale i systémové datum a čas, tak je vidět, že vůbec nezálohuje akumulátor, který má po dobu vypnutí systému napájet RTC obvod a paměť RAM. To můžete obejít tím, že PLC rozeberete a do patice na procesorové desce (prostřední) vložíte baterii CR-2032, která bude tyto obvody zálohovat a nebo pošlete PLC na opravu a my ten akumulátor vyměníme. Jak stará ta centrální jednotka je?

Jiří 9. 4. 2021 10:02

Dobrý den,

centrální jednotka byla zakoupena cca 5 měsíců nazpátek. Aktuálně jsem přidal Vámi zmíněnou baterii a proměnné si PLC již pamatuje, ale čas se stále po odpojení z napájení nastavuje do továrního. Neměla baterka řešit oba problémy?

Chtěl jsem se také zeptat existuje nějaká funkce podobná ProgramIsChanged(), která vyšle impulz po zapnutí PLC?

Luboš Urban 12. 4. 2021 10:08

Měla by to řešit. Pravděpodobně v obvodu záložního akumulátoru nějaká závada bude, ale to zjistíme jedině při servisu u nás ve firmě.

Impulz na dobu jednoho cyklu po restartu PLC dává právě zmíněná funkce ProgramIsChanged(). Ta nastaví výstup do log. 1 v prvním cyklu po restartu. Funkce, která by určila, že jde o první cyklus po zapnutí napájení, v PLC není. Zmíněná funkce ale situaci pokrývá, protože po každém zapnutí napájení dojde buď k teplému nebo studenému restartu PLC.

Jiří 16. 4. 2021 9:19

Dobrý den,

děkuji za radu. Danou řídící jednotku v nejbližší době vyměním a pošlu ji Vám na diagnostiku a opravu zpět na firmu. 

Děkuji za asistenci.

Vaše odpověď

Pro vložení odpovědi je nezbytné být přihlášený. Pokračujte na přihlášení.