Allen Bradley SLC Controller Error Codes

Allen Bradley SLC Controller Error Codes

 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.
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.
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) 
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

Leave a Comment