REQUEST FOR QUOTE → Request a quote
SpecForge Editorial Team

OSSD input compatibility and test pulse filtering on safety relays

Table of Contents
  1. What an OSSD actually outputs
  2. How the safety relay input filters the pulses
  3. Why a standard PLC input is the wrong destination
  4. Selection criteria for the receiving device
  5. OSSD input vs test-pulse input vs standard DI
  6. Real wiring patterns that work
  7. Failure modes the filter does and does not catch
  8. Standards and sourcing
OSSD input compatibility and test pulse filtering on safety relays

OSSD test pulses are short, periodic drops of the 24 V output to 0 V, typically 100-300 µs wide, used by the sensor itself to detect cross-faults, shorts, and open wires in the field wiring [S5]. On a compliant safety input those pulses are filtered out and do not register as a turn-off event, which is why a safety relay sees a stable high while a standard PLC input sees a stream of glitches.

For practical wiring the rule is binary: the OSSD pair from a light curtain, laser scanner, or safety mat terminates at a safety-rated input (safety relay, safety PLC, or safety I/O module). Routing that same pair into a generic DI card breaks the safety argument because the PLC has no defined behavior for the pulses and will interpret them as a fault or as a cycling input [S3].

What an OSSD actually outputs

An Output Signal Switching Device is the electronic output of an ESPE such as a Type 2 or Type 4 light curtain, and it always comes as a redundant pair (OSSD1, OSSD2) sourced from the sensor's own internal safety logic [S3]. The pair carries 24 V signals whose test pulses are intentionally out of phase, so a cross-wire between the two conductors produces a recognizable collision pattern the sensor can detect [S3].

The pulse envelope is narrow on purpose: Kollmorgen's KAS safety controller documents a pulse width T1 between 150 µs and 1 ms and a repetition period T2 between 100 ms and 1 s on its safe digital inputs, with pulses declared non-overlapping [S4]. On the output side of the same controller, the test pulse window tightens to T1 = 450-550 µs and T2 = 810-990 ms, again non-overlapping across the four SOUT channels [S4]. Sensors from other vendors stay inside this same microsecond band, which is the range the safety input filter is designed to swallow.

How the safety relay input filters the pulses

Safety input stages use a low-pass or pulse-width discriminator that ignores any high-going-to-low transition shorter than the filter window, so a 150 µs OSSD dip is treated as a still-asserted input [S1][S2]. The same source is explicit: the safety-rated input at the other end does not generally evaluate the OSSD pulses because they are filtered out [S1][S2]. The Universal Robots safeguard input carries the same rule in plain text, with pulse lengths under 3 ms allowed through the filter so OSSD equipment can be wired directly [S7].

Kollmorgen formalizes the tolerance as a safe band: 150 µs to 1 ms wide and at least 100 ms apart, all pulses inside that envelope are transparent to the safety function, while pulses outside it will still trip the safety function rather than create a dangerous situation [S4]. Below the band, the relay is intentionally deaf; outside the band, the relay latches into its I/O failure state, typically with a fault reaction time of 2 ms or less [S4].

Why a standard PLC input is the wrong destination

safety relay OSSD input compatibility and test pulse filtering - Why a standard PLC input is the wrong destination
safety relay OSSD input compatibility and test pulse filtering - Why a standard PLC input is the wrong destination

A conventional 24 V digital input on a non-safety PLC has no defined OSSD filter, so it will register each test pulse as a logic-low transition and chatter the bit at the pulse repetition rate [S3][S6]. The DigiKey field guide is blunt: handling the OSSD signal pair as a discrete control wire is a categorization error leading to misapplied safety systems and extended downtime, and the signals must never be wired directly to a standard PLC [S3].

The PLCtalk thread reaches the same conclusion from the integrator side: because most OSSD outputs perform pulse testing by briefly dropping the voltage to zero, the PLC inputs must be capable of being conditioned, and a stock DI module is not [S6]. The failure mode is the same whether the pulses get registered as a stuck-on signal, a stuck-off signal, or a rapid toggle: in every case the safety stop command is no longer deterministic, which voids the SIL or PL claim on the loop.

Selection criteria for the receiving device

The first criterion is explicit OSSD compatibility, not just "24 V input". IEC 61496 is the governing standard for electro-sensitive protective equipment and is the document most safety controller manuals cite when they declare an input OSSD-compatible [S4]. The second criterion is a documented pulse filter window, with the vendor publishing both the pulse width it ignores and the maximum pulse width it still rejects as a fault, since those two numbers bound the entire integration.

The third criterion is the redundancy path: OSSD comes as a pair, so the receiving device must evaluate both wires, not just one, and must have a defined reaction if the two signals ever disagree [S3]. The fourth criterion is the safety rating on the input itself: at least PL d / Cat 3 under ISO 13849-1 or SIL 2 / SIL 3 under IEC 61508, matched to the SIL or PL claim of the sensor, otherwise the loop rating collapses to the weaker of the two devices. The fifth criterion, often missed, is diagnostic output: a safety relay or safety I/O module that names the specific OSSD channel that has dropped or shorted, which Kollmorgen implements through its I/O failure state messages [S4].

OSSD input vs test-pulse input vs standard DI

safety relay OSSD input compatibility and test pulse filtering - OSSD input vs test-pulse input vs standard DI
safety relay OSSD input compatibility and test pulse filtering - OSSD input vs test-pulse input vs standard DI

The three input classes diverge in exactly the place the field technician cares about. An OSSD-rated safety input filters pulses in the 150 µs to 1 ms band and evaluates the OSSD pair as redundant, so a single 24 V dip is invisible and a sustained drop is the stop command [S1][S2][S4]. A test-pulse safety input, used for dry contacts such as an E-stop or a guard-door limit switch, generates its own clocked 24 V from the safety card and looks for the return pattern; if the contact is shorted to 24 V or the wire is broken, the expected pulse train is corrupted and the input faults [S1][S2]. A standard PLC DI does neither, sees every test pulse as a logic change, and offers no defined safe state, which is why it cannot anchor a safety function [S3][S6].

The cost dimension lines up the same way: OSSD-capable safety I/O and safety relays sit in the higher price band and carry the certification paperwork, while test-pulse-capable safety inputs are often the same hardware running in a different parameter set, and a stock DI module is the cheapest of the three but disqualified from the safety stop path by definition.

Real wiring patterns that work

The most common pattern is a Type 4 safety light curtain with dual OSSDs landing on a safety relay or a safety input module, with the relay's safety contacts driving the contactor or the STO input of the drive [S3][S4]. A second pattern uses a safety laser scanner or safety mat whose OSSD pair feeds the safe digital input of a Kollmorgen AKD2S drive (SIN1-SIN4), with the drive itself configured to ignore the documented test-pulse envelope [S4]. A third pattern routes the OSSD pair to a robot controller's safety input, where the UR safeguard input's 3 ms pulse filter is wide enough to accept vendor-standard OSSD pulses without nuisance trips [S7].

A fourth pattern, frequently misused, is a light curtain feeding a standard PLC DI with a 24 V to 0 V signal that the integrator tries to "debounce in software": this is the failure case called out explicitly in the DigiKey field guide and on the PLCtalk forum, and it must be replaced with a proper safety input [S3][S6]. In machine retrofit work the cheapest fix is usually a DIN-rail safety relay with OSSD-compatible inputs, then a short jumper from the relay's safety contacts to the existing PLC DI for status-only monitoring, not for the stop command.

Failure modes the filter does and does not catch

safety relay OSSD input compatibility and test pulse filtering - Failure modes the filter does and does not catch
safety relay OSSD input compatibility and test pulse filtering - Failure modes the filter does and does not catch

The pulse filter is sized to ignore normal sensor self-test pulses, so it will not nuisance-trip on a healthy OSSD signal, but it will not rescue a wiring error either [S1][S2][S4]. A cross-wire between OSSD1 and OSSD2 changes the pulse phase relationship, which the sensor's own internal logic catches and forces both outputs off [S3]. A short from either OSSD to 24 V or to 0 V is also caught by the sensor, with both OSSDs driven to the safe state and the safety relay input going low for real, which is the intended stop path [S3].

The narrower failure modes are where the integration rule matters. If a single OSSD wire is open, the safety input loses one of its two redundant channels and the safety relay or safety module interprets that as a fault and trips, which is the correct fail-safe behavior [S3]. If the pulse width drifts outside the documented band, the Kollmorgen controller trips the safety function within 2 ms rather than letting the out-of-spec pulse through, with three overlapping pulses on different channels in a row also triggering the I/O failure state [S4]. If the receiving device is a non-safety PLC, none of those rules apply, and the same physical fault can present as a chattering bit, a stuck bit, or a missed stop, which is the entire reason the standard PLC destination is forbidden.

Standards and sourcing

The OSSD signaling concept is defined under IEC 61496 for electro-sensitive protective equipment, and a safety controller that claims OSSD compatibility typically cites that standard explicitly in its manual [S4]. The safety integrity of the receiving input is covered by ISO 13849-1 for performance level and category, or by IEC 61508 / IEC 62061 for SIL, depending on the machine builder's risk assessment. Kollmorgen's published timing bands (T1 = 150 µs to 1 ms, T2 = 100 ms to 1 s on inputs; T1 = 450-550 µs, T2 = 810-990 ms on outputs) and the UR safeguard input's 3 ms filter window are useful reference numbers when validating a third-party sensor against a known safety controller [S4][S7].

For new designs, the safest sourcing path is to match the OSSD sensor and the safety input from the same vendor's compatibility list, which removes the pulse-width and channel-redundancy arguments in one step. For brownfield retrofits, the next step is to verify on the bench with an oscilloscope that the chosen safety relay's input does not register the sensor's OSSD pulses as dropouts, which is the test the Beckhoff and automation.com articles walk through [S1][S2]. The signal diagnostics to capture are pulse width, pulse period, and the relative phase of OSSD1 versus OSSD2, with the comparison done against the controller's documented input filter window before the safety loop is commissioned.

Trackable signals to watch over the next quarter: vendor datasheets publishing the OSSD pulse envelope with a tolerance band rather than a single number, more safety I/O modules declaring a configurable pulse-filter width, and updates to the IEC 61496 family that may tighten the allowed test-pulse band. Each of those will shift which sensor-relay pairings qualify as drop-in compatible, and each is worth checking against the installed bill of materials before the next safety retrofit.

The underlying component specifications are covered under safety relay, construction machinery and equipment, and lamps and light fittings.

This topic is covered further in Quick-Lift vs Standard Pump on Manual Pallet Jacks: Mechanism, Strokes, and Sourcing.

Frequently asked questions

What is the exact OSSD test pulse width range that a compliant safety relay input will filter out?

Safety input stages ignore high-to-low transitions shorter than their filter window, and Kollmorgen's KAS safe digital inputs define the transparent band as 150 µs to 1 ms wide with pulses at least 100 ms apart, all declared non-overlapping. Pulses inside that envelope are filtered; pulses outside it trip the safety function into the I/O failure state within about 2 ms.

Why can't a standard PLC digital input accept an OSSD pair from a light curtain or safety mat?

A non-safety PLC DI has no defined OSSD filter, so each 100-300 µs test pulse registers as a logic-low transition and the input chatters at the pulse repetition rate. The DigiKey field guide calls wiring OSSD directly to a standard PLC a categorization error, because the stop command is no longer deterministic and the SIL or PL claim on the loop is voided.

What standards and safety ratings must the receiving safety device carry to terminate an OSSD pair?

Termination should be at a safety relay, safety PLC, or safety I/O module that explicitly declares OSSD compatibility per IEC 61496 and is rated to at least PL d / Category 3 under ISO 13849-1 or SIL 2 / SIL 3 under IEC 61508, matched to the sensor's own SIL or PL claim. The device must also evaluate both OSSD1 and OSSD2 as a redundant pair, not a single wire.

How does an OSSD safety input differ from a test-pulse input used for an E-stop or guard-door contact?

An OSSD safety input filters out sensor-generated 150 µs to 1 ms dips on a 24 V redundant pair and treats only a sustained drop as the stop command. A test-pulse input instead generates its own clocked 24 V signal and checks that the return pulse train is intact, so it detects shorts to 24 V or broken wires on dry contacts rather than ignoring brief voltage dips.

7 sources
  1. Machine Safety Basics: Test Pulses vs. OSSD
  2. Safety Basics: Test Pulses vs OSSD - Beckhoff USA Blog (Feb 5, 2024)
  3. OSSD Safety Signals: What the Waveform Tells a ... (Jul 18, 2025)
  4. OSSD
  5. OSSD to Standard PLC Input: Wiring, Pulse Timing, Safety (Jul 2, 2026)
  6. Connect Light Curtain OSSD to PLC regular input Module (Mar 4, 2019)
  7. OSSD safety sensor at Safeguard input - Technical Questions (Mar 7, 2020)

Need to source matching manufacturers or get a quote?

SpecForge connects industrial buyers with verified manufacturers. Submit your requirement and we will route it to matched suppliers.

Submit RFQ now →
Ask SpecForge AI