0031

UNSUPPORTED INSTRUCTION DETECTED

Allen-Bradley · MicroLogix 1400 Programmable Controllers

What does 0031 mean?

The program contains an instruction that the controller's current firmware does not support. This is a non-user fault, indicating a compatibility issue between the program and the controller's instruction set, often due to programming for a different model or version.

Common Causes

  • Program was compiled for a different controller model or firmware version that supports more instructions.
  • Attempting to use an instruction not implemented in the current controller's instruction set.
  • Incorrect controller type selected during program development.

Repair Steps & Checklist

Click steps to track your progress.

  1. 1

    Modify the program to replace or remove any instructions that are not supported by the controller's current firmware.

  2. 2

    Recompile and reload the modified program into the controller.

  3. 3

    Enter the Run mode after the program is successfully reloaded.

Browse all codes in this manual (60)
Verified technical data. Last updated: March 2026

Related Faults

Source: Allen-Bradley MicroLogix 1400 Programmable Controllers