Allen Bradley SLC Controller Error Codes
Allen Bradley SLC Controller Error CodesMajor Faults/Errors in Allen Bradley SLC Controller can be classified as:
Non-user – a fault caused by various conditions that cease ladder program execution. The user-fault routine is not run when this fault occurs.
Non-recoverable
– a fault caused by the user that cannot be recovered from. The user-fault routine is run when this fault occurs. However, the fault cannot be cleared.
– a fault caused by the user that cannot be recovered from. The user-fault routine is run when this fault occurs. However, the fault cannot be cleared.
Recoverable
– a fault caused by the user that can be recovered from in the user-fault routine by resetting major error halted bit (S:1/13). The user-fault routine is run when this fault occurs.
– a fault caused by the user that can be recovered from in the user-fault routine by resetting major error halted bit (S:1/13). The user-fault routine is run when this fault occurs.
If you are looking for the explanation of an error that does not appear in this table, it is probably an I/O error.
Refer to either method listed next to clear faults) Clearing Major Errors (via status display) Clearing
Faults (via menu selection)
Refer to either method listed next to clear faults) Clearing Major Errors (via status display) Clearing
Faults (via menu selection)
Allen Bradley SLC Controller Error Code (Hex)
|
Description
|
0001
|
NVRAM (non-volatile memory) error occurred. This non-user error occurs at power up.
|
0002
|
Unexpected hardware watchdog timeout. This non-user error occurs at power up.
|
0003
|
EEPROM memory is corrupt. This non-user error occurs at power up or while going into REM Run mode.
|
0004
|
A memory error occurred while in the Run mode. This non-user error occurs at run time.
|
0005
|
Reserved
|
0006
|
Reserved
|
0007
|
A failure occurred during a memory module transfer. This non-user error occurs at power up.
|
0008
|
A fatal internal software error occurred. This non-user error occurs at power up.
|
0009
|
A fatal internal hardware error occurred. This non-user error occurs at power up.
|
0010
|
The processor does not meet the required revision level. This non-user error occurs when going to run.
|
0011
|
Main program file #2 is missing. This non-user error occurs when going to run
|
0012
|
The ladder program has a memory error. This non-user error occurs when going to run.
|
0013
|
Either the memory module is absent or S:1/10 or S:1/11 are not set as required. This recoverable error occurs when going to run.
|
0014
|
Internal file error. This non-user error occurs when going to run.
|
0015
|
Configuration files error. This non-user error occurs when going to run.
|
0016
|
Startup protection after power loss is set. Check for a retentive data lost condition if a user-fault routine was executed with startup protection. This recoverable error occurs when going to run.
|
0017
|
There is an NVRAM/memory module user program mismatch. This non-recoverable error occurs at run time.
|
0018
|
The user program is incompatible with the operating system. This non-user error occurs when going to run or at power up.
|
0019
|
A missing or duplicate label was detected. This non-recoverable error occurs when going to run.
|
001F
|
A program integrity problem occurred during an online editing session.
This non-user error occurs at run time. |
0020
|
A minor error bit is set at the end of the scan. This recoverable error occurs at run time.
|
0021
|
0021 The remote power failure of an expansion I/O rack occurred. This non-user error occurs at run time.
|
0022
|
0022 The watchdog timer expired. This non-recoverable error occurs at run time.
|
0023
|
Invalid or non-existent STI interrupt file. This non-recoverable error occurs at run time.
|
0024
|
Invalid STI interrupt setpoint. This non-recoverable error occurs at run time.
|
0025
|
There are excessive JSRs in the STI subroutine. This non-recoverable error occurs at run time.
|
0026
|
This non-recoverable, run-time error is caused by excessive stack depth/JSR calls for DII routine.
|
0027
|
There are excessive JSRs in the Fault subroutine. This non-recoverable error occurs at run time.
|
0028
|
Invalid or non-existent startup protection fault routine file value.
This non-user error occurs at run time |
0029
|
Indexed address reference outside of entire data file space (range of B3:0 through the last file. This error occurs at run time; it is recoverable when using a 5/02 processor and non-recoverable when using a 5/03 or 5/04 processor.
|
002A
|
The indexed address is too large for the file. This non-recoverable error occurs at run time.
|
002B
|
This recoverable run-time error indicates the file number does not correspond to the file type of the base address or the indirectly referenced file does not exist in the user program.
|
002C
|
Referenced indirect address element outside data file limit. This non-recoverable error occurs at run time.
|
002D
|
This recoverable run-time error indicates the sub-element reference to an I/O slot file does not exist, or an M-file addressing error has occurred.
|
002E
|
Invalid DII input slot. This recoverable error occurs at run time.
|
002F
|
Invalid or non-existent DII interrupt file. This non-recoverable error occurs at run time.
|
0030
|
An attempt was made to jump to one too many nested subroutine files. This code can also mean that a program has potentially recursive routines. This is non-recoverable and initiated by a user program instruction error.
|
0031
|
An unsupported instruction was detected. This is non-recoverable and initiated
by a user program instruction error. |
0032
|
An SQO/SQC instruction crossed data file boundaries. This is recoverable and initiated by a user program instruction error.
|
0033
|
The LFU, LFL, FFU, FFL, BSL, or BSR instruction crossed data file boundaries.
This is recoverable and initiated by a user program instruction error. |
0034
|
A negative value for a timer accumulator or preset value was detected.
This is recoverable and initiated by a user program instruction error. |
0035
|
An illegal instruction (TND, SVC, or REF) occurred in the interrupt file.
This is non-recoverable and initiated by a user program instruction error. |
0036
|
An invalid value is being used for a PID instruction parameter. This
is recoverable and initiated by a user program instruction error. |
0038
|
A RET instruction was detected in program file 2.
|
xx39
|
Invalid string length was detected in a string file. This is
recoverable and initiated by a user program instruction error. |
xx3A
|
Attempting to write to protected data file xx. (xx is the
protected data file number you are trying to write to.) |
xx3B
|
The daughter card has an unexpected firmware revision. The daughter card firmware is not up to date with the mother board. Flash upgrade both motherboard and daughter card to
the latest version to resolve this problem. |
xx3C
|
STI Watchdog timer time-out. This non-recoverable error occurs at run-time.
|
xx3D
|
Jumper J4 on the motherboard is in the “Program” position and an OS upgrade cartridge is not
present. Place jumper J4 in the “Protect” position to correct this problem. |
xx3E
|
This is a general Plastics Error (5/04P and 5/05P processors only). Refer to the processor’s hardware manual for error code definitions and corresponding corrective action.
|
0044
|
This non-recoverable run-time error indicates excessive stack depth/JSR calls for event routine.
|
0045
|
This non-recoverable run-time error indicates an invalid or non-existent event interrupt file.
|
xx50-xx94
|
I/O errors
|
Source:
Rockwell Inc
Rockwell Inc