Vector offers source code that can assist and make it easier to implement CANopen devices. Because of the large differences in the functional requirements of different CANopen devices two different packages are available for implementation:
- CANopen Master Source Code:
This source code is used in devices that control and manage an entire network. In many systems control is centralized.
- CANopen Slave Source Code
This source code is used for CANopen devices that do not assume a central control task. These are often sensors and actuators.
The English language Application Note describes the concept of a Master in the context of CANopen.

Vector Main Site