Error: Runtime received SIGABRT

I have a customer who was online in the PLC Engineering app and recieved this error:

The most recent change they had made was to add several IL_ECATSOEREAD function blocks to read the diagnostic text from their drives in the event of an error. Chaining the blocks together so they aren't called at the same time seemed to help, but they still saw an exception when running over the weekend. I've attached the diagnostic log that shows the error from last weekend.

This Q&A post seems to suggest that there is a queueing behavior with acyclic reads. Could overfilling the queue cause an error like this? I attempted to recreate this issue on my single axis demo, but I was unsuccessful. I'm assuming the problem must be related to communication with multiple axes.

Any suggestions for troubleshooting?

Best reply by _Beppo

It happens also with firmware 02.04. Hopefully should be fixed in fw 02.06.

For now i solved it by avoiding online change and always perfoming a full download.

View original
Diag.zip
9.07KB
4 replies