Skip to content
Industrial Error Code Fixes
Go back

Allen-Bradley MicroLogix 1400 Common Fault Codes

⚡ Quick Answer

Allen-Bradley MicroLogix 1400 fault codes explained. Learn how to diagnose and clear major/minor faults using RSLogix 500, LED indicators, and the LCD display.

Allen-Bradley MicroLogix 1400 Fault Codes

The Allen-Bradley MicroLogix 1400 (1766-L32AWA, 1766-L32BXB, etc.) is a compact PLC from Rockwell Automation. It uses RSLogix 500 / Studio 5000 Logix Designer for programming and fault diagnosis. Faults appear on the built-in LCD display, front-panel LEDs, and in the fault routine accessible via software.

Front Panel LED Status

LEDColor/StateMeaning
RUNGreen solidApplication executing
RUNOffProcessor stopped / faulted
FLTRed solidMajor fault — CPU halted
FLTRed blinkMinor fault — CPU running
BATTRedReplace battery immediately
COMM1/COMM2Yellow blinkSerial/EtherNet activity
FORCEYellowI/O forces active

Major Fault Codes (0000–0FFF)

Major faults halt the CPU. The FLT LED goes solid red.

CodeTypeDescription
0004ConfigurationI/O configuration file error
0006ConfigurationEE read error during power cycle
0007ConfigurationWatchdog timeout
0008ConfigurationInternal processor fault
0020InstructionIllegal instruction execution
0021InstructionDivision by zero
0022InstructionIllegal slot or address
0030I/OLocal I/O communication fault
0031I/OI/O module failure
0042ProgramControl stack overflow (too many nested subroutines)
0043ProgramSubroutine nesting fault
0060MemoryRAM fault
0080CPUMath coprocessor fault

Minor Fault Codes

Minor faults are logged but the CPU keeps running (FLT LED blinks).

CodeDescription
0081Battery low
0082RTC (real time clock) error
0085I/O module not responding (still scanned)
0090User-defined fault (triggered by fault instruction in ladder)
00A0Communication timeout on serial port

Reading Faults via LCD Display

The MicroLogix 1400 has a built-in 4-line LCD display on the front panel. When a fault occurs:

  1. The display shows FAULT and a fault code
  2. Press the ESC key to navigate to the fault info screen
  3. The display shows the fault code (hex) and description

Clearing Faults in RSLogix 500

  1. Go online with RSLogix 500 (Communications → Go Online)
  2. Navigate to Controller Properties → General
  3. Under Status, look for Major Fault / Minor Fault
  4. Click Clear Faults button
  5. Switch controller to RUN mode

Or clear via ladder: use the CLR instruction with S:12 (major fault word) or use the dedicated clear fault instruction in your fault routine (LAD 3).

Fault Routine — LAD 3

The MicroLogix 1400 has a dedicated fault subroutine (LAD 3 by default). You can program automatic fault handling here:

Leave LAD 3 empty if you want all faults to halt the CPU immediately (safest for machines).

Battery Replacement

PartRockwell P/NStandard
Lithium battery1769-BA3V CR-2032 equivalent

Replace with power ON to retain RAM. The capacitor backup holds RAM for about 1 minute. Replace battery every 3–5 years or when BATT LED illuminates.

Watchdog Timeout (Code 0007)

The MicroLogix 1400 watchdog default is 100 ms. If the scan time exceeds this, fault 0007 triggers.

Fix options:

  1. Open RSLogix 500 → Controller Properties → Advanced → Watchdog timer — increase to 500 ms or 1000 ms
  2. Optimize ladder logic — reduce scan time
  3. Check for infinite loops in SBR/JSR instructions
  4. Move slow I/O reads to an event or interrupt routine

Communication Faults (00A0)

If you’re losing communication with the MicroLogix 1400 over RS-232/RS-485:

  1. Verify baud rate matches on both ends (9600 default)
  2. Check cable pinout (DF1 null modem or straight through depending on device)
  3. Verify driver configuration in RSLinx Classic
  4. Check for ground loops on long RS-485 runs

For EtherNet/IP: verify IP address isn’t conflicting and the routing table in RSLinx is correct.


Share this post on:

Previous Post
YSI Multi-Parameter Meter Error Codes — Complete Guide
Next Post
American Water Heater Error Codes — Complete Guide