Open search

Embedded World 2016

Update for CANopen Slave protocol

Embedded Office’s CANopen Slave protocol stack provides a tool for managing the CANopen object directory. At the Embedded World 2016, the company presents an update which includes the ability to monitor 127 nodes.

The CANopen protocol stack supports several micro-controllers from different brands (Photo: Embedded Office)

BESIDES MINOR CHANGES to reduce various compiler warnings, the following enhancements have been made: First, the component now has the ability to monitor up to 127 neighbor nodes in the CANopen network via Heartbeat Consumer. Second, if there are changes to the internal NMT mode of the monitored node, or delays of the heartbeat message, or even total failure of the node, the application is notified. Thus, reactions to these events can be very efficiently implemented in the application.

Third, for simplifying the network configuration, the LSS slave CiA 305 has been added. As a result, bit-rate and node ID can now be set via an LSS Master during commissioning of the CANopen network. Lastly, the CANopen Config Tool has been extended to hide individual object entries in the EDS file. The intention was to provide particular object records for the manufacturing of CANopen devices; possible uses include calibration, setting of the serial number, and similar operations.

The CANopen Slave protocol implements the CANopen protocol according to CiA 301. It does not require a realtime kernel and is effective and suitable for even the smallest micro-controller. For more extensive CANopen slave devices, any real-time kernel can be used.

The protocol contains the elements that are necessary for use in slave devices. These include PDO, SDO, NMT, EMGY, and SYNC data packages. The default behavior of the object entries is prepared in the component and can be expanded or changed referring project-specific needs.

The Windows tool CANopen Config Tool allows the management of the object entries in an XML database. From this XML database, the necessary source code configurations, EDS files, and description of object entries (for example CSV file for Excel) can be generated.

Embedded Office (Germany) is a software company, working in safety-related customer projects, including the aerospace, industrial, medical, and agricultural markets. It provides services in design, development, and certification of safety-critical systems. The company can be visited at the Embedded World 2016 from February 23 to 25 in Nuremberg at its exhibition stands in hall 4 booth 4-350 together with Micrium and in hall 4A booth 4A-338 together with Lynx Software Technologies.