Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
IEC TR 62685, published as a Technical Report in 2010, provides guidance on communication profiles for functional safety in industrial communication networks. Developed by IEC Technical Committee 65 (Industrial-Process Measurement, Control and Automation), this document addresses the critical challenge of transmitting safety-related information over standard industrial communication networks. As modern industrial automation systems increasingly rely on networked control architectures, the need to integrate safety functions — emergency stop, light curtain monitoring, safety gate interlock, two-hand control, and safe torque-off — into the same communication infrastructure as standard control data has become paramount for reducing system complexity, wiring costs, and machine footprint.
The Technical Report describes how different safety communication profiles implement the requirements of IEC 61784-3 (Functional safety fieldbuses) and the general functional safety standard IEC 61508 (Functional safety of electrical/electronic/programmable electronic safety-related systems). The key innovation of industrial safety communication is the “black channel” principle, where the safety communication layer operates independently of the underlying standard communication network. This means that the safety protocol treats the standard communication channel as a “black box” — it does not rely on the standard network’s error detection mechanisms but instead implements its own comprehensive error detection at the safety layer. This principle allows safety and standard data to share the same physical network without safety certification of the entire network infrastructure, dramatically reducing implementation complexity and cost.
The foundation of all industrial safety communication profiles is the set of error detection mechanisms specified in IEC 61784-3. These mechanisms address the potential communication failures that could lead to hazardous situations: repetition (unintended re-transmission of a message), deletion (loss of a message), insertion (introduction of spurious messages), corruption (alteration of message content), sequence (messages arriving in wrong order), delay (messages arriving too late), and masquerade (a message from a non-safety source appearing to come from a safety source). Each safety communication profile implements a combination of error detection measures to achieve the required residual error probability — typically less than 10^-9 per hour for SIL 3 applications, as derived from the overall risk reduction requirements of IEC 61508.
The standard error detection measures used across all profiles include: sequence numbering with consecutive message numbers to detect repetition, deletion, insertion, and sequence failures; time expectation with a watchdog timer at the receiver to detect delay failures using a defined transmission interval (typically 1-100 ms depending on the application safety requirements); source and destination addressing (connection identifier) to prevent masquerade and cross-communication between different safety domains; data integrity assurance using a Cyclic Redundancy Check that is computed over the safety-critical data fields and includes the sequence number and addressing information in the CRC calculation scope to protect against corruption; and an optional authenticity assurance mechanism using a cryptographic signature in higher-SIL applications where additional protection against systematic failures is required. The CRC length used by the common safety profiles ranges from 16 bits to 32 bits, with the longer CRC employed for higher SIL levels and longer safety data payloads.
| Feature | PROFIsafe | CIP Safety | Safety over Open |
|---|---|---|---|
| Base network | PROFIBUS / PROFINET | EtherNet/IP, DeviceNet | Various (Ethernet-based) |
| Maximum SIL | SIL 3 (IEC 61508) | SIL 3 (IEC 61508) | SIL 3 (IEC 61508) |
| CRC length | 3-4 bytes (CRC) | 4 bytes (CRC) | 4 bytes (CRC) |
| Sequence number | 16-bit consecutive | 8-bit consecutive | 16-bit consecutive |
| Watchdog timeout | 1-65535 ms (configurable) | 1-65535 ms (configurable) | 1-65535 ms (configurable) |
| Safety data payload | 1-12 bytes typical | 1-32 bytes typical | 1-512 bytes max |
| Black channel | Yes | Yes | Yes |
| Certification body | TÜV (PI) | TÜV (ODVA) | TÜV (various) |
| Typical application | Factory automation, process | Factory automation, motion | Process, machinery |
Each safety communication profile packages these error detection measures into a specific protocol data unit (PDU) structure. In PROFIsafe, for example, the safety PDU consists of a control byte (containing sequence number, control/status bits, and toggle bit), the safety data bytes (user-specific safety process data), and a CRC checksum covering both the control byte and the data bytes. The CRC polynomial for PROFIsafe at SIL 3 uses a 32-bit checksum derived from the IEEE 802.3 CRC-32 polynomial, further enhanced by an individual device-specific CRC initialization value (CRC seed) that is assigned during device commissioning and serves as a unique communication identifier. This CRC seed, combined with the device F-parameter set, ensures that even if two safety devices on the same network have identical hardware, their communication cannot cross-interfere at the safety layer. The F-parameter set includes watchdog time, PROFIsafe address, SIL level, CRC length, and behavior after communication failure — each parameter verified by CRC and acknowledged during connection establishment.
| Error Detection Measure | Repetition | Deletion | Insertion | Corruption | Sequence | Delay | Masquerade |
|---|---|---|---|---|---|---|---|
| Sequence number | ✓ | ✓ | ✓ | ✓ | |||
| Time expectation (watchdog) | ✓ | ✓ | |||||
| Source/destination address | ✓ | ✓ | |||||
| CRC / data integrity | ✓ | ✓ | |||||
| Authenticity (cryptographic) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
PROFIsafe, the most widely deployed safety communication profile in factory automation, operates on the black channel principle over PROFIBUS DP and PROFINET IO. The key design principle is the “safety isolation layer” between the standard communication stack and the safety application. The F-host (safety controller) and F-device (safety field device) each implement a safety layer that adds and evaluates the safety protocol information before passing data to the safety application. PROFIsafe was originally developed by Siemens and subsequently standardized as IEC 61784-3-2 (Additional fieldbus profiles for PROFIBUS and PROFINET). The safety data exchange operates on a cyclic basis with a configurable “F-monitoring time” (watchdog), which defines the maximum acceptable gap between successive safety telegrams. If the safety receiver does not receive a valid safety telegram within this monitoring window, it transitions to the configured safe state — typically removing power from actuators, engaging brakes, or halting motion. The transition to the safe state must be completed within the specified “F-parameter safe reaction time,” which is the maximum time allowed from fault detection to reaching the safe state and accounts for both the residual telegram timeout and the internal processing and output delay of the safety device.
CIP Safety, developed by Rockwell Automation and standardized as IEC 61784-3-3 (Additional fieldbus profiles for DeviceNet and EtherNet/IP), follows similar principles but with adaptations for the Common Industrial Protocol (CIP) application layer. CIP Safety uses a “Safety-over-CIP” architecture where safety data is encapsulated within standard CIP messages but marked with a safety-specific header that triggers processing by the safety layer in the end device rather than by standard CIP connections. One key difference from PROFIsafe is that CIP Safety uses an 8-bit sequence number instead of 16-bit, reducing protocol overhead for the typically shorter safety data payloads common in discrete manufacturing applications. The shorter sequence space requires more careful handling of the wrap-around condition — CIP Safety uses a “ping-pong” toggle bit to distinguish between consecutive passes through the sequence number space, effectively extending the sequence detection capability. CIP Safety also supports a “connectionless” safety communication mode for certain applications, including safety interlocks between CIP Safety controllers without requiring a pre-configured safety connection, simplifying system configuration for distributed safety architectures.
From an engineering design perspective, the implementation of safety communication profiles requires careful attention to several key factors. The safety system design must begin with a thorough risk assessment per ISO 12100 and IEC 62061 to determine the required SIL for each safety function. The safety communication profile must then be selected based on the application requirements, network topology, and compatibility with the chosen safety controller and field devices. The system designer must verify the F-parameter configuration, particularly the watchdog time setting, which must be long enough to accommodate the worst-case communication delay including network load, device processing time, and retransmission delays, but short enough to achieve the required safety reaction time for each specific safety function. The residual error probability of the complete safety communication channel must be calculated and documented per IEC 61508-2, demonstrating that the target SIL failure measure is achieved.
For multi-vendor systems, interoperability testing is critical even when all devices claim compliance with the same safety communication profile. Manufacturers may implement profile options differently, particularly in areas such as F-parameter range support, safe state behavior during communication loss, and diagnostic data reporting. The IEC TR 62685 recommends that system integrators conduct a comprehensive factory acceptance test (FAT) of all safety communication between the safety controller and each safety device before site installation, including verification of data consistency, timing performance, error injection testing to validate proper fault response, and safe state verification under all expected failure scenarios. For process industry applications, additional considerations include the integration of safety communication with the process safety time requirements per IEC 61511, ensuring that the communication cycle time is sufficiently shorter than the process safety time to allow multiple communication attempts before the process safety time elapses.
Diagnostic data is an often underutilized but critical feature of safety communication profiles. PROFIsafe provides extensive diagnostic capabilities through the standard PROFINET alarm mechanism, enabling safety devices to communicate maintenance-related information such as the remaining lifetime of safety contactors or redundancy degradation in dual-channel sensor configurations. CIP Safety provides similar diagnostics through the CIP object model, with safety device object classes defining standardized diagnostic data fields accessible by higher-level maintenance and asset management systems. The integration of safety diagnostic data into overall plant condition monitoring systems enables predictive maintenance of safety functions, reducing the risk of undetected safety device failures while avoiding unnecessary functional safety tests that require machine downtime. Engineers should specify diagnostic data requirements early in the safety system design process to ensure that the selected safety communication profile and devices provide the necessary diagnostic coverage.