Software package for the implementation
of complex PC-based CANopen control solutions
The CANopen® Manager API represents an ideal basis for the implementation of complex PC-based CANopen control solutions. This package
The CANopen® Manager API represents an ideal basis for the implementation of complex PC-based CANopen control solutions. This package is also suitable for integration with IEC 61131-3 runtime environments based on Microsoft Windows PC-platforms. Since the CANopen protocol mechanisms are processed on the CAN interface card's micro controller, the full PC processing capacity is available to the application.
The IXXAT CANopen Manager API provides a comprehensive application programming interface for a CANopen manager which is running locally on the micro controller of the supported IXXAT CAN interface. Every effort has been made to provide the full scope of functionality to the PC application. Thus, the PC application has full control over the process of network initialization and the slave boot-up process.
The programming interface implemented by CANopen Manager API is divided into function categories. Each category covers a clearly defined section of the overall functionality provided:
Data interface and process map
The exchange of process data with the application program is carried out via a data interface. This allows a complete decoupling of application and communication software. The data interface consists of the following areas:
Process data image
I/O data and other process parameters received and to be transmitted via PDOs are transferred from the application to the CANopen manager and vice versa via the process data image. The organization of the process data image is in accordance with CiA 302 and CiA 405 by means of network variables.
The command interface provides the application with all functions for the control of the CANopen manager. These include commands for initialization and checking of the device and system state.
This interface allows access to remote slave devices from the user application.
The CANopen manager is informed of important events in the device and the system via this interface.
This interface allows the application to obtain information at any time on the state of all devices in the system.
The NMT master implemented in the CANopen manager is able to control and monitor up to 126 slave devices. The system is started according to the standardized boot-up procedure defined in CiA 302. Automatic download of configuration data, restart of a device or of the system in the event of a fault or after failure of the device is also available. Device monitoring can either be carried out via node-guarding or heartbeat. The NMT master can be configured completely via object dictionary entries in accordance with CiA 302. In addition, the NMT master supports an automatic configuration mode. This automatically determines the current system configuration and automatically creates the process data image and network variables.
¿Necesitas ayuda? Click