Allen-Bradley Logix 5000 Advanced Process Control and Drives

19 fault codes documented

20

Major Fault - Out of Range Value

This major fault (type 4, code 20) is generated when an expression overflows and the resulting value is out of range. This specifically applies to CompactLogix 5380, 5480, ControlLogix 5580, Compact GuardLogix 5380, and GuardLogix 5580 controllers. It indicates a critical calculation error that can impact program execution.

24577

Invalid Command

The SCMD (Equipment Sequence Command) or SOVR (Equipment Sequence Override) instruction failed because the command issued is not valid. This indicates an attempt to execute an undefined or inappropriate command for the specific Equipment Sequence, leading to an unexecutable operation.

24578

Command Invalid for Current State (PCMD/SCMD)

The command issued via a PCMD instruction to an equipment phase, or via an SCMD instruction to an equipment sequence, is not valid given its current operational state. For example, a START command is invalid if the equipment is already running.

24579

HMI or Logix Designer Owns Equipment Phase

The PATT instruction attempted to take ownership, but the equipment phase is currently owned by Logix Designer or an HMI, which holds higher priority. The program can attach but cannot command. This scenario is specific to CompactLogix 5370 and ControlLogix 5570 controllers.

24580

Caller Not Current Owner - Higher Priority Owner Active

The SCMD (Equipment Sequence Command) instruction failed because, even though the calling program is attached to the Equipment Sequence, it is not the current owner. A higher priority owner, such as Logix Designer, is actively commanding the Equipment Sequence, preventing the attached program from issuing commands.

24582

Program Already Owns Equipment Phase

The PATT instruction tried to take ownership of the equipment phase, but the executing program already possesses ownership. This often occurs when the instruction is repeatedly executed.

24593

External Sequencer or Other Program Owns Equipment Phase

The PATT instruction failed to take ownership because an external sequencer (e.g., FactoryTalk Batch software) or another program within the same controller already holds ownership of the equipment phase.

24594

Equipment Phase Unscheduled or Inhibited

The PATT instruction cannot take ownership of the equipment phase because it is currently in an unscheduled or inhibited state, or the task containing the equipment phase is inhibited.

24604

Equal/Higher Priority Command in Process

The SCMD (Equipment Sequence Command) instruction failed because an equal or higher priority command is currently being processed by the Equipment Sequence. This fault prevents concurrent command execution, ensuring that commands are processed in an orderly manner based on their priority and arrival.

24631

Too Many Sequence Tags/Event Buffer Full

The SCMD (Equipment Sequence Command) instruction, specifically a START command, failed because too many sequence parameter or step tags are defined per step. This excessive definition leads to an inability to handle events, likely overwhelming the event processing buffers and preventing the sequence from starting correctly.

48

Event Generation Failed

The command (SCLF, SCMD, or SOVR) was executed, but it was not possible to generate an event to record the command. This code only appears if event generation has been enabled in the Equipment Sequence Properties - Configuration tab. An ABORT command will still execute even if the event record fails.

FaultTimeInv (Status.1)

D3SD Invalid FaultTime Value

The FaultTime parameter configured for the D3SD instruction has an invalid value. When this condition occurs, the instruction automatically sets the FaultTime to 0.

HandCommandInv (Status.5)

D3SD Multiple Hand Feedback State Requests

The D3SD instruction detected that multiple hand feedback state request bits were active concurrently. This prevents the instruction from correctly interpreting the desired state in Hand mode.

InFaulted (Status.1)

Statistical Input Health Bad

The InFault indicator for the statistical instruction's input signal (In) is set, signifying that the input signal itself has an error. When active, the instruction holds its Out value at its current state.

InstructFault (Status.0)

Instruction Execution Error

The instruction detected an execution error, indicating an internal issue specific to the instruction's operation. This fault is not categorized as a minor or major controller error.

NumberOfSampInv (Status.2)

Statistical Invalid NumberOfSamples

The NumberOfSamples parameter configured for the statistical instruction is invalid or incompatible with the size of the StorageArray or WeightArray. This condition prevents the averaging algorithm from executing and holds the Out value.

OperReqInv (Status.4)

D3SD Multiple Operator State Requests

The D3SD instruction received simultaneous requests from multiple operator state bits. This creates a conflict, making it impossible for the instruction to determine the intended operator command.

OverrideStateInv (Status.2)

D3SD Invalid Override Value

The Override value supplied to the D3SD instruction is detected as being out of its valid range. This prevents the instruction from successfully transitioning into the Override state.

ProgCommandInv (Status.3)

D3SD Multiple Program State Commands

The D3SD instruction detected that multiple program state command bits were set simultaneously. This ambiguity prevents the instruction from processing a clear command.