How-To Guide

Designing a Dual-Channel E-Stop Safety Circuit with Compact GuardLogix 5380

Complete guide to designing, wiring, and programming a SIL 3 / PLe dual-channel emergency stop circuit using the Allen-Bradley Compact GuardLogix 5380 controller, 5069-IB8S safety input module, and 5069-OBV8S safety output module. Covers functional safety standards, hardware selection, test pulse wiring, Studio 5000 safety configuration, ladder logic, safety signatures, and system reaction time.

Get a Quote for the 5069-IB8S
SIL 3 Safety Integrity Level
PLe Performance Level
Cat. 4 ISO 13849 Category
5069 Compact 5000 Safety

How-To Guide  ·  Allen-Bradley Compact 5000 Safety  ·  E-Stop Safety Circuit Design

E-Stop Safety Circuit: Compact GuardLogix 5380 + 5069-IB8S Wiring & Configuration Guide

Part Number: 5069-IB8S  ·  Compact GuardLogix 5380 · 5069-IB8S Safety Input · 5069-OBV8S Safety Output · Studio 5000

This guide walks through the complete design of a dual-channel emergency stop (E-Stop) safety circuit using the Allen-Bradley Compact GuardLogix 5380 safety controller with Compact 5000 safety I/O. The E-Stop is the most fundamental safety function in industrial automation — every machine has one, and getting it right is critical. We cover the relevant functional safety standards (IEC 61508, IEC 62061, ISO 13849-1), explain SIL, Performance Level, and Category ratings, provide a complete bill of materials, detail the dual-channel wiring with test pulse outputs for automatic fault detection, walk through Studio 5000 safety project configuration and ladder logic, and address system reaction time and troubleshooting. All technical data is sourced directly from Rockwell Automation publications 5069-TD001, 5069-TD002, 5069-UM003, and 1756-RM099.

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:

StandardTitleScope
IEC 61508Functional Safety of Electrical/Electronic/Programmable Electronic Safety-Related SystemsThe umbrella standard — defines Safety Integrity Levels (SIL 1–4) and the lifecycle for safety system design, validation, and maintenance
IEC 62061Safety of Machinery — Functional Safety of Safety-Related Control SystemsSector-specific standard for machine safety — applies SIL concepts specifically to industrial machinery control systems
ISO 13849-1Safety of Machinery — Safety-Related Parts of Control SystemsDefines Performance Levels (PL a–e) and Categories (1–4) as an alternative approach to quantifying safety system reliability
IEC 60204-1Safety of Machinery — Electrical Equipment of MachinesCovers 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.

E-Stop Is a Complementary Protective Measure Per ISO 13850, an emergency stop is a complementary protective measure — it is not a substitute for proper machine guarding (light curtains, safety gates, interlocked guards). E-Stop is the last line of defense when all other safeguards have failed or when a person observes a dangerous situation. Every machine should have at least one E-Stop within reach of the operator.

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.

StandardRatingMeaning
IEC 61508SIL (Safety Integrity Level) 1–4Target 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 62061SIL CL (Claim Limit) 1–3Maximum 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-1PL (Performance Level) a–eProbability of dangerous failure per hour (PFHd). PLe ≈ SIL 3. PLa is the lowest reliability; PLe is the highest.
ISO 13849-1Category 1–4Hardware 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:

StandardRatingController Variant
IEC 61508Up to SIL 35069-L3xxERMS3 (SIL 3 controller, 1oo2 architecture)
IEC 62061SIL CL 35069-L3xxERMS3 (SIL 3 controller)
ISO 13849-1PLe, Category 45069-L3xxERMS3 (SIL 3 controller)
IEC 61508Up to SIL 25069-L3xxERS2 (SIL 2 controller, 1oo1 architecture)
IEC 62061SIL CL 25069-L3xxERS2 (SIL 2 controller)
ISO 13849-1PLd, Category 35069-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.

Most E-Stop Circuits Don’t Need SIL 3 For most industrial machine E-Stop circuits, SIL 2 / PLd / Category 3 is sufficient based on the risk assessment. The Compact GuardLogix 5380 system is certified up to SIL 3 / PLe / Category 4, giving you margin above the typical requirement. Use the SIL 2 controller (5069-L3xxERS2) for cost-effective E-Stop applications, and reserve the SIL 3 controller (5069-L3xxERMS3) for applications where the risk assessment specifically demands SIL 3.

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:

ComponentCatalog NumberPurpose
Safety Controller5069-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 Module5069-IB8S8-channel safety sinking input — reads E-Stop contacts in dual-channel pairs. Supports Safety Pulse Test for automatic short-circuit detection.
Safety Output Module5069-OBV8S8-channel bipolar safety output — controls safety contactors in dual-channel pairs. Bipolar output provides both the positive and negative drive for each channel.
Power Supply24VDC SELV/PELV-ratedExternal 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 ButtonAny IEC 60947-5-5 compliantRed 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 Contactorse.g., Allen-Bradley 100S seriesRedundant contactors (K1 + K2) with mirror contacts (auxiliary NC contacts for feedback monitoring).
Input RTBs5069-RTB18-SPRING or 5069-RTB18-SCREW18-position removable terminal block for the 5069-IB8S. Must be ordered separately — not included with the module.
Output RTBs5069-RTB18-SPRING or 5069-RTB18-SCREW18-position removable terminal block for the 5069-OBV8S. Must be ordered separately.
Controller RTB Kit5069-RTB64-SPRING or 5069-RTB64-SCREWMOD power (RTB4) + SA power (RTB6) terminal blocks for the controller. Included with the controller.
Standard Input Module (optional)5069-IB1616-channel standard digital input — used to read contactor feedback (mirror contacts). Not safety-rated but sufficient for feedback monitoring.
SIL 2 vs. SIL 3 Controller Selection The Compact GuardLogix 5380 SIL 2 controller (5069-L3xxERS2) can only achieve SIL 2 / PLd in the safety task. For SIL 3 / PLe applications, you must use the SIL 3 controller (5069-L3xxERMS3), which uses a 1oo2 (one-out-of-two) architecture with dual safety processors that cross-check each other every scan. The SIL 3 controller costs more but is required when the risk assessment demands the highest safety integrity.
Ordering Tip: Don’t Forget the RTBs A common procurement mistake is ordering the safety I/O modules without the terminal blocks. The 5069-IB8S and 5069-OBV8S each require one 5069-RTB18-SPRING or 5069-RTB18-SCREW, ordered separately. The controller RTB kit (5069-RTB64) is included in the controller box.

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:

  1. 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.
  2. 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).
  3. 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.
  4. 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.

Dual-Channel Is Required for Category 3 and Category 4 A dual-channel E-Stop circuit is required for Category 3 and Category 4 applications per ISO 13849-1. Single-channel E-Stop circuits cannot achieve higher than Category 2 and are not recommended for machine safety applications. If your risk assessment calls for PLc (Category 2) or higher, you must use dual-channel wiring.

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

RequirementSpecificationStandard
Button typeRed mushroom-head on yellow backgroundIEC 60947-5-5, ISO 13850
Contact typeMinimum 2 sets of NC (normally closed) contactsRequired for dual-channel wiring
Contact actionDirect-opening (positive break)IEC 60947-5-1, Annex K — contact mechanically forced open, cannot weld shut
LatchingSelf-latching — stays pressed until manually reset by twisting or pullingISO 13850 — automatic reset is prohibited
MarkingLabeled "EMERGENCY STOP" or red circle on yellow background with IEC symbolIEC 60204-1 clause 10.7

Dual-Channel Wiring Table (Channels 0+1, Safety Pulse Test Mode)

WireFromTo (5069-IB8S RTB18 Pin)Function
1Test OUT 0 (pin 8)E-Stop NC contact 1 — input sideTest pulse source for channel 0. The module sends a < 700 µs pulse through contact 1.
2E-Stop NC contact 1 — output sideSafety IN 0 (pin 0)Channel A — first NC contact. When closed, the test pulse passes through to input 0.
3Test OUT 1 (pin 9)E-Stop NC contact 2 — input sideTest pulse source for channel 1. The module sends a separate test pulse through contact 2.
4E-Stop NC contact 2 — output sideSafety IN 1 (pin 1)Channel B — second NC contact. When closed, the test pulse passes through to input 1.
5COM / SA– (pin 16 or 17)0VDC power supply returnCommon return for the input module. Connect to the 0V rail of the SA power supply.

Pin Map Reference: 5069-IB8S RTB18

RTB PinFunctionDual-Channel Pair
0Safety Input 0 (Channel A)Pair 0+1
1Safety Input 1 (Channel B)Pair 0+1
2Safety Input 2 (Channel A)Pair 2+3
3Safety Input 3 (Channel B)Pair 2+3
4Safety Input 4 (Channel A)Pair 4+5
5Safety Input 5 (Channel B)Pair 4+5
6Safety Input 6 (Channel A)Pair 6+7
7Safety Input 7 (Channel B)Pair 6+7
8Test Output 0For Input 0
9Test Output 1For Input 1
10Test Output 2For Input 2
11Test Output 3For Input 3
12Test Output 4For Input 4
13Test Output 5For Input 5
14Test Output 6For Input 6
15Test Output 7For Input 7
16COM (SA–)
17COM (SA–)

Wiring Best Practices

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.

4 Safety Zones per Module You can wire up to 4 independent 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). All E-Stops within the same channel pair are wired in series, so pressing ANY button in that zone opens BOTH channels. For separate safety zones that need independent control, use separate channel pairs.

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)

WireFrom (5069-OBV8S RTB18 Pin)ToFunction
1Safety OUT 0 P (pin 0)Contactor K1 coil (+)Positive drive for contactor K1
2Safety OUT 0 N (pin 1)Contactor K1 coil (–)Negative return for contactor K1 — current sinks back into the module
3Safety OUT 1 P (pin 2)Contactor K2 coil (+)Positive drive for contactor K2
4Safety OUT 1 N (pin 3)Contactor K2 coil (–)Negative return for contactor K2 — current sinks back into the module
5LA+ (pin 16)+24VDC power supplyLocal Actuator power — field-side power for the output module
6LA– (pin 17)0VDC power supplyLocal 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.

  1. 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).
  2. Wire K2 mirror contact (NC) to another standard digital input (e.g., input 1).
  3. 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.
  4. 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.
5069-OBV8S Uses LA Power, Not SA Power The 5069-OBV8S does not draw field-side current from the SA power bus — it uses LA (Local Actuator) power instead. You must connect a separate 24VDC SELV/PELV-rated power supply to the LA+ and LA– terminals (pins 16 and 17) on the output module RTB. If you have a direct connection between the safety output module and an input module, Rockwell recommends connecting SA– and LA– together and powering them from separate power supplies to reduce grounding float diagnostic issues.

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

  1. Open Studio 5000 Logix Designer and create a new project. Select the appropriate Compact GuardLogix 5380 controller — for example, 5069-L306ERS2 (SIL 2) or 5069-L306ERMS3 (SIL 3).
  2. 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.
  3. 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

  1. Right-click the controller in the I/O Configuration tree → New Module → search for 5069-IB8S and select it.
  2. 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).
  3. Open module propertiesSafety tab → configure each channel pair:
  4. 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.
  5. Set Input Point Mode = "Safety Pulse Test" for automatic short-circuit detection. This enables the test output pulses on pins 8–15.
  6. Set Test Output Mode = "Pulse Test" — the module automatically sends test pulses; no user program action is needed.
  7. 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

  1. Right-click the controllerNew Module → search for 5069-OBV8S and select it.
  2. Set the slot number (e.g., Slot 2).
  3. Open module propertiesSafety tab → configure output mode: Bipolar with dual-channel pairs.
  4. 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

TagTypeDescription
Local:X:I.Pt00.DataBOOL (Safety)Channel 0 input state (TRUE = current flowing, contact closed)
Local:X:I.Pt01.DataBOOL (Safety)Channel 1 input state
Local:X:I.DualChannelStatus.Pt00BOOL (Safety)Dual-channel pair 0+1 status: TRUE = both channels agree and are ON (safe state)
Local:X:I.Pt00.FaultBOOL (Safety)Channel 0 fault (discrepancy, test pulse failure, or module fault)
Local:X:I.Pt01.FaultBOOL (Safety)Channel 1 fault
Local:Y:O.Pt00.DataBOOL (Safety)Channel 0 output command (TRUE = energize contactor K1)
Local:Y:O.Pt01.DataBOOL (Safety)Channel 1 output command (TRUE = energize contactor K2)
Local:X:I.ConnectionStatusDINT (Safety)Module connection health — 0 = running, non-zero = fault code
Local:Y:O.ConnectionStatusDINT (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:

// ============================================================ // RUNG 0 — Read Dual-Channel E-Stop Status // DualChannelStatus.Pt00 = TRUE when both channels agree AND // both are ON (contacts closed = E-Stop NOT pressed) // ============================================================ XIC Local:1:I.DualChannelStatus.Pt00 OTE EStop_OK // ============================================================ // RUNG 1 — Detect Any Safety Fault // Fault on either channel = safety fault condition // ============================================================ XIC Local:1:I.Pt00.Fault ORS OTE Safety_Fault XIC Local:1:I.Pt01.Fault // ============================================================ // RUNG 2 — Manual Reset (One-Shot Rising Edge) // Reset_Button is a standard input wired to a momentary PB // ONS ensures the operator must press AND release the button // ============================================================ XIC Reset_Button ONS Reset_Oneshot OTE Reset_Pulse // ============================================================ // RUNG 3 — Safety Output Latch // Output energizes on valid reset, stays latched until // E-Stop pressed or fault detected // ============================================================ XIC EStop_OK XIC Reset_Pulse XIO Safety_Fault ORS OTE Safety_Output_Enable XIC EStop_OK XIC Safety_Output_Enable XIO Safety_Fault // ============================================================ // RUNG 4 — Drive Safety Outputs (Dual-Channel Pair 0+1) // Both outputs in the pair must be commanded together // ============================================================ XIC Safety_Output_Enable OTE Local:2:O.Pt00.Data XIC Safety_Output_Enable OTE Local:2:O.Pt01.Data

Logic Explanation

  1. Rung 0 reads the dual-channel status. The DualChannelStatus.Pt00 bit is managed by the 5069-IB8S firmware — it is TRUE only when both channels 0 and 1 agree and are both ON (contacts closed).
  2. 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.
  3. 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.
  4. 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.
  5. Rung 4 drives both channels of the output pair. Both Pt00.Data and Pt01.Data must be commanded together for the dual-channel output to energize.
Manual Reset Is Required by IEC 60204-1 The E-Stop circuit must require a deliberate manual reset action after the E-Stop is cleared. Automatic restart after E-Stop release is prohibited by IEC 60204-1 clause 9.2.5.4.5 (machine electrical safety standard). The one-shot (ONS) instruction on the reset input ensures the operator must physically press and release a dedicated reset button. The reset button must be separate from the E-Stop button and located where the operator has a clear view of the machine.
Safety Tags Cannot Be Written from Standard Tasks All safety output tags (e.g., 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:

  1. 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.
  2. 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

  1. Go online with the controller and verify that the safety program is operating correctly with all E-Stop stations tested.
  2. Right-click the Safety Task in the Controller Organizer → PropertiesSafety tab.
  3. Click "Generate Signature". Studio 5000 calculates the CRC and displays the signature as a multi-digit hexadecimal number with a timestamp.
  4. 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.
  5. 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.
Signature Must Be Re-Generated After Any Change If you modify anything in the safety program — a single rung, a tag name, a module configuration parameter, or the safety task period — the existing signature is automatically invalidated. You must re-validate the change and generate a new signature. This is by design: it ensures that every change to the safety system goes through a formal validation process.

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:

ComponentDelaySource / Notes
5069-IB8S input filter0–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 time6 msPer 5069-TD001 — internal processing time from input state change to safety data update.
Safety task period10 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 time4.5 msPer 5069-TD001 — internal processing time from output command to physical output state change.
5069-OBV8S output turn-off delay4 ms maxPer 5069-TD001 — maximum time for the output transistors to fully de-energize.
Contactor mechanical response10–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

ComponentValue
Input filter (set to 0)0 ms
Input module SRT6 ms
Safety task period (default)10 ms
Safety task execution0.5 ms
Output module SRT4.5 ms
Output turn-off delay4 ms
Contactor release (100S series)15 ms
Total worst-case reaction time40 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.

Mechanical Stopping Time Usually Dominates For E-Stop applications, the mechanical stopping time of the machine (braking distance) usually dominates over the electronic reaction time. A typical VFD-controlled motor takes 1–5 seconds to decelerate to a safe speed. The 40–100 ms electronic reaction time is negligible compared to mechanical stopping. However, for light curtains and presence-sensing applications, the electronic reaction time directly affects the minimum safe distance calculation per ISO 13855: S = (K × T) + C, where K = approach speed (typically 2,000 mm/s for hand approach), T = total system reaction time, and C = intrusion depth allowance.

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:

SymptomLikely CauseResolution
Safety input shows discrepancy faultE-Stop NC contacts not switching simultaneously, wiring error (both channels wired to the same contact block), or discrepancy time too shortVerify 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 conduitRemove 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 resetSafety fault still active, reset logic missing one-shot (ONS), E-Stop button not fully released, or safety signature invalidatedGo 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 modulesGo 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 redUnrecoverable hardware fault — internal module failure, over-voltage, or reverse polarity damageReplace 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 FALSEModule not configured for Dual Channel mode, or discrepancy timer has not cleared after a previous faultOpen 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 inLA power not connected, LA power supply voltage too low, or contactor coil voltage mismatchVerify +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

LEDStateMeaning
MOD (green)SolidModule operating normally
MOD (green)FlashingModule is in standby or not configured
MOD (red)SolidUnrecoverable module fault — replace module
MOD (red)FlashingRecoverable fault — check configuration or field wiring
I/O Channel LEDsSolid greenInput ON (current flowing) or output energized
I/O Channel LEDsOffInput OFF or output de-energized
I/O Channel LEDsSolid redChannel fault (discrepancy, test pulse, or wire-off)
NET (green/red)Solid greenCIP Safety connection active and healthy
NETFlashing greenNo safety connection established

12. Related Guides

Explore more Compact 5000 and safety-related guides from PLC Exchange:

GuideDescription
5069-IB16 Digital Input Wiring & ConfigurationComplete 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 GuideHow 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 AdapterSetting 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.

PublicationDescriptionDownload
5069-TD001Compact 5000 I/O and Specialty Modules Technical DataPDF
5069-TD002CompactLogix 5380 and Compact GuardLogix 5380 Controllers Technical DataPDF
1756-RM099GuardLogix 5570 and Compact GuardLogix 5370 Safety Reference ManualPDF
5069-IN0065069-IB8S Safety Input Module Installation InstructionsPDF
5069-IN0095069-OBV8S Safety Output Module Installation InstructionsPDF
5069-UM003Compact 5000 Safety I/O Modules User ManualPDF

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.