Register Now

Login

Lost Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Captcha Click on image to update the captcha .

Login

Register Now

register content

ControlLogix Major Faults and Fault Codes

For plc errors and solutions, you can find the error reasons from the table below and try the solutions found in return. You can find the error description in the table.

Major Faults

If a fault condition occurs that prevents an instruction from running, the instruction aborts and the controller reports a major fault. A major fault halts logic execution and the controller switches to faulted mode (the OK LED flashes red). Depending on the application, you may not want all major faults to shut down the system. If you do not want all major faults to shut down the system, create a fault routine to clear the fault and let the application continue to run.

The process of resuming execution after the fault clears is known as fault recovery.

Major fault codes

Code

Cause

Recovery Method

1-1The controller powered on in Run mode.Execute the power up handler.

1-16

I/O communication configuration fault detected. (CompactLogix
1768-L4x controllers only.)
Reconfigure the number of communication modules on the 1768 bus side of the
controller:
• 1768-L43 has a maximum of two modules.
• 1768-L45 has a maximum of four modules.
• Up to four Sercos modules
• Up to two NetLinx communication modules

1-40

If the controller uses a battery, then the battery does not contain
enough charge to save the user program on power down.
If the controller uses an ESM (Energy Storage Module), then the ESM
does not contain enough charge to save the user program on power
down
• For controllers that use a battery, replace the battery.
• For controllers that use an ESM (Energy Storage Module):
• Allow the ESM to fully charge before powering down the controller.
• Replace the ESM if the ESM is removable, or replace the controller if the
ESM is not removable.
• If the problem persists, contact Rockwell Automation support.

1-60

For a controller with no memory card installed, the controller:
• Detected a non-recoverable fault.
• Cleared the project from memory
1. Clear the fault.
2. Download the project.
3. Change to Remote Run or Run mode.
If the fault persists:
1. Before cycling power to the controller, record the state of the OK and RS232
status indicators.
2. Contact Rockwell Automation support.

1-61

For a controller with a memory card installed, the controller:
• Detected a non-recoverable fault.
• Wrote diagnostic information to the memory card.
• Cleared the project from memory.
1. Clear the fault.
2. Download the project.
3. Change to Remote Run/Run mode.
If the fault persists, contact Rockwell Automation support.

1-62

For a controller with a Secure Digital (SD) card installed, the controller:
• Detected a nonrecoverable fault.
• Wrote diagnostic information to the memory card.
When in this state, the controller will not open any connections or allow
a transition to Run mode.
1. Clear the fault.
2. Download the project.
3. Change to Remote Run or Run mode.
If the fault persists, contact Rockwell Automation support.

3-16

A required I/O module connection failedCheck:
• The I/O module is in the chassis.
• The electronic keying requirements.
• The Controller Properties Major Faults tab and the Module Properties Connection
tab for more information about the fault

3-20/21

Possible problem with the chassis.Not recoverable – replace the chassis

3-23

At least one required connection was not established before going into
Run mode.
Wait for the controller I/O light to turn green before changing to Run mode

4-16

Unknown instruction encounteredRemove the unknown instruction. This probably happened due to a program
conversion process

4-20

Array subscript too big, control structure .POS or .LEN is invalidAdjust the value to be within the defined range. Don’t exceed the array size or go
beyond dimensions defined.

4-21

Control structure .LEN or .POS < 0.Adjust the value so that it is > 0

4-31

The parameters of the JSR instruction do not match those of the
associated SBR or RET instruction.
Pass the appropriate number of parameters. If too many parameters are passed, the
extra ones are ignored without any error

4-34

A timer instruction has a negative preset or accumulated value.Fix the program to not load a negative value into timer preset or accumulated.

4-42

JMP to a label that did not exist or was deleted.Correct the JMP target or add the missing label.

4-82

A sequential function chart (SFC) called a subroutine and the subroutine
tried to jump back to the callingSFC. Occurs when the SFC uses either a
JSR or FOR instruction to call the subroutine.
Remove the jump back to the calling SFC.

4-83

The data tested was not inside the required limits. This occurs with array
subscripts used with Boolean arrays and bit level addressing.
Adjust the value to be within the valid range. Do not exceed the array size or go
beyond the dimensions defined.

4-84

Stack overflow.Reduce the subroutine nesting levels or the number of parameters passed.

4-89

In an SFR instruction, the target routine does not contain the target
step.
Correct the SFR target or add the missing step

4-90

Using a safety instruction outside a safety task. Place the safety instruction inside the safety task.

4-91

Equipment Phase instruction is being called from outside an Equipment
Phase program.
Only use the instruction in an Equipment Phase program.

4-94

Nesting limits exceededRestructure the project to reduce the subroutine nesting levels

4-990-999

User-defined major fault.