Allen Bradley SLC Controller Error Codes


Allen
Bradley SLC Controller Error Codes

 Major
Faults/Errors 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) 
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 Reply