ZK SW ostatní 13. 1. 2023 11:04 13. 1. 2023 15:55

Dobrý den,

PLC CP-2090 začala padat do chyby překročení délky cyklu. Firmware v. 5.0.

Stalo se tak asi po 10 měsících od zprovoznění, poslední sw úprava asi měsíc zpět.

Tlačítkem v okně Informace o PLC mosaic ukázal řádek zastavení v r0_p0_CP_2090.mos

P 0

.

.

.

Receive_r0_p0_CP_2090_SIMKey:                                

 LD  r0_p0_CP_2090_SIMKey    <<<<<<<<<<<<<<<<<<<

 EQ  0

 JMD EndReceive_r0_p0_CP_2090_SIMKey

 LD  r0_p0_CP_2090_SIMKey

 WR  r0_p0_CP_2090._KeybTer

 WR  r0_p0_CP_2090_UserKeyb

 

Po přechodu do RUN (přes Mosaic) se to dělo opakovaně, během jednotek až desítek vteřin.

Doba cyklu se pohybuje normálně okolo 30ms.

Vložil jsem do grafu System_S.LAST_CYCLE_TIME_100US, kde bylo vidět skokový nárůst na 250ms a potom to za chvíli spadlo do chyby.

 

Situace se vyřešila vypnutím/zapnutím napájení. Snad.  

Ve fóru jsem našel dotaz s podobným problémem, zastavení na skoro stejném řádku:

https://support.tecomat.cz/dotaz/prilis-dlouha-smycka-cp2005

 

Na displeji bylo zobrazen pouze statický text, který jsem odstranil, ale nepomohlo to.

 

Firmware jsem nakonec aktualizoval na poslední verzi 5.5, zatím to běží.

Stáhl jsem debug_info.zip, ale až po vypnutí napájení, tak nevím ,zda to k něčemu bude.

 

Lze nějak zjistit, proč se to stalo a co s tím, aby se to neopakovalo?

Díky, ZK

Odpovědi 3

M.B. 13. 1. 2023 13:33

Dobrý den,

chyba v tomto případě nebyla způsobena uživatelským programem. Obsluha displeje, do které chyba odkazuje, je volána na začátku cyklu a nemá v sobě žádné smyčky, kde by mohla trávit více času. K překročení doby cyklu muselo tedy dojít, již před tím, než se začal vykonávat uživatelský program, což by mohlo být způsobeno problémem v periferním systému nebo ve zpracování komunikací. Firmware 5.5 obsahuje úpravy, které by měly možnost vzniku takového stavu minimalizovat.

Pokud by přece jen situace nastala znovu, zkuste prosím stáhnout debug_info.zip, před restartem systému. To by nám mělo umožnit diagnostikovat problém blíže.

ZK 13. 1. 2023 13:48

Děkuji za odpověď.  Periferie tam nejsou připojeny žádné, z komunikací je tam asi 5x EPSNET (fbEpsnetLongEth), 16x ModbusTCP (fbModbusTCPslave)... 

M.B. 13. 1. 2023 15:55

Periferní systém není jen externí, ve vlastní centrále CP-2090 jsou dva interní periferní procesory OI-2870 a SX-2190. V případě konfigurace, na které nastala chyba, jsou zde na vnitřní sběrnici ještě dva submoduly MR-0133 a modul SC-1101 na TCL2. Kdyby byl problém v komunikacích, jednalo by se o problém v nižších vrstvách, které připravují data pro uživatelský program.

Bohužel nedokážeme určit, co bylo přesnou příčinou chyby cyklu ve vašem případě, nicméně ve všech oblastech zmíněných výše, by měla být verze 5.5 lepší a odolnější.

Vaše odpověď

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