
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.
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.
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:
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.
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:
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.
- 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