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.

  • AKD PDMM
  • PCMM
  • PCMM2G

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.