CPU Overload (E23)
If the Motion Engine or PLC program execution (VM) do not complete a full cycle within their respective timeout periods, an E23 error is flashed on the 7-segment display.
Process |
Timeout |
---|---|
Motion Engine |
200 milliseconds |
PLC Program (VM) |
10 seconds |
The Real-Time operation for EtherCAT and the Motion Engine have the highest priority in the controller.
- The PLC VM has the second highest priority in the controller.
- These processes continue to execute, even if their timeout values are exceeded.
If the CPU overload is severe, there may not be enough CPU time to execute the background operations.
- The background operations include the 7-segment display update, monitoring push-buttons, web-server, Modbus, and communications with the KAS-IDE.
- The 7-segment display indicates a CPU overload or frozen software task using one of these patterns:
Display |
Meaning |
Applicable Controller |
---|---|---|
CPU overload is extreme. |
|
|
Motion thread is no longer able to execute. |
AKD PDMM and PCMM only. |
|
EtherCAT Rx thread is no longer able to execute. |
AKD PDMM and PCMM only. |
|
PLC thread is no longer able to execute. |
AKD PDMM and PCMM only. |
|
Non-realtime threads are no longer able to execute. |
AKD PDMM and PCMM only. |
To recover from an E23, stop the application from the IDE or web-browser (KAS Application view).
- If the CPU overload is severe, the controller may not have enough CPU time to respond to the IDE or web-browser.
- If so, power off/on the controller.
- If the controller is configured for Auto-start, press and hold the B3 menu button at boot-time to prevent the application from automatically re-starting.
- Then, connect to the controller with the KAS-IDE.