E-Stop Safety Circuit: Compact GuardLogix 5380 + 5069-IB8S Wiring & Configuration Guide
Contents
1. Introduction to Safety Systems
Functional safety is the part of overall equipment safety that depends on automatic protection systems operating correctly in response to hazardous conditions. In industrial automation, this means sensors detect a hazard, a safety controller processes the logic, and actuators remove the hazard — typically by removing power from dangerous motion or energy sources.
The international standards governing functional safety in machinery include:
| Standard | Title | Scope |
|---|---|---|
| IEC 61508 | Functional Safety of Electrical/Electronic/Programmable Electronic Safety-Related Systems | The umbrella standard — defines Safety Integrity Levels (SIL 1–4) and the lifecycle for safety system design, validation, and maintenance |
| IEC 62061 | Safety of Machinery — Functional Safety of Safety-Related Control Systems | Sector-specific standard for machine safety — applies SIL concepts specifically to industrial machinery control systems |
| ISO 13849-1 | Safety of Machinery — Safety-Related Parts of Control Systems | Defines Performance Levels (PL a–e) and Categories (1–4) as an alternative approach to quantifying safety system reliability |
| IEC 60204-1 | Safety of Machinery — Electrical Equipment of Machines | Covers the electrical design of machines, including E-Stop circuit requirements (clause 9.2.5.4) |
All safety systems follow a fundamental principle: de-energize to trip. The safe state is power OFF. When the safety system detects a hazard (or when a fault occurs), it removes power from the hazardous outputs. This means a wire break, power loss, or component failure automatically results in the safe state — this is what engineers mean by "fail-safe" design.
An E-Stop circuit is the simplest and most common safety function. When an operator presses the E-Stop button, the safety system must reliably de-energize all hazardous motion within a defined time. The circuit must also detect its own faults (wire breaks, short circuits, stuck contacts) and go to the safe state when a fault is found.
2. Understanding SIL, Performance Level, and Category
Safety system reliability is quantified using two parallel frameworks. The IEC 61508 / IEC 62061 path uses Safety Integrity Levels (SIL), while the ISO 13849-1 path uses Performance Levels (PL) and Categories. Both approaches measure the same thing — how reliably the safety function will operate when demanded — but they use different metrics and terminology.
| Standard | Rating | Meaning |
|---|---|---|
| IEC 61508 | SIL (Safety Integrity Level) 1–4 | Target failure rate of the safety function. SIL 3 = 10–8 to 10–7 dangerous failures per hour. Higher SIL = lower probability of dangerous failure. |
| IEC 62061 | SIL CL (Claim Limit) 1–3 | Maximum SIL a subsystem can claim based on its architecture and diagnostic coverage. CL 3 is the maximum achievable for programmable safety controllers in machinery applications. |
| ISO 13849-1 | PL (Performance Level) a–e | Probability of dangerous failure per hour (PFHd). PLe ≈ SIL 3. PLa is the lowest reliability; PLe is the highest. |
| ISO 13849-1 | Category 1–4 | Hardware architecture requirement. Cat. 1 = single channel, no diagnostics. Cat. 3 = dual channel with cross-monitoring. Cat. 4 = dual channel with high diagnostic coverage and safe accumulation of faults. |
The Compact GuardLogix 5380 + 5069-IB8S + 5069-OBV8S system is certified for:
| Standard | Rating | Controller Variant |
|---|---|---|
| IEC 61508 | Up to SIL 3 | 5069-L3xxERMS3 (SIL 3 controller, 1oo2 architecture) |
| IEC 62061 | SIL CL 3 | 5069-L3xxERMS3 (SIL 3 controller) |
| ISO 13849-1 | PLe, Category 4 | 5069-L3xxERMS3 (SIL 3 controller) |
| IEC 61508 | Up to SIL 2 | 5069-L3xxERS2 (SIL 2 controller, 1oo1 architecture) |
| IEC 62061 | SIL CL 2 | 5069-L3xxERS2 (SIL 2 controller) |
| ISO 13849-1 | PLd, Category 3 | 5069-L3xxERS2 (SIL 2 controller) |
What this means in practical terms: the Compact GuardLogix 5380 system can be used in the highest safety applications for machine safety — including E-Stop, light curtains, safety gates, two-hand controls, safe speed monitoring, and safe torque off (STO) applications. The SIL 3 / PLe / Category 4 rating means the system can tolerate single faults without losing the safety function and has high diagnostic coverage to detect faults before they become dangerous.
3. System Hardware Overview
A complete E-Stop safety system using the Compact GuardLogix 5380 platform requires the following components. This bill of materials covers a basic single E-Stop station with dual-channel input and redundant contactor output:
| Component | Catalog Number | Purpose |
|---|---|---|
| Safety Controller | 5069-L306ERS2 (SIL 2) or 5069-L306ERMS3 (SIL 3) | Compact GuardLogix 5380 — executes safety logic in the safety task. The SIL 2 variant uses 1oo1 architecture; the SIL 3 variant uses 1oo2 (dual-processor cross-checking). |
| Safety Input Module | 5069-IB8S | 8-channel safety sinking input — reads E-Stop contacts in dual-channel pairs. Supports Safety Pulse Test for automatic short-circuit detection. |
| Safety Output Module | 5069-OBV8S | 8-channel bipolar safety output — controls safety contactors in dual-channel pairs. Bipolar output provides both the positive and negative drive for each channel. |
| Power Supply | 24VDC SELV/PELV-rated | External DC power for the MOD and SA power buses. Must be a SELV or PELV-listed supply per IEC 61010 or UL 508. |
| E-Stop Button | Any IEC 60947-5-5 compliant | Red mushroom-head on yellow background, self-latching (twist or pull to reset), with 2 sets of NC contacts and direct-opening (positive break) action. |
| Safety Contactors | e.g., Allen-Bradley 100S series | Redundant contactors (K1 + K2) with mirror contacts (auxiliary NC contacts for feedback monitoring). |
| Input RTBs | 5069-RTB18-SPRING or 5069-RTB18-SCREW | 18-position removable terminal block for the 5069-IB8S. Must be ordered separately — not included with the module. |
| Output RTBs | 5069-RTB18-SPRING or 5069-RTB18-SCREW | 18-position removable terminal block for the 5069-OBV8S. Must be ordered separately. |
| Controller RTB Kit | 5069-RTB64-SPRING or 5069-RTB64-SCREW | MOD power (RTB4) + SA power (RTB6) terminal blocks for the controller. Included with the controller. |
| Standard Input Module (optional) | 5069-IB16 | 16-channel standard digital input — used to read contactor feedback (mirror contacts). Not safety-rated but sufficient for feedback monitoring. |
4. How a Dual-Channel E-Stop Circuit Works
The fundamental difference between a basic E-Stop circuit and a safety-rated E-Stop circuit is redundancy with monitoring. A single-channel circuit has one wire path from the E-Stop button to the controller input. If the wire breaks, depending on the failure mode, the system may not detect the break — the input could remain in either state, and there is no way to verify it.
A dual-channel (redundant) circuit uses TWO separate NC (normally closed) contacts on the E-Stop button, each wired to a separate safety input channel on the 5069-IB8S. The safety controller continuously compares both channels:
- Both channels ON (closed contacts): Normal state — the E-Stop is not pressed, current flows through both NC contacts, both inputs read TRUE. The safety function is satisfied.
- Both channels OFF (open contacts): E-Stop pressed — both NC contacts open, both inputs read FALSE. The safety controller commands the safety outputs OFF (de-energize contactors).
- Channels disagree (discrepancy): One channel is ON and the other is OFF. This indicates a fault — a wire break, short circuit, contact welding, or cross-wiring error. The safety controller triggers a discrepancy fault and commands outputs OFF.
- Test pulse failure: The 5069-IB8S test output sends a brief pulse through the circuit. If the pulse doesn’t return (short to +24V detected), the module flags a test pulse fault and the channel is declared faulted.
The 5069-IB8S supports dual-channel input pairs on fixed channel assignments: channels 0+1, 2+3, 4+5, and 6+7. Each pair acts as one dual-channel safety input point. You cannot arbitrarily pair channels — channel 0 always pairs with channel 1, channel 2 with channel 3, and so on.
Test Output (Safety Pulse Test) Explained
The 5069-IB8S has dedicated Test Output channels on pins 8–15 of the RTB. These correspond to input channels 0–7 respectively. When configured for Safety Pulse Test mode, the test outputs send a brief voltage pulse (duration < 700 µs, period < 100 ms) through the E-Stop circuit instead of using a continuous external +24V source.
The purpose of test pulses is automatic short-circuit detection. If a field wire shorts to an external +24V source, the input would appear permanently ON even when the E-Stop contact is open — a dangerous undetected fault. The test pulse breaks this failure mode: the module expects the input to follow the pulse pattern. If the input stays high when the test pulse is low, the module detects a short circuit to +24V and flags a fault.
This provides automatic fault detection without manual proof testing. Without test pulses, you would need periodic manual testing to verify that the E-Stop circuit can actually detect a pressed button. With test pulses, the module continuously verifies circuit integrity every pulse cycle.
5. Wiring the E-Stop to the 5069-IB8S
This section provides the complete wiring for a dual-channel E-Stop using channels 0 and 1 on the 5069-IB8S with Safety Pulse Test mode enabled. This is the recommended configuration for Category 3 / Category 4 applications.
E-Stop Button Requirements
| Requirement | Specification | Standard |
|---|---|---|
| Button type | Red mushroom-head on yellow background | IEC 60947-5-5, ISO 13850 |
| Contact type | Minimum 2 sets of NC (normally closed) contacts | Required for dual-channel wiring |
| Contact action | Direct-opening (positive break) | IEC 60947-5-1, Annex K — contact mechanically forced open, cannot weld shut |
| Latching | Self-latching — stays pressed until manually reset by twisting or pulling | ISO 13850 — automatic reset is prohibited |
| Marking | Labeled "EMERGENCY STOP" or red circle on yellow background with IEC symbol | IEC 60204-1 clause 10.7 |
Dual-Channel Wiring Table (Channels 0+1, Safety Pulse Test Mode)
| Wire | From | To (5069-IB8S RTB18 Pin) | Function |
|---|---|---|---|
| 1 | Test OUT 0 (pin 8) | E-Stop NC contact 1 — input side | Test pulse source for channel 0. The module sends a < 700 µs pulse through contact 1. |
| 2 | E-Stop NC contact 1 — output side | Safety IN 0 (pin 0) | Channel A — first NC contact. When closed, the test pulse passes through to input 0. |
| 3 | Test OUT 1 (pin 9) | E-Stop NC contact 2 — input side | Test pulse source for channel 1. The module sends a separate test pulse through contact 2. |
| 4 | E-Stop NC contact 2 — output side | Safety IN 1 (pin 1) | Channel B — second NC contact. When closed, the test pulse passes through to input 1. |
| 5 | COM / SA– (pin 16 or 17) | 0VDC power supply return | Common return for the input module. Connect to the 0V rail of the SA power supply. |
Pin Map Reference: 5069-IB8S RTB18
| RTB Pin | Function | Dual-Channel Pair |
|---|---|---|
| 0 | Safety Input 0 (Channel A) | Pair 0+1 |
| 1 | Safety Input 1 (Channel B) | Pair 0+1 |
| 2 | Safety Input 2 (Channel A) | Pair 2+3 |
| 3 | Safety Input 3 (Channel B) | Pair 2+3 |
| 4 | Safety Input 4 (Channel A) | Pair 4+5 |
| 5 | Safety Input 5 (Channel B) | Pair 4+5 |
| 6 | Safety Input 6 (Channel A) | Pair 6+7 |
| 7 | Safety Input 7 (Channel B) | Pair 6+7 |
| 8 | Test Output 0 | For Input 0 |
| 9 | Test Output 1 | For Input 1 |
| 10 | Test Output 2 | For Input 2 |
| 11 | Test Output 3 | For Input 3 |
| 12 | Test Output 4 | For Input 4 |
| 13 | Test Output 5 | For Input 5 |
| 14 | Test Output 6 | For Input 6 |
| 15 | Test Output 7 | For Input 7 |
| 16 | COM (SA–) | — |
| 17 | COM (SA–) | — |
Wiring Best Practices
- Use separate shielded cables for each channel where possible. Running both channel A and channel B in the same cable creates a common-cause failure risk — a single cable cut could take out both channels simultaneously, defeating the purpose of redundancy.
- Route safety wiring separately from power wiring. Keep safety signal cables at least 200 mm from power conductors and VFD output cables to avoid induced noise.
- Use the test outputs as the voltage source. Do NOT connect external +24V directly to the E-Stop contacts when using Safety Pulse Test mode. The test output is the sole voltage source — external voltage defeats the short-circuit detection.
- Connect COM (pins 16/17) to the SA power supply 0V rail. The module’s internal return path runs through the SA– bus. An unconnected or floating COM causes erratic input readings.
- Verify wire gauge compatibility. The 5069-RTB18 accepts 22–16 AWG (0.34–1.5 mm²) solid or stranded shielded copper wire. Use ferrules on stranded wire for spring-clamp RTBs.
Wiring Multiple E-Stop Stations in Series
You can wire up to 4 E-Stop stations on a single 5069-IB8S module — each E-Stop uses one dual-channel pair (channels 0+1, 2+3, 4+5, or 6+7). If you need multiple E-Stop buttons on the same safety zone (e.g., one at each operator station), wire them in series within each channel:
Test OUT 0 → E-Stop #1 NC contact 1 → E-Stop #2 NC contact 1 → E-Stop #3 NC contact 1 → Safety IN 0. Do the same for channel B using Test OUT 1 and Safety IN 1. Pressing any E-Stop in the series opens both channels simultaneously.
6. Wiring the Safety Contactors to the 5069-OBV8S
The 5069-OBV8S is an 8-channel bipolar safety output module. "Bipolar" means each output channel provides both the positive and negative drive terminals — the module sources current through the load and sinks it back, rather than relying on an external return path. This gives the module full control over the output circuit for diagnostics.
Like the safety input module, the 5069-OBV8S uses dual-channel output pairs: channels 0+1, 2+3, 4+5, and 6+7. Each pair drives two redundant safety contactors (K1 and K2) in the output circuit.
Dual-Channel Bipolar Output Wiring (Channels 0+1)
| Wire | From (5069-OBV8S RTB18 Pin) | To | Function |
|---|---|---|---|
| 1 | Safety OUT 0 P (pin 0) | Contactor K1 coil (+) | Positive drive for contactor K1 |
| 2 | Safety OUT 0 N (pin 1) | Contactor K1 coil (–) | Negative return for contactor K1 — current sinks back into the module |
| 3 | Safety OUT 1 P (pin 2) | Contactor K2 coil (+) | Positive drive for contactor K2 |
| 4 | Safety OUT 1 N (pin 3) | Contactor K2 coil (–) | Negative return for contactor K2 — current sinks back into the module |
| 5 | LA+ (pin 16) | +24VDC power supply | Local Actuator power — field-side power for the output module |
| 6 | LA– (pin 17) | 0VDC power supply | Local Actuator power return |
The motor or hazardous load connects through BOTH contactors in series. Both K1 and K2 must close for power to reach the motor. If either contactor opens (or fails to close), the motor is de-energized. This is the redundant output architecture required for Category 3 and Category 4.
Contactor Feedback (Mirror Contacts)
Safety contactors (such as the Allen-Bradley 100S series) include mirror contacts — mechanically linked auxiliary contacts that provide feedback on the contactor’s actual state. Mirror contacts are NC (normally closed) when the contactor is de-energized and NO (normally open) when the contactor is energized. They are mechanically linked to the main contacts so they cannot disagree.
- Wire K1 mirror contact (NC) to a standard digital input on a 5069-IB16 (e.g., input 0). When K1 is de-energized, this input reads TRUE (closed). When K1 is energized, this input reads FALSE (open).
- Wire K2 mirror contact (NC) to another standard digital input (e.g., input 1).
- In the safety logic, verify that when the safety output commands ON, both feedback inputs transition to FALSE within a defined time. If the safety controller commands OFF but a feedback input remains FALSE (indicating the contactor is still energized), this is a contactor welding fault — the contactor is mechanically stuck closed.
- On a welding fault, the safety program should latch a fault and prevent re-energizing the output pair until maintenance clears the fault and replaces the contactor.
7. Studio 5000 Safety Project Configuration
Configuring a Compact GuardLogix 5380 safety project in Studio 5000 Logix Designer involves setting up the controller, adding safety I/O modules, configuring dual-channel modes, and establishing the Safety Network Number (SNN). Follow these steps:
Create the Safety Project
- Open Studio 5000 Logix Designer and create a new project. Select the appropriate Compact GuardLogix 5380 controller — for example,
5069-L306ERS2(SIL 2) or5069-L306ERMS3(SIL 3). - The project automatically includes a Safety Task with a default period of 10 ms and a watchdog of 250 ms. The Safety Task is where all safety logic must reside. You cannot create additional safety tasks — there is exactly one per project.
- The MainTask (continuous task) is also created automatically for standard (non-safety) logic such as HMI communication, data logging, and non-safety motor control.
Add the 5069-IB8S Safety Input Module
- Right-click the controller in the I/O Configuration tree → New Module → search for
5069-IB8Sand select it. - Set the slot number to match the physical position on the DIN rail (e.g., Slot 1 if it is the first I/O module after the controller).
- Open module properties → Safety tab → configure each channel pair:
- Set Input Mode = "Dual Channel" for each pair you are using (e.g., channels 0+1). This tells the module to cross-compare both channels and report a DualChannelStatus bit.
- Set Input Point Mode = "Safety Pulse Test" for automatic short-circuit detection. This enables the test output pulses on pins 8–15.
- Set Test Output Mode = "Pulse Test" — the module automatically sends test pulses; no user program action is needed.
- Set Discrepancy Time — the maximum time allowed for both channels to agree after a state change. Typical values: 0.5–3 seconds. If the channels disagree longer than this time, the module declares a discrepancy fault. Use a shorter time for faster fault detection; use a longer time if the E-Stop contacts have different mechanical response times.
Add the 5069-OBV8S Safety Output Module
- Right-click the controller → New Module → search for
5069-OBV8Sand select it. - Set the slot number (e.g., Slot 2).
- Open module properties → Safety tab → configure output mode: Bipolar with dual-channel pairs.
- Enable Safety Pulse Test for the output channels if supported by your firmware revision.
Safety Network Number (SNN)
Every safety device on a CIP Safety network must have a unique Safety Network Number (SNN). The SNN uniquely identifies the safety network segment and prevents accidental cross-communication between safety devices on different networks.
For local I/O (modules on the same DIN rail as the controller), Studio 5000 assigns the SNN automatically based on the controller’s SNN. You generally do not need to change it unless you are replacing a controller or moving modules between systems.
Key Safety Tags
| Tag | Type | Description |
|---|---|---|
| Local:X:I.Pt00.Data | BOOL (Safety) | Channel 0 input state (TRUE = current flowing, contact closed) |
| Local:X:I.Pt01.Data | BOOL (Safety) | Channel 1 input state |
| Local:X:I.DualChannelStatus.Pt00 | BOOL (Safety) | Dual-channel pair 0+1 status: TRUE = both channels agree and are ON (safe state) |
| Local:X:I.Pt00.Fault | BOOL (Safety) | Channel 0 fault (discrepancy, test pulse failure, or module fault) |
| Local:X:I.Pt01.Fault | BOOL (Safety) | Channel 1 fault |
| Local:Y:O.Pt00.Data | BOOL (Safety) | Channel 0 output command (TRUE = energize contactor K1) |
| Local:Y:O.Pt01.Data | BOOL (Safety) | Channel 1 output command (TRUE = energize contactor K2) |
| Local:X:I.ConnectionStatus | DINT (Safety) | Module connection health — 0 = running, non-zero = fault code |
| Local:Y:O.ConnectionStatus | DINT (Safety) | Output module connection health |
Replace X and Y with the actual slot numbers of the 5069-IB8S and 5069-OBV8S in your I/O configuration. For example, if the input module is in Slot 1 and the output module is in Slot 2, use Local:1:I and Local:2:O.
8. Writing the Safety Logic
The safety logic for an E-Stop circuit is straightforward but must follow strict rules. All safety logic runs in the Safety Task — never in the standard continuous task. Safety tags can only be written by safety routines. Standard (non-safety) routines can read safety tags for HMI display but cannot write to them.
Complete Safety Routine: E-Stop with Manual Reset
The following ladder logic implements a basic E-Stop circuit with manual reset. This example assumes the 5069-IB8S is in Slot 1 and the 5069-OBV8S is in Slot 2:
Logic Explanation
- Rung 0 reads the dual-channel status. The
DualChannelStatus.Pt00bit is managed by the 5069-IB8S firmware — it is TRUE only when both channels 0 and 1 agree and are both ON (contacts closed). - Rung 1 monitors for faults on either channel. If the module detects a discrepancy, test pulse failure, or communication fault, the per-channel fault bits are set.
- Rung 2 implements the manual reset requirement using a One-Shot (ONS) instruction. The operator must press and release a dedicated reset button — holding the button does not continuously pulse the reset.
- Rung 3 is a seal-in (latch) circuit. The output enables on a valid reset pulse (E-Stop OK + reset + no faults) and stays sealed in as long as E-Stop remains OK and no faults exist. If the E-Stop is pressed or a fault occurs, the seal breaks and the output de-energizes.
- Rung 4 drives both channels of the output pair. Both
Pt00.DataandPt01.Datamust be commanded together for the dual-channel output to energize.
Local:2:O.Pt00.Data) can only be written from routines inside the Safety Task. If you attempt to write a safety tag from a standard routine, Studio 5000 will generate a verification error and the project will not download. Standard routines can read safety tags (read-only) for HMI display and diagnostics.
9. Safety Signature and Validation
After completing and testing the safety program, you must generate a Safety Task Signature. The signature is a CRC-based checksum that locks the safety program — any modification to the safety logic, safety tags, safety I/O configuration, or safety task properties will invalidate the signature and require re-generation.
The safety signature serves two critical purposes:
- Tamper detection: The signature proves that the safety program has not been modified since it was validated. During commissioning, the safety engineer records the signature. During periodic audits, the recorded signature is compared against the controller’s current signature. A mismatch means the program was changed.
- Validation record: The signature, along with the date and the engineer’s name, becomes part of the safety validation documentation required by IEC 61508 and IEC 62061.
Generating the Safety Signature
- Go online with the controller and verify that the safety program is operating correctly with all E-Stop stations tested.
- Right-click the Safety Task in the Controller Organizer → Properties → Safety tab.
- Click "Generate Signature". Studio 5000 calculates the CRC and displays the signature as a multi-digit hexadecimal number with a timestamp.
- Record the signature in your safety validation documentation. Include the date, time, project name, firmware revision, and the name of the engineer who validated the system.
- Lock the controller (optional but recommended). After generating the signature, you can set the controller key switch to RUN or use the software lock to prevent online edits. This is recommended for production systems to prevent accidental changes.
10. System Reaction Time
The system reaction time is the total elapsed time from when a hazard is detected (E-Stop pressed) to when the hazardous energy is removed (contactors open, motor de-energized). This is critical for safety distance calculations and must be documented in the safety validation.
The total reaction time is the sum of delays through each component in the safety chain:
| Component | Delay | Source / Notes |
|---|---|---|
| 5069-IB8S input filter | 0–50 ms (configurable, default 0) | User-configurable input filter time in module properties. Set to 0 ms for fastest E-Stop response. |
| 5069-IB8S safety reaction time | 6 ms | Per 5069-TD001 — internal processing time from input state change to safety data update. |
| Safety task period | 10 ms (default, configurable) | Worst case: the input changes immediately after the safety task executes, so the change is not seen until the next scan. |
| Safety task execution | < 1 ms (typical) | Application-dependent. A simple E-Stop routine executes in microseconds. Complex safety logic takes longer. |
| 5069-OBV8S safety reaction time | 4.5 ms | Per 5069-TD001 — internal processing time from output command to physical output state change. |
| 5069-OBV8S output turn-off delay | 4 ms max | Per 5069-TD001 — maximum time for the output transistors to fully de-energize. |
| Contactor mechanical response | 10–30 ms (typical) | Depends on contactor model. Check the contactor datasheet for release time (time to open after coil de-energizes). |
Reaction Time Formula
Treaction = Tinput_filter + Tinput_SRT + Tsafety_task_period + Ttask_execution + Toutput_SRT + Toutput_delay + Tmechanical
Example Calculation
| Component | Value |
|---|---|
| Input filter (set to 0) | 0 ms |
| Input module SRT | 6 ms |
| Safety task period (default) | 10 ms |
| Safety task execution | 0.5 ms |
| Output module SRT | 4.5 ms |
| Output turn-off delay | 4 ms |
| Contactor release (100S series) | 15 ms |
| Total worst-case reaction time | 40 ms |
With a 50 ms input filter enabled, the worst case increases to 90 ms. With slower contactors (30 ms release time), it reaches approximately 105 ms.
11. Troubleshooting
The following table covers the most common issues encountered when commissioning and operating a dual-channel E-Stop circuit with the Compact GuardLogix 5380 system:
| Symptom | Likely Cause | Resolution |
|---|---|---|
| Safety input shows discrepancy fault | E-Stop NC contacts not switching simultaneously, wiring error (both channels wired to the same contact block), or discrepancy time too short | Verify both NC contact blocks are mechanically linked on the E-Stop button. Check wiring: channel A to pin 0, channel B to pin 1 (not both to pin 0). Increase discrepancy time if the E-Stop contacts have different mechanical response times (0.5–3 seconds typical). |
| Test pulse fault (short circuit detected) | Field wire shorted to external +24V, external voltage source connected to safety input circuit, or pinched wire in conduit | Remove all field wiring and test the module standalone. Reconnect one wire at a time. Verify no external +24V source is connected to the safety input — only the test output (pin 8/9) should supply voltage. Check for pinched or damaged wires. |
| Safety output does not energize after reset | Safety fault still active, reset logic missing one-shot (ONS), E-Stop button not fully released, or safety signature invalidated | Go online in Studio 5000 and check for active faults (Pt00.Fault, Pt01.Fault). Clear all faults. Verify the E-Stop is fully released (both channels reading TRUE). Confirm the reset button uses a one-shot — holding the reset button must not continuously enable the output. |
| Contactor feedback fault (contactor welding) | Contactor main contacts mechanically stuck closed, or mirror contact wiring reversed (NO wired instead of NC) | De-energize the system and physically inspect the contactor. Verify mirror contacts: they should read TRUE (closed) when the contactor is de-energized and FALSE (open) when energized. Replace the contactor if main contacts are welded. |
| Safety task faulted (controller fault LED) | Safety task watchdog expired (execution time exceeded watchdog), safety program corrupted, or firmware mismatch between controller and I/O modules | Go online and check Safety Task properties → Safety tab for the fault code. If watchdog timeout: simplify safety logic or increase the watchdog period (Properties → Configuration → Watchdog). Re-download the safety program if corrupted. |
| Module MOD LED solid red | Unrecoverable hardware fault — internal module failure, over-voltage, or reverse polarity damage | Replace the module. Before installing the replacement, verify the power supply voltage is within spec (18–32VDC for MOD power, 10–32VDC for SA power) and polarity is correct. Check for voltage spikes or transients on the power bus. |
| Both inputs read TRUE but DualChannelStatus is FALSE | Module not configured for Dual Channel mode, or discrepancy timer has not cleared after a previous fault | Open module properties in Studio 5000 and verify the channel pair is set to "Dual Channel" mode (not "Single Channel"). If a previous discrepancy fault occurred, it may require a module reset or power cycle to clear. |
| Output energizes but contactor does not pull in | LA power not connected, LA power supply voltage too low, or contactor coil voltage mismatch | Verify +24VDC is connected to LA+ (pin 16) and 0V to LA– (pin 17) on the 5069-OBV8S. Measure voltage at the contactor coil terminals with a multimeter. Confirm the contactor coil is rated for 24VDC (not 120VAC). |
LED Status Indicators
| LED | State | Meaning |
|---|---|---|
| MOD (green) | Solid | Module operating normally |
| MOD (green) | Flashing | Module is in standby or not configured |
| MOD (red) | Solid | Unrecoverable module fault — replace module |
| MOD (red) | Flashing | Recoverable fault — check configuration or field wiring |
| I/O Channel LEDs | Solid green | Input ON (current flowing) or output energized |
| I/O Channel LEDs | Off | Input OFF or output de-energized |
| I/O Channel LEDs | Solid red | Channel fault (discrepancy, test pulse, or wire-off) |
| NET (green/red) | Solid green | CIP Safety connection active and healthy |
| NET | Flashing green | No safety connection established |
12. Related Guides
Explore more Compact 5000 and safety-related guides from PLC Exchange:
| Guide | Description |
|---|---|
| 5069-IB16 Digital Input Wiring & Configuration | Complete guide to the standard (non-safety) 16-channel digital input module — covers sink wiring, input filters, and ladder logic for the Compact 5000 platform. |
| 5069-RTB Terminal Block Selection Guide | How to select the correct RTB for every 5069-series module and controller, including the 5069-RTB18 used with safety I/O modules. |
| 5069-AENTR EtherNet/IP Adapter | Setting up remote Compact 5000 I/O over EtherNet/IP — relevant if your safety I/O is on a remote rack connected via CIP Safety over EtherNet/IP. |
Reference Documentation
The following Rockwell Automation publications were used as references for this guide. These are the official manufacturer documents for the hardware covered in this article.
| Publication | Description | Download |
|---|---|---|
| 5069-TD001 | Compact 5000 I/O and Specialty Modules Technical Data | |
| 5069-TD002 | CompactLogix 5380 and Compact GuardLogix 5380 Controllers Technical Data | |
| 1756-RM099 | GuardLogix 5570 and Compact GuardLogix 5370 Safety Reference Manual | |
| 5069-IN006 | 5069-IB8S Safety Input Module Installation Instructions | |
| 5069-IN009 | 5069-OBV8S Safety Output Module Installation Instructions | |
| 5069-UM003 | Compact 5000 Safety I/O Modules User Manual |
Need Safety I/O for Your Compact GuardLogix System?
PLC Exchange stocks the 5069-IB8S safety input module, 5069-OBV8S safety output module, and Compact GuardLogix 5380 controllers with a 2.5-year warranty and same-day shipping.