CodesysControl auf Raspberry Pi hängt sich auf einmal auf

hando0815

Level-1
Beiträge
49
Reaktionspunkte
3
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo.

Ich habe seit gestern ein Problem mit Codesyscontrol.
Aus irgendeinem Grund funktioniert die PLC nicht mehr und man kann sich auch nicht mehr verbinden.
Dem Raspy selber geht es dabei gut, da kann man sich verbinden und auch neu starten. Danach funktioniert auch die Runtime wieder, allerdings nur für ein paar Stunden.
(Neustart gestern Abend -> heute Morgen aus -> Neustart -> Mittags wieder aus)
Das Ganze lief vorher für ein paar Jahre (Hausautomation).

Ich habe nach dem letzten Crash mal in die Codescontrol.log geschaut, allerdings sagt mir das bisher noch nicht sehr viel. Stutzig macht mich der Eintrag ".bye...".
Hier mal das Ende des Logs. Die ersten Zeilen bis zu dem "bye" wiederholen sich ständig, da es wohl ein Problem mit den Beckhoff EK1914 Buskopplern gibt. Die E/As auf den Kopplern selber haben auch nie funktioniert, die angehangenen Karten allerdings problemlos.
Kann jemand mehr mit den Einträgen anfangen?

1576480881: Cmp=IoDrvEtherCAT, Class=4, Error=0, Info=0,pszInfo=**** Emergency from device: 1008 Error code: 16#A000 Error register:16#02 Error field: 16#0E 16#08 16#00 16#08 16#00
1576480881: Cmp=IoDrvEtherCAT, Class=4, Error=0, Info=0, pszInfo=****Warning: number of slaves has changed or is different to theconfiguration!
1576480881: Cmp=IoDrvEtherCAT, Class=2, Error=0, Info=0, pszInfo=!!!! AL Statusread from slave address 1013 status 16#1E
1576480881: Cmp=IoDrvEtherCAT, Class=4, Error=0, Info=0, pszInfo=**** Emergencyfrom device: 1013 Error code: 16#A000 Error register: 16#02 Error field: 16#0E 16#08 16#00 16#08 16#00
1576480881: Cmp=IoDrvEtherCAT, Class=4, Error=0, Info=0, pszInfo=****Warning: number of slaves has changed or is different to theconfiguration!
.bye...
1576480881: Cmp=CmpCodeMeter, Class=16, Error=263, Info=0, pszInfo= CodeMOpen()lasterror=263, ### broken container detected! ###
1576480881: Cmp=CmpCodeMeter, Class=16, Error=263, Info=0, pszInfo= CodeMOpen()lasterror=263, ### broken container detected! ###
PlcStart[295]: Before Exit
closeethernet[371]: closeethernet(1)
SysFileGetSize_[254]: stat(Application.ret):No such file or directory
1576480881: Cmp=CM, Class=1, Error=0, Info=35, pszInfo= CODESYS Controlshutdown...
1576480881: Cmp=CM, Class=16, Error=0, Info=45, pszInfo= CH_EXIT_COMM...
1576480882: Cmp=CM, Class=16, Error=0, Info=46, pszInfo= CH_EXIT_COMM done
1576480882: Cmp=CM, Class=16, Error=0, Info=43, pszInfo= CH_EXIT_TASKS...
1576480882: Cmp=CM, Class=16, Error=0, Info=10, pszInfo= [UNLOADED]IEC|Dynamic: <cmp>IoDrvEtherCAT</cmp>,<id>0x00001005</id> <ver>3.5.8.0</ver>
1576480882: Cmp=CmpWebServer, Class=1, Error=0, Info=13, pszInfo= Webserverstopped
1576480882: Cmp=CM, Class=16, Error=0, Info=10, pszInfo= [UNLOADED]IEC|Dynamic: <cmp>IECVisualization</cmp>, <id>0x0000100c</id><ver>3.5.8.10</ver>
1576480882: Cmp=CM, Class=16, Error=0, Info=44, pszInfo= CH_EXIT_TASKS done
1576480882: Cmp=CM, Class=16, Error=0, Info=76, pszInfo= CH_EXIT_SYSTEM_TASKSdone
1576480882: Cmp=CM, Class=16, Error=0, Info=41, pszInfo= CH_EXIT3...
1576480883: Cmp=CmpRouter, Class=1, Error=0, Info=5, pszInfo= Network interface<interface>BlkDrvTcp</interface> unregistered
1576480883: Cmp=CmpChannelServer, Class=16, Error=0, Info=0, pszInfo= Channel<channelid>4</channelid> closed by request,<error>0</error>
CMD_Dispose[918]: CMD_Dispose(0)
Socket_CanMiniDriver_Dispose[1056]: CL2_CmdUnRegister:0
Socket_CanMiniDriver_Dispose[1056]: CL2_CmdUnRegister:10205
1576480883: Cmp=CM, Class=16, Error=0, Info=42, pszInfo= CH_EXIT3 done
1576480883: Cmp=CM, Class=16, Error=0, Info=39, pszInfo= CH_EXIT2...
1576480883: Cmp=CmpMemPool, Class=16, Error=1, Info=0, pszInfo= **** Pool leak:Cmp=CmpEventMgr, hPool=0x8692130, pBlock=0x9e9cb88, Size=0
1576480883: Cmp=CmpMemPool, Class=16, Error=1, Info=0, pszInfo= **** Pool leak:Cmp=CmpEventMgr, hPool=0x8692180, pBlock=0x9e9cbc0, Size=0
1576480883: Cmp=CmpMemPool, Class=16, Error=1, Info=0, pszInfo= **** Pool leak:Cmp=CmpEventMgr, hPool=0x8692220, pBlock=0x9e9cbf8, Size=0
1576480883: Cmp=CmpMemPool, Class=16, Error=1, Info=0, pszInfo= **** Pool leak:Cmp=CmpEventMgr, hPool=0x8692360, pBlock=0x9e9cb50, Size=0
1576480883: Cmp=CmpRouter, Class=1, Error=0, Info=5, pszInfo= Network interface<interface>ether 2</interface> unregistered
1576480883: Cmp=CmpRouter, Class=1, Error=0, Info=5, pszInfo= Network interface<interface>ether 1</interface> unregistered
1576480883: Cmp=CmpRouter, Class=1, Error=0, Info=5, pszInfo= Network interface<interface>ether 3</interface> unregistered
1576480883: Cmp=CmpMemPool, Class=16, Error=1, Info=0, pszInfo= **** Pool leak:Cmp=CmpUserMgr, hPool=0x85daf80, pBlock=0x85dafc0, Size=8
SysSockShutdown[977]: shutdown(9,2):Transport endpoint is not connected
1576480883: Cmp=CM, Class=16, Error=0, Info=40, pszInfo= CH_EXIT2 done
1576480883: Cmp=CM, Class=16, Error=0, Info=37, pszInfo= CH_EXIT...
1576480883: Cm

Vielen Dank schon einmal im Vorraus.

Hando0815
 
Das Problem scheint gerade wieder gekommen zu sein.
Es scheint fast so, das nach 2 Stunden die Runtime aus geht.
Das hört sich für mich nach einem Problem mit der Lizenz an, das werde ich gleich mal checken.

Weis zufällig jemand, ob dieses ".bye..." erscheint, wenn man keine Lizenz aktiviert hat?
Läufen die Lizenzen ab? (Kaufdatum März 2016 klingt allerdings nach einer komischen Laufzeit)

Hando0815
 
Hi,
nein die Lizenzen laufen nie ab...!!!
Was halt immer mal passieren kann durchs Ausschalten, das die SD Karte korrupt geht und dabei eventuell die Lizenz auch in Mitleidenschaft ... naja
kann man aber jederzeit neu installieren und über das Lizenz Update file reaktivieren auf dem selben PI.
Grüße
 
Zuletzt bearbeitet:
Hi,

Danke für die Antwort. Das ergibt dann auch Sinn, da ich tatsächlich kurz davor einen Neustart gemacht hatte, weil das Abspielen von Sounds (Klingel) nicht mehr funktionierte.

Hast du vielleicht auch eine Idee, wie ich diese dauernden Meldungen im Log weg bekomme?
1576480881: Cmp=IoDrvEtherCAT, Class=4, Error=0, Info=0, pszInfo=****Warning: number of slaves has changed or is different to theconfiguration!
1576480881: Cmp=IoDrvEtherCAT, Class=2, Error=0, Info=0, pszInfo=!!!! AL Statusread from slave address 1013 status 16#1E
1576480881: Cmp=IoDrvEtherCAT, Class=4, Error=0, Info=0, pszInfo=**** Emergencyfrom device: 1013 Error code: 16#A000 Error register: 16#02 Error field: 16#0E 16#08 16#00 16#08 16#00

Das hat irgendwie mit den Beckhoff EK1914 Controllern zu tun, auf denen ich auch die IOs nicht zum laufen bekomme, aber alle IO Karten die daran hängen schon. Das Problem habe ich schon immer und hier auch schon mal beschrieben, aber da es ja lief nicht weiter verfolgt :oops:.
Das Beste wäre natürlich, wenn ich die normalen IOs darauf auch nutzen könnte, aber wenn die Log Datei nicht zugespamt wird, wäre das fürs erste auch gut. Beim suchen des aktuellen Fehlers mussten da ganz schön große Log Files kopiert werden...

Danke

Hando0815[SUB][SUP]
[/SUP][/SUB]
 
Zurück
Oben