Fast and standards-compliant implementation of your own CANopen devices Including NMT Master, LSS Master or SDO clients
The CANopen Stack Master & Slave Source Code contains the full functionality in accordance with the CiA Specification 301. The CANopen source code enables the rapid and standards-compliant implementation of your own, fully-featured CANopen master or slave devices, including NMT masters (Network Manager), LSS masters (Layer Settings Service) or SDO clients.
A high level of performance is achieved through direct, event-driven signalling right down to the application layer. The CANopen Stack Master & Slave Source Code is designed with appropriate functionalities to facilitate easy integration into various operating systems. This makes porting significantly easier.
The comprehensive and well-structured API allows for easy use of the CANopen services: you do not need to concern yourself with the implementation details. The sample programmes included in the package, the targeted demo projects and the comprehensive documentation guide you step by step.
Porting a CAN driver, implementing specific demo projects or adapting the CANopen software to processors not directly supported can be carried out within a few days. Please contact SYS TEC for further information regarding the available options and services.
Your benefits:
- Complete source code for the CANopen master and slave services, including
- multiple instances – implement different logical CANopen devices on a single hardware platform
- Software maintenance and technical support free of charge for the first year
- No ongoing licence fees for products developed using the software
-
Features / Details...
- CiA 301 compliant CANopen source code
- complete source code of CANopen master and slave services included
- multiple instances - implement different logical CANopen devices on a single hardware platform
- software maintenance and technical support free of charge in the first year
- no license fees for deployed products
- bundles (so called Value Packs) with complete set of available, fully activated CANopen tools
- direct ANSI-C implementation and clear modularized structures support easy porting to new target platforms
- Generic OS API suitable for integration into real-time operating systems
- CANopen protocol stack supports the communication layers for implementing all standardized CANopen device profiles
- CAN driver source code for a variety of target systems
- Unified CAN driver API for all supported CAN interfaces
- High-resolution time stamps
- CiA 304 compliant CANopen Safety Protocol Extension (optional add-on)
- CiA 402 device profiles for motion control and drives (optional add-on)
-
Modular, Scalable and Portable...
The consistent modularization of the functionalities and the implementation in ANSI-C allow easy porting on different target systems. Great importance was attached to scalability and performance. A highly optimized memory management and "Zero-Copy" implementation prevent unnecessary copying of data. With our CANopen Source you can realize cost-effective single-chip solutions as well as complex multi-channel master applications. For example, our CANopen Protocol Stack has been successfully ported to a DSP in addition to numerous microcontrollers.
The CANopen stack is organized into individual modules. These modules can be integrated into a project or removed, depending on the required functionalities. The modularization prevents overlapping of functions (cross-call) by clearly assigning subordinate or superordinate modules (callback function). There are no cross-references of global variables between modules. A central software layer called "CANopen Controlling Module" (CCM) provides a simplified API of the CANopen functions on the application layer and controls the interactions of the individual modules. In addition, the hardware-specific implementation is clearly decoupled from the CANopen protocol stack, making it possible to port a new target platform with minimal effort.
-
No royalties on own products...
We offer an attractive pricing - you get the complete source code as well as sample projects as a buy-out license for an inexpensive one-time payment.
The purchased license is site-bound and can be used by your developers at the site for various targets, projects and products. No further license fees are incurred.
By extending the license , development partners and other locations of your company can also use the source code.
Our update and support services can be extended annually - so your stack is always up-to-date.
-
Documents & Downloads...
C
- CANopen Source Code - Product Data Sheet (2 MB)
-
CANopen Master & Slave Source Code - V5.71
(60 KB)
Release Notes of the CANopen Master & Slave Source Code
- CANopen User Manual abridged version (1 MB)
-
CANinterpreter for Linux
(36 MB)
P/N SO-1123 - Evaluation version 1.14.0 *Please note the shown plug-ins are not included in standard version of CANinterpreter
-
CANinterpreter for Windows
(22 MB)
P/N SO-1123 - Evaluation version 1.14.0 *Please note the shown plug-ins are not included in standard version of CANinterpreter
-
CANopen DeviceExplorer for Linux
(39 MB)
P/N SO-1124 - Evaluation version 2.17.3.12 *Please note the shown plug-ins are not included in the version of CANopen DeviceExplorer.
-
CANopen DeviceExplorer for Windows
(24 MB)
P/N SO-1124 - Evaluation version 2.17.3.11 *Please note the shown plug-ins are not included in the version of CANopen DeviceExplorer.
I
-
Introduction to CANopen
(233 KB)
general information
O
- ODBuilder - Software Documentation (2 MB)
-
ODBuilderII
(238 KB)
general information
T
-
Ordering information...
Bestellinformation Part No.
Description
SO-877
CANopen Source Code
CANopen Protocol Stack Source Code (NMT Master & Slave), ODBuilderII, documentation, site specific CANopen Stack company license without runtime costs incl. 12 months updates and support
SO-877-VP
CANopen Source Code Value Pack
CANopen Protocol Stack Source Code (NMT Master & Slave), ODBuilderII, CANopen DeviceExplorer Full Version, Process Data Linker plug-in, USB-CANmodul1, documentation, site specific CANopen stack company license without runtime costs incl. 12 month updates and support
5006008
License extension for CANopen Stack
for project-related, time-limited use by external development partner
5006001
Support and updates SO-877
Support extension by 1 year
5006002
Support and Updates SO-877-VP
Support extension by 1 year
Get in touch now
Your contact person: Ralf Haag
Department: Sales Manager
Email: ralf.haag@systec-electronic.comPhone: +49 3765 38600 1127