Non-recoverable user faults – Rockwell Automation 1747-PT1, D1747NP002 Hand-Held Terminal User Manual
Page 416

5/02 Processor Only
Chapter 29
Understanding the User Fault Routine –
29–4
Non-Recoverable User Faults
An example of using a non-recoverable user fault in a user fault routine
would be to initiate a MSG instruction to inform another node of the fault
condition. Non-recoverable user faults:
RUNTIME ERRORS
0022
User watchdog scan time exceeded.
0023
Invalid or non-existent STI interrupt file.
0024
Invalid STI interrupt interval (greater than 2559ms or negative).
0025
Excessive stack depth/JSR calls for STI routine.
0026
Excessive stack depth/JSR calls for I/O interrupt routine.
0027
Excessive stack depth/JSR calls for user fault routine.
002A
Indexed address reference beyond specific referenced data file.
INSTRUCTION ERRORS
0030
Attempt was made to jump to one too many nested subroutine files. Can
also mean that a program has potentially recursive routines.
0031
Unsupported instruction reference was detected.
0035
TND, SVC, or REF instruction is called within an interrupting or user fault
routine.
I/O ERRORS
xx51
A “stuck” runtime error is detected on an I/O module.
xx58
A specialty I/O module has generated a generic fault. The module fault bit
is set to 1 in the status byte of the module.
xx70 thru
xx7F
Identifies an I/O module specific non-recoverable major error. Refer to the
user manual supplied with the module.
xx90
Interrupt problem on a disabled slot.
xx91
A disabled slot has faulted.
xx92
Invalid or non-existent module interrupt subroutine file.
xx93
Unsupported I/O module specific major error.
xx94
In the run or test mode, a module has been detected as being inserted
under power. Can also mean that an I/O module has reset itself.