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
Modify the program to replace or remove any instructions that are not supported by the controller's current firmware.
- 2
Recompile and reload the modified program into the controller.
- 3
Enter the Run mode after the program is successfully reloaded.
Verified technical data. Last updated: March 2026
Related Faults
Source: Allen-Bradley MicroLogix 1400 Programmable Controllers