Safety Relay or Safety PLC: The Deciding Factor Is How Safety Functions Combine, Not PL

Short answer first. Whether to use a safety relay or a safety PLC is not decided by the required performance level (PL) or SIL. Many certified safety relays and safety PLCs, depending on the product, support up to PL e under ISO 13849-1 and SIL 3 under IEC 62061. What actually separates them is the number of safety functions, the conditional combinations between them, and how often they change. If there are few safety functions, they are independent of one another, and they will hardly change over the machine’s life, a safety relay wins because the verification burden is small. If the stop scope changes by zone, if conditional combinations such as muting or mode selection are involved, or if the line is reconfigured often, a safety PLC wins.

Isometric diagram of light curtain, door interlock and E-stop signals into a safety PLC that cuts drive power
Multiple safety inputs converge on the safety logic solver. The standard PLC only reads status and stays out of the safety path.

Confirm the safety interlocks first

Some conditions do not change whichever logic solver you choose. Fix these before the selection discussion.

  • □ The standard PLC stays out of the safety path. It only reads the safety logic solver’s status and passes on reset requests. It never energises safety outputs directly.
  • □ Emergency stop and EMO are hardwired safety circuits. Even with a safety PLC, wire the emergency stop in two channels directly to safety input terminals, never as a network signal alone. The switchgear EMO drives breaker trip circuits directly.
  • □ Final switching elements (contactors, drive STO) have two-channel architecture and feedback (EDM), and the logic solver refuses to reset when it detects welding.
  • □ Set the PLr or SIL for each safety function by risk assessment first. Choosing the logic solver comes after that.
  • □ Leave no software forces, bypass bits or simulation modes in the safety path. If a maintenance bypass is required, attach hardware conditions such as a key switch and speed limitation, and include it in the risk assessment.

What PL and SIL actually rate

ISO 13849-1 PL (a to e) and IEC 62061 SIL (1 to 3) rate an entire safety function, meaning the chain of input device → logic solver → output device. A logic solver with a high rating does not give the whole function that rating. The architecture (category), diagnostic coverage and failure probability of the emergency stop button, door switch and contactors have to be calculated together.

So the reasoning “we need PL e, so we need a safety PLC” is in the wrong order. If only one function needs PL e, a PL e certified safety relay with an appropriate input and output architecture may be enough. Conversely, even at PL c, ten functions that interact with each other make safety relay wiring hard to verify at all.

Comparison by logic solver type

Item Single safety relay Modular safety controller Safety PLC
Suitable functions 1 to 2, independent Several, simple combinations Many, complex combinations
Conditional logic By wiring, hard to extend Limited logic in the configuration tool Freely built with certified function blocks
Zone stops Cascaded relay wiring Possible within limits Built in the program
Diagnostics LED level Per-channel status Detailed, with upstream communication
Cost of change Rewire, then re-verify Change settings, then re-verify Program change management and re-verification
What is verified Wiring and architecture Wiring and settings Wiring and safety program (incl. software verification)

The last two rows decide the cost. With a safety PLC the burden per function falls as functions are added, but software verification of the safety program and a change management procedure come as a fixed cost. A safety relay has almost no fixed cost, but the wiring verification burden grows quickly as functions are added. Where the two curves cross is the selection point, and that point is more sensitive to the number of conditional combinations between functions than to the number of functions.

Selection sequence: an execution checklist

  1. Confirm the list of safety functions and the PLr of each through risk assessment.
  2. Mark for each function whether its behaviour changes depending on the state of another function. Zone stops, mode selection and muting belong here.
  3. Classify functions without combinations as safety relay candidates, and functions with combinations as safety controller or safety PLC candidates.
  4. Check how often layout or process changes are expected over the machine’s life. Frequent changes raise the score for the safety PLC.
  5. Check whether site maintenance staff can operate a safety program change management procedure. If they cannot, a simpler configuration is safer.
  6. After selection, redo the PL calculation per function (component MTTFd, DC, CCF) and confirm it meets or exceeds PLr.

Standard PLC side: status display and reset requests only

The safety logic itself is written inside the safety PLC with certified safety function blocks and is not covered here. Below is the part where the standard PLC reads the safety PLC status over PROFISAFE or mapped I/O, displays the cause of a zone stop, and passes on reset requests.

(* Standard PLC: safety status display and reset request - IEC 61131-3 ST *)
(* Safety trip decisions and reset acceptance are made by the safety PLC. Standard PLC only forwards requests *)
VAR
  DI_SF_ZONE1_OK        AT %I4.0 : BOOL;  (* Zone 1 safety functions healthy, safety PLC status output *)
  DI_SF_ZONE2_OK        AT %I4.1 : BOOL;  (* Zone 2 safety functions healthy *)
  DI_SF_ESTOP_OK        AT %I4.2 : BOOL;  (* E-stop chain healthy - monitoring only *)
  DI_SF_LC_MUTING       AT %I4.3 : BOOL;  (* Light curtain muting active *)
  DI_SF_EDM_FAULT       AT %I4.4 : BOOL;  (* Output contactor feedback fault *)
  DI_RESET_PB           AT %I4.5 : BOOL;  (* Reset button, located with view of hazard zone *)
  DO_RESET_REQ_TO_SF    AT %Q4.0 : BOOL;  (* Reset request pulse to safety PLC *)
  DO_ZONE1_RUN_ENABLE   AT %Q4.1 : BOOL;  (* Zone 1 normal sequence enable *)
  DO_ZONE2_RUN_ENABLE   AT %Q4.2 : BOOL;  (* Zone 2 normal sequence enable *)
  HMI_TRIP_CAUSE                 : INT;   (* 0 normal, 1 E-stop, 2 zone 1, 3 zone 2, 9 EDM *)
  TP_RST                         : TP;
  RST_EDGE                       : R_TRIG;
END_VAR

(* Stop cause display - priority: EDM fault > E-stop > zones *)
IF DI_SF_EDM_FAULT THEN HMI_TRIP_CAUSE := 9;
ELSIF NOT DI_SF_ESTOP_OK THEN HMI_TRIP_CAUSE := 1;
ELSIF NOT DI_SF_ZONE1_OK THEN HMI_TRIP_CAUSE := 2;
ELSIF NOT DI_SF_ZONE2_OK THEN HMI_TRIP_CAUSE := 3;
ELSE HMI_TRIP_CAUSE := 0;
END_IF;

(* Reset request: forward only a 500 ms pulse on the button rising edge. Acceptance is the safety PLC's call *)
RST_EDGE(CLK := DI_RESET_PB);
TP_RST(IN := RST_EDGE.Q, PT := T#500MS);
DO_RESET_REQ_TO_SF := TP_RST.Q AND NOT DI_SF_EDM_FAULT;

(* Zone sequence enables - separate from safety disconnection, used to hold process steps *)
DO_ZONE1_RUN_ENABLE := DI_SF_ESTOP_OK AND DI_SF_ZONE1_OK;
DO_ZONE2_RUN_ENABLE := DI_SF_ESTOP_OK AND DI_SF_ZONE2_OK;

In this structure, a failure of the standard PLC does not affect safety disconnection. All that is lost is the display and the process sequence. If communication errors between the standard PLC and the safety PLC occur intermittently, do not conclude it is noise; it requires waveform analysis and field measurement. During commissioning, confirm that a lost link drops the zone enables.

Boundary conditions

There are cases where this reasoning flips. First, if the party supplying the machine and the party operating it are different, and the operator has no capability to manage safety program changes, a modular safety controller with a narrow scope of change is actually safer even with many functions. Easy program changes are both an advantage and a risk of unauthorised modification. Second, if the robots or servo drives already carry built-in safety functions, and the external logic solver is left with just the emergency stop and a few doors, the safety PLC’s advantage nearly disappears. The single decision rule: choose a safety PLC if at least one safety function behaves differently depending on the state of another, and there is a procedure and staff to manage its changes; if either is missing, choose a safety relay or a modular controller.

Scroll to Top