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