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.


CANerator CANopen: managing source code configuration settings / creating and generating object directories automatically.Configuration Manager: saving parameter sets of the CANopen slaves and distributing them at a certain time to the connected nodes on the network.The Local Object Directory enables access to the master functions and to master parameters and variables over the network.NMT Master: responsible for administering and monitoring nodes that are connected in the network.The SDO handler makes it possible for the application to have access to the object directories of the connected CANopen nodes.The PDO handler has the task of accepting received PDOs from the slaves and forwarding them to the process map of the data interface.

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 data sheet Detailed information is available in the data sheet.


Availability

The source code is available for a highly diverse range of processors and CAN controllers. All currently available hardware platforms can be found in this PDF file.


Did you find this page helpful?        
Print this page | Imprint | Add page to favorites

© 2006-2010 Vector Informatik GmbH. Last modified: 2010-07-14

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.