The CANopen® Master API is a software package targeted at rapid development of CANopen master applications on a PC using Windows.
Features and Benefits
Transmitting and receiving of SDOs (SDO client functionality) with unlimited data length (expedited, non-expedited, block transfer)
Transmitting and receiving PDOs (synchronous and asynchronous)
Receiving emergency messages
Transmission of SYNC messages with support for the enhanced SYNC functionality introduced with CiA 301 V4.2
Transmitting the time stamp message
NMT master functions for slave control and monitoring via boot-up, node guarding or heartbeat
LSS master functionality including support for LSS fastscan according to CiA 305 V2.2
Processing of EDS/DCF and CDC device configuration files
How it works
The software package consists of two components: The CANopen master software (firmware) and a programming interface in the form of a Windows DLL. The firmware implements all master services and independently manages the CANopen communication processes leaving the PC available for the application program.
The application accesses data of remote CANopen devices via a function interface which supports both SDO and PDO services. Compared to intermediate data storage in the form of a local object dictionary, the advantage of this approach is that the data is immediately available to the application and can be directly processed without introducing any further latency.
The software has full control of all CANopen services allowing the user to implement complex control algorithms.