Allen-Bradley Compact 5000 I/O
60 fault codes documented
Calibration In Progress
The module is currently performing a calibration procedure. This is a temporary and expected state, indicating that calibration is actively running and not a fault condition requiring troubleshooting of hardware. The module will return to normal operation upon completion.
Channel Data Fault (Output Modules: 5069-OF4, 5069-OF4K, 5069-OF8)
This boolean tag indicates that channel data for channel (xx) is inaccurate and cannot be trusted for use in the application. A value of 1 means the data is bad, causing a fault. The tag automatically resets to 0 once the underlying condition is resolved.
Channel Field Power Off (5069-IF8, 5069-OF4/K/8)
This boolean tag indicates that field power is not present at channel (xx). Field power is typically provided through the SA power connector on the controller, EtherNet/IP adapter, or field potential distributor. A value of 1 means field power is absent.
Channel In Hold (5069-OF4, 5069-OF4K, 5069-OF8)
This boolean tag indicates that channel (xx) is holding its output until the received data value is stable and within 0.1% of the full-scale range of the current data value. A value of 1 signifies that the channel is in a hold state.
Channel No Load (5069-OF4, 5069-OF4K, 5069-OF8)
This boolean tag indicates that the signal wire is disconnected from channel (xx) or the RTB is removed from the module. This condition is detected only when the channel is configured for current mode output. A value of 1 signifies a no-load condition.
Channel Output Not a Number (5069-OF4, 5069-OF4K, 5069-OF8)
This boolean tag indicates that the last value received for the channel (xx) output data value was not a valid number. A value of 1 means the data received was non-numeric, which can lead to incorrect output signals.
Channel Open Wire (5069-IF8)
This boolean tag indicates that the signal wire is disconnected from channel (xx) or the Removable Terminal Block (RTB) is removed from the module. A value of 1 signifies an open wire condition. This prevents accurate input signal readings.
Channel Output Overrange (5069-OF4, 5069-OF4K, 5069-OF8)
This boolean tag indicates that the channel (xx) data is above the overrange threshold for this channel. For example, when operating in the 4-20 mA output range, the overrange threshold is >21.0 mA, and an output signal of 21 mA would set this tag to 1.
Module/Channel Over Temperature (5069-IF8, 5069-OF4/K/8)
This boolean tag indicates that the module's temperature is higher than its operating limits. If the tag is 1 but a fault does not exist on the channel, it's an indication of operating conditions. If a fault exists, the channel may not be functioning correctly.
Channel Short Circuit or Overcurrent (5069-OF4, 5069-OF4K, 5069-OF8)
This boolean tag indicates that a short circuit or overcurrent condition exists on channel (xx). This condition is detected only when the channel is configured for voltage mode output. A value of 1 signifies a short circuit or overcurrent.
Channel Data Uncertain (5069-IF8, 5069-OF4/K/8)
This boolean tag indicates that the channel data for a specific channel (xx) can be inaccurate but the degree of inaccuracy is not known. A value of 1 means the data is uncertain. The tag automatically resets to 0 once the underlying condition is resolved.
Channel Output Underrange (5069-OF4, 5069-OF4K, 5069-OF8)
This boolean tag indicates that the channel (xx) data is beneath the underrange threshold for this channel. For example, when operating in the 4-20 mA output range, the underrange threshold is <3.6 mA, and an output signal of 0 mA would set this tag to 1.
Cold Junction Data Fault (5069-IY4, 5069-IY4K)
This boolean tag indicates that the cold junction data for a specific channel (xx) is inaccurate and cannot be trusted for application use. A value of 1 signifies bad data, causing a fault. The tag automatically resets to 0 once the underlying condition is resolved.
Cold Junction Field Power Off (5069-IY4, 5069-IY4K)
This boolean tag indicates that field power is not present at the cold junction for channel (xx). A value of 1 means field power is absent, which can prevent cold junction compensation from operating correctly.
Cold Junction Open Wire (5069-IY4, 5069-IY4K)
This boolean tag indicates that the cold junction wire is disconnected from channel (xx) or the Removable Terminal Block (RTB) is removed from the module. A value of 1 signifies an open wire condition. This prevents accurate cold junction temperature readings.
Cold Junction Overrange (5069-IY4, 5069-IY4K)
This boolean tag indicates that the cold junction temperature at channel (xx) is above the maximum of its operating range. A value of 1 means the channel data is above the absolute maximum threshold.
Cold Junction Data Uncertain (5069-IY4, 5069-IY4K)
This boolean tag indicates that the cold junction data for a specific channel (xx) can be inaccurate, though the exact degree of inaccuracy is not known. A value of 1 means the data is uncertain. The tag automatically resets to 0 once the underlying condition is resolved.
Cold Junction Underrange (5069-IY4, 5069-IY4K)
This boolean tag indicates that the cold junction temperature at channel (xx) is below the minimum of its operating range. A value of 1 means the channel data is beneath the absolute minimum threshold.
Connection Faulted
This boolean tag indicates if a connection to the owner-controller is running. A value of 1 means the module is not connected, potentially preventing proper operation. The module automatically sets this tag to 0 when connected and running.
Diagnostics Active
This boolean tag indicates that one or more diagnostic conditions are currently active within the module. A value of 1 signifies an active diagnostic, which could be an Open Wire, Over Temperature, Field Power Off, or Underrange/Overrange condition. It recommends troubleshooting to determine the specific trigger.
Recoverable Module Fault / Firmware Update Issue / Connection Timeout
A flashing red module status indicator points to one of several conditions: a module firmware update in progress, a failed firmware update attempt, a recoverable fault, or a connection timeout to the module. This state implies an issue that may be resolved without module replacement, often through software intervention or power cycling. It requires investigation to determine the specific root cause.
External Input Channel Fault
An external condition has caused a fault on an input channel. This can manifest as an input signal that is overrange or underrange, a disconnected input wire (Open Wire), or an issue with the SA bus power. This indicates an issue with the input signal source, wiring, or auxiliary power for the input channel.
External Output Channel Fault
An external condition has caused a fault on an output channel. This can be a disconnected output wire (No Load), the module attempting to drive current exceeding its maximum channel level (Short Circuit), or an issue with the SA bus power. This indicates an issue with the wiring, load, or auxiliary power for the output channel.
Generic ASCII Channel Data Fault
This boolean tag indicates that the channel data for the Generic ASCII protocol is inaccurate and cannot be trusted by the application. A value of 1 (Bad) signifies an active fault condition within the module or its communication specific to the ASCII channel. The tag automatically resets to 0 (Good) once the condition causing the inaccuracy is removed.
DF1 Connection Faulted
This boolean tag indicates the operational status of the DF1 connection for module 'x'. When the module successfully establishes and maintains a connection, the tag value is 0. If the connection to the DF1 device is lost or was never established, this tag transitions to 1, signaling a connection failure, which can be a major or minor fault depending on controller configuration (page 77).
DF1 Diagnostic Active
This boolean tag for module 'x' indicates that one or more diagnostic conditions are currently active or that a prognostic threshold has been reached within the DF1 channel. A value of 1 signifies an ongoing diagnostic event, which means a problem or potential problem exists, requiring further investigation to identify the specific issue.
DF1 Diagnostic Sequence Count
This SINT tag for module 'x' increments each time a unique diagnostic condition is detected or transitions from active to inactive on the DF1 channel. It acts as a change counter for diagnostic states, providing a means to track the frequency and occurrence of diagnostic events. The count resets to zero upon product reset or power cycle, and wraps from 255 (-1) to 1, skipping zero.
DF1 Master Normal Poll Error
This boolean tag for DF1 Master module 'x' indicates that an error occurred during a normal polling cycle. A value of 1 signifies that the normal poll did not complete successfully, affecting routine data acquisition from standard slave devices on the DF1 network.
DF1 Master Poll Group Size Error
This boolean tag for DF1 Master module 'x' indicates a configuration error where the defined Normal Poll Group size exceeds the maximum allowable number of nodes for normal polling. A value of 1 signifies that the polling configuration is invalid and cannot be executed as specified, leading to polling failures for normal nodes.
DF1 Master Priority Poll Error
This boolean tag for DF1 Master module 'x' indicates that an error occurred during a priority polling cycle. A value of 1 signifies that the priority poll did not complete successfully, potentially disrupting critical, time-sensitive data exchange with a high-priority slave device.
Modbus Slave Buffer Overrun
This boolean tag indicates that a buffer overrun occurred within the Modbus slave module's ASIC (Application-Specific Integrated Circuit) during data reception. A value of 1 (Occurrence) means the slave's receive buffer overflowed because incoming data arrived too quickly to be processed. This condition can lead to data loss and unreliable slave operation.
Modbus Slave CRC/LRC Error
This boolean tag indicates that a CRC (Cyclic Redundancy Check) or LRC (Longitudinal Redundancy Check) error occurred during Modbus slave communication. A value of 1 (Occurrence) means that the received Modbus message failed its integrity check, suggesting data corruption during transmission. This indicates an issue with the physical layer or data format.
Modbus Slave Channel Data Fault
This boolean tag indicates that the channel data for the Modbus slave is inaccurate and should not be trusted for use in the application. A value of 1 (Bad) signifies an active fault condition originating from the slave's operation or data processing. The tag automatically resets to 0 (Good) once the condition causing inaccuracy is removed.
Modbus Slave Framing Error
This boolean tag indicates that a framing error occurred during data reception by the Modbus slave module. A value of 1 (Occurrence) means the received data did not conform to the expected Modbus frame structure. This often points to baud rate, data bits, or stop bits mismatches between the master and slave, leading to communication failure.
Modbus Slave Illegal Data Address
This boolean tag indicates that the Modbus master requested access to a Modbus register address that is outside the valid range defined for the slave module. A value of 1 (Occurrence) means the slave received a request for a memory location it does not support. This prevents the slave from fulfilling the master's request.
Modbus Slave Parity Error
This boolean tag indicates that a parity error occurred during Modbus slave communication. A value of 1 (Occurrence) means a data transmission error was detected due to incorrect parity. This suggests corruption in the serial data stream received by the slave, leading to unreliable data processing.
Modbus Slave Channel Data Uncertain
This boolean tag indicates that the channel data for the Modbus slave might be inaccurate, with an unknown degree of unreliability. A value of 1 (Uncertain data) suggests potential issues with data integrity, though not a definitive fault. The tag automatically resets to 0 (Good data) once the condition causing uncertainty is removed.
Modbus Master Command Buffer Overrun
This boolean tag indicates that a buffer overrun occurred during data reception for a specific Modbus master command (Command yy). A value of 1 (Occurrence) means the module's receive buffer overflowed because data arrived faster than it could be processed. This condition can lead to data loss and unreliable command responses.
Modbus Master Command Data Fault
This boolean tag indicates that the data related to a specific Modbus master command (Command yy) is inaccurate and should not be trusted by the application. A value of 1 (Bad) signifies an active fault condition associated with the command execution or its resulting data. The tag automatically resets to 0 (Good) when the fault condition is resolved.
Modbus Master Command Framing Error
This boolean tag indicates that a framing error occurred during the reception of a response for a specific Modbus master command (Command yy). A value of 1 (Occurrence) means the received data did not conform to the expected Modbus frame structure. This often points to baud rate or data format mismatches between the master and slave.
Modbus Master Command Parity Error
This boolean tag indicates that a parity error occurred during the communication of a specific Modbus master command (Command yy). A value of 1 (Occurrence) means a data transmission error was detected due to incorrect parity. This suggests corruption in the serial data stream, preventing reliable data exchange.
Modbus Master Command Response Timeout
This boolean tag indicates that the Modbus master did not receive a response from the slave device within the configured timeout period after sending a specific Modbus command (Command yy). A value of 1 (Occurrence) means the command failed to complete due to the slave's unresponsiveness. This can halt data exchange for that command.
Modbus Master Command Slave Error Code
This boolean tag indicates that the Modbus slave device returned an error code (distinct from an exception code) in response to a specific Modbus master command (Command yy). A value of 1 (Occurrence) means the slave device reported an internal issue or invalid request. This requires investigating the slave device's status or the command itself.
Modbus Master Command Data Uncertain
This boolean tag indicates that the data associated with a specific Modbus master command (Command yy) might be inaccurate, though the extent of the inaccuracy is not quantified. A value of 1 (Uncertain data) points to potential reliability issues with the command's data output. The tag automatically resets to 0 (Good data) once the condition causing uncertainty is removed.
Module Connection Fault
This boolean tag indicates if a connection between the module and its owner-controller is not running. A value of 1 signifies that the connection is faulted or not established. A value of 0 indicates the connection is running normally. This fault prevents the module from exchanging data with the controller.
Module Diagnostic Active / Prognostics Threshold Reached
This boolean tag indicates that one or more diagnostic conditions are currently active within the module, or a prognostics threshold has been reached. A value of 1 means active diagnostics are present, while 0 indicates no active diagnostics or prognostics thresholds. This suggests an underlying issue requiring further investigation to prevent potential system failure.
Modbus Master Channel Data Fault
This boolean tag indicates that the channel data for the Modbus master is inaccurate and cannot be trusted for use in the application. When set to 1 (Bad), it signifies an active fault condition within the module or its communication. The tag automatically resets to 0 (Good) once the underlying condition causing the inaccuracy is resolved.
Channel Operating State (Run)
This boolean tag indicates the operating state of a channel. A value of 1 signifies that the channel is in a Run state, actively processing or exchanging data. A value of 0 indicates the channel is Idle. While not a fault, an unexpected Idle state when Run is expected indicates a control system issue.
Modbus Master Channel Data Uncertain
This boolean tag indicates that the channel data for the Modbus master can be inaccurate, but the precise degree of inaccuracy is unknown. When set to 1 (Uncertain), it suggests potential issues with data integrity, though not a definitive fault. The tag automatically resets to 0 (Good data) once the condition causing uncertainty is removed.
Open Wire Detection Fault
This fault indicates that an input wire has become disconnected from the module channel (xx). It occurs in various operating modes: Current, Voltage, RTD, and Thermocouple. When this fault is active, the I:Chxx.OpenWire tag is also set to 1, signifying the open circuit condition. This condition directly affects the accuracy and reliability of analog input measurements for the respective channel, potentially leading to incorrect process control actions.
Channel Data Inaccurate / Untrusted
This input tag, when set to 1, indicates that the data reported by channel xx is inaccurate and should not be used for control applications. This signifies a fundamental issue with data integrity for that specific channel, requiring immediate troubleshooting of the channel's setup and connections. The tag automatically resets to 0 once the underlying condition is removed.
Open Wire Detection (Current Input)
This tag indicates that a wire is disconnected from input channel xx when operating in Current (mA) mode, specifically detected when the input signal falls below 100 μA. This condition concurrently sets the I.Chxx.Fault tag, indicating untrusted data, and requires physical inspection of the wiring. Open Wire Detection must be enabled in the module configuration.
Open Wire Detection (Voltage Input)
This tag indicates that a wire is disconnected from input channel xx when operating in Voltage mode, detected when the input signal value reaches the full scale of the configured input range. This condition concurrently sets the I.Chxx.Fault tag, indicating untrusted data, and suggests a floating or open circuit voltage input. Open Wire Detection must be enabled in the module configuration.
Input Rate of Change Alarm
This tag, when set to 1, indicates that the rate of change between input samples for channel xx has exceeded the configured Rate Alarm Limit (in Engineering Units per second). If the Rate Alarm latching feature is enabled, the alarm will remain active until manually unlatched, indicating an unexpected or excessively rapid change in the input signal.
Channel Data Potentially Inaccurate
This input tag, when set to 1, indicates that channel xx data might be inaccurate, but the degree of inaccuracy is unknown. While not a definitive fault, it suggests potential data integrity issues, and the data should generally not be used for control. The tag typically resets to 0 after a small delay once the condition is removed.
No Controller Connection
The Module Status indicator is flashing green, indicating that the module is powered but does not have an active connection to the owner-controller. This can be caused by missing, incomplete, or incorrect module configuration, or if the module is inhibited.
Recoverable Module Fault or Connection Timeout
The Module Status indicator is flashing red, which can signify several conditions: a module firmware update is in progress or failed, the device has experienced a recoverable fault, or a connection to the module has timed out. The specific cause needs to be determined via software diagnostics.
Nonrecoverable Module Fault
The Module Status indicator is steady red, indicating that the module has experienced a nonrecoverable fault. This fault condition prevents normal operation and cannot be cleared by typical troubleshooting steps.
Module Not Powered or Connection Absent
The module (applies to both analog input and output modules) is not powered, or a connection from the controller to the module has not been established, or the specific channel is disabled. This prevents the module from operating as intended and requires investigation into power, communication, or configuration settings.
Internal Module Fault / Over Temperature
An issue internal to the module has occurred, such as a nonrecoverable fault, a calibration fault, or an over-temperature condition. This indicates a critical problem within the module hardware or firmware, affecting its operation and potentially requiring module replacement or environmental correction.