Open menu Close menu

ISIT CANopen Safety Stack

  • Domains : Aeronautics , Medical , Avionics , Industrial , Automotive , Rail , Safety
  • Protocols : CAN / CANOPEN
  • Products / Services : Software
  • Provider : ISIT

ISIT's CANopen Safety stack extends the proven CANopen standard protocol with CiA 304 (EN 50325-5) functional safety features, enabling safety-critical CANopen applications to meet rigorous functional safety requirements.

Read more Hide

CANopen Safety – Functional Safety Extension of CANopen

CANopen Safety is an officially standardized extension of the widely adopted CANopen protocol (CiA-301 / EN 50325-4). Originally specified by the CAN in Automation (CiA) association as CiA-304 and standardized as EN 50325-5, it provides a robust framework for safe transfer of process data within CAN networks.

This is achieved through the use of SRDOs (Safety Relevant Data Objects), which allow both safety-related and standard (non-safety) data to coexist on the same CAN bus. As a result, safety functions can be seamlessly integrated into existing CANopen systems.

Why SRDOs?
While PDOs are widely used, they cannot guarantee the reliability demanded by safety-critical applications. SRDOs address this by:
  • Transmitting redundant, inverted data via two CAN messages.
  • Using distinct CAN identifiers.
  • Enforcing strict cyclic timing.
  • Allowing the consumer side to monitor transmission time, sequence order, and data consistency.
This guarantees reliable, certifiable safety communication within CANopen networks.

ISIT CANopen Safety protocol Stack

ISIT’s CANopen Safety protocol stack (ISIT_COSAFE) is fully compliant with CiA-301 and CiA-304, and developed in ANSI-C with a hardware-independent architecture (except for the CAN driver). This design accelerates the development of Master and Slave devices and includes all essential services such as:

  • SDO, PDO, NMT (network management), EMCY, LSS (layer setting services)
  • Safety communication messages (SRDOs)

The Safety extension (CiA-304) offers all the required services and mechanisms to design CANopen devices with safety communication, already validated in numerous industrial applications.

For applications requiring compliance with official safety standards (IEC 61508, ISO 13849, ISO 25119, DO-178, or ECSS-E-ST-50-15C), ISIT also provides a Certified CANopen Safety Stack, ensuring certification-readiness with supporting documentation and test assets.

ISIT also offers 2 others versions of its CANopen stack:

ISIT CANopen Safety protocol Stack - Functions overview

  • SDO : expedited, segmented, and block modes
  • PDO : synchronous/asynchronous modes (no RTR), static/dynamic mapping
  • NMT : error control (heartbeat producer/consumer), commands (Master version only)
  • SYNC : consumer (producer in Master version only) NMT: error control (heartbeat producer/consumer), commands (Master only)
  • EMCY : producer (consumer in Master version only)
  • CANopen Profiles : any slave profile can be created via EDS file
  • SRDO : producer/consumer – static mapping
  • EDS Editor / Object Dictionary source code generator included

Services

Upon request, ISIT can adapt the stack onto a specific system and perform the necessary test sets to approach the certification process with confidence.

ISIT CANopen Safety protocol Stack - Delivery package

  • CANopen Safety stack (source code + CAN driver)
  • Comprehensive user documentation
  • Sample applications for quick implementation
  • 90 days support and maintenance included

ISIT CANopen Safety protocol Stack - Additional services

  • CAN/CANopen Trainings sessions
  • OS and CPU porting
  • Integration with customer applications
  • Application development and testing for certification readiness

Related products

ISIT CANopen Stack

The ISIT CANopen Stack is fully compliant with CiA-301 V4.2 and CiA-302, enabling the rapid and efficient implementation of the CANopen protocol in embedded applications.

ISIT CANopen Safety Certifiable stack

The ISIT CANopen Safety Certifiable stack is designed to meet the strict requirements of safety-critical applications. It allows you to leverage the CANopen protocol while providing all the essential elements required for final product certification with an accredited body, including a complete documentation package (programming and safety manuals), unit, integration and validation test reports.

Looking for
solutions ?

Find answers to your most frequent needs

Find out more