Home  > CANopen  > Source Code  > Master Source Code  > Overview
 

CANopen Master Source Code

Embedded Software for CANopen

The Master Source Code allows the user to expand his products' firmware with CANopen master functionality. The software is especially suited for integration into control systems.

Features and Advantages:

The Master Source Code makes available all functions necessary for a CANopen master. This implements the following standards of the user organization CAN in Automation (CiA):

  • CiA DS 301 Version 4.02, Application Layer and Communication Profile
  • CiA DS 302 Version 3.1, Framework for programmable CANopen Devices
  • DSP 405 Version 2.0, Interface and Device Profile for IEC61131-3 Programmable Devices

Because of its generic structure, slaves with any profile can be connected. The user can choose to incorporate the software into a project or construct the CANopen functionality as an independent task in the system.

With the use of the CANopen source code, significant time savings can be achieved during product development. The user can concentrate on the integration of his own application; the implementation of the CANopen protocol is thus simplified significantly.

Functions:

The source code offers the following functionalities:

  • Network Management (NMT) - control of the connected nodes via the NMT message. Guarding and heartbeat are still carried out.
  • PDO Handling - the actual process data are transmitted via PDOs. The PDOs can be configured via the object directory. PDOs are also handled synchronously.
  • Local Object Directory - the code makes available its own object directory via the bus, which can be expanded by the user.
  • SDO Handling - the user can initiate individual SDO requests via the SDO handler.
  • Configuration Manager (CMT) - with this, central configuration of the connected CANopen nodes can occur in embedded systems.





Special Functions:


The software supports the storage of data in non-volatile memory. There are interfaces available for connection to a file system or flash memory. On system start, the "boot slave" functionality is supported completely. The network management itself takes care of the correct starting and configuration of the connected nodes. The failure control is also taken over by the CANopen master.

Application Areas:

The code can be used everywhere customers would like to equip their control systems with CANopen functionality. Users are first and foremost companies that manufacture CANopen devices, as well as system integrators who must create entire systems.

Detailed information is available in the PDF data sheet Detailed information is available in the PDF data sheet.

© 2006-2008 Vector Informatik GmbH. Last modified: 2007-11-15

Add page to favorites

Did you find this page helpful?        

Support during integration:

Naturally we can also support you during the integration of the CANopen Master Source Code into your environment. Our support services range from custom-tailored training solutions to workshops to project work.