Zoom

SYS TEC CANopen source code and protocol stack

Save as PDF

SYS TEC CANopen protocol stack source code

The SYS TEC CANopen source code package includes the functionality needed to implement standard compliant CANopen master and slave devices.

Besides the full set of CANopen slave services, the SYS TEC CANopen source code also includes a set of commonly used CANopen master services, such as NMT master, SDO client or LSS master. Dedicated add-on packages for special applications, such as motion control or CANopen safety are available as well. The SYS TEC CANopen source code structure is scalable and portable. Written entirely in ANSI-C, the source code allows for custom tailoring the stack to every application. The CANopen stacks can be used in target platforms with or without an underlying operation system. A straightforward, event-oriented signaling up to application level attains a high degree of performance and allows for short response times. The SYS TEC CANopen source code base is mature and has proven to be reliable in a huge number of industrial applications. As a system house for embedded automation, our software is actively used in customer projects.

More than just a source package

With purchasing the SYS TEC CANopen source code, you get more than just a CANopen protocol software. We grant our users one full year of technical support and software maintenance; this is twice the time other CANopen stack suppliers offer! Our source code package includes a GUI tool to create the device Object Dictionary, including the corresponding EDS file. However, a CANopen device design doesn't end with the software. After the firmware is done, it needs to be tested on the real-world hardware. To support our users in stage of device testing and integration, our CANopen comes with an USB/CAN interface and a complete set of CANopen configuration and analysis tools. Our goal is to provide you with a most convenient environment for development, integration and testing of your CANopen applications.

CiA 304 compliant CANopen Safety Implementation

Our CANopen source code has been adapted and used in a number of safety-related applications. A highly optimized version of our CANopen Safety source code is running on the CANopen Safety Chip CSC01. Our CiA 304 CANopen Safety add-on enables users to build own CANopen Safety applications. Do you need more information? Call us to discuss how to integrate our product into your application!

CiA 302 compliant CANopen manager

Sophisticated CANopen devices, such as PLCs or HMIs require more than basic communication services. Their task is to make sure that all devices on the network are available and correctly configured before starting the machine or process. Our CANopen Manager source code provides the functionality needed for implementation of sophisticated CiA 302 compliant manager devices.

CANopen bootloader

Modern distributed systems require easy means for updating the firmware and other embedded software components remotely. Our CANopen bootloader provides all functions to deliver and update firmware via CAN interface using SDO transfer. The boot loader implements a minimal CiA 302 compliant CANopen node, especially optimized towards portability and small memory footprint. Designed for use in critical systems, the CANopen bootloader provides additional means for reliable data transmission and ensures the system never ends up in an undefined state.

Find a complete listing of our CANopen source code features and supported target platforms here: www.systec-electronic.com/canopensource

Highlights

  • Multi-instance capable source structure or single-instance possible for highest performance
  • One year of software maintenance and support included in purchase price
  • Supports SDO block, expedited and segmented transfer
  • Supports up to 127 SDO clients and servers and up to 512 RPDO/TPDO
  • CANopen master services included in standard source code package
  • Heartbeat Consumer for up to 127 nodes
  • Modular structure of the source and implementation in ANSI-C
  • PC Tool for configuration of the Object Dictionary including automatic source code generation, EDS editor with import and export functionality
  • Full versions of the CANopen Configuration Suite, the CAN-REport CAN-bus monitor with CANopen protocol extension as well as an USB/CAN interface included in purchase price
  • CAN driver and target specific software included in source
  • CiA 304 compliant CANopen Safety protocol add-on package
  • MPDO add-on package
  • CiA 302 CANopen manager source code
  • CANopen bootloader implementation