EL
ErrorLib
Brands
||
  1. Home
  2. Allen-Bradley
  3. MicroLogix 1400 Programmable Controllers
  4. 0031
About·Privacy·Terms

ErrorLib — Industrial Fault Code Library

Disclaimer: ErrorLib is an independent technical reference tool. While we aim for accuracy, always verify with the manufacturer’s official service manuals before performing maintenance on industrial equipment. ErrorLib is not affiliated with the brands listed.

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: April 2026

Related Faults

-1Output Error-2Overlap Error-3Undefined Accel/Decel
Source: Allen-Bradley MicroLogix 1400 Programmable Controllers
Open Manual (Page 403)Search more codes in this manual