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?