CANopen®主站API是PC平台上通过Windows环境快速开发CANopen主站应用的软件包。
发送和接收不限数据长度的SDO(SDO客户端功能)(加速,非加速,块传输)
发送和接收PDO(同步和异步)
接收突发报文
发送同步报文,支持CiA 301 V4.2引入的增强的同步功能
发送时间标识消息
NMT主站功能,支持启动控制,节点保护和心跳机制
LSS主站功能,包括符合CiA 305 V2.2 的LSS FASTSCAN功能
处理EDS/DCF和CDC设备配置文件
该软件包包含两个元件:适用于主动型Ixxat CAN接口的CANopen主站软件(固件)和Windows DLL形式的编程接口。该固件实现了所有主站服务,独立管理CANopen通讯过程,使PC专注于应用程序。
应用程序通过同时支持SDO和PDO服务的函数接口访问远程CANopen设备的数据。与以本地对象字典形式存储中间数据相比,这种方法的优点是,应用可以立即获取数据而不引入任何进一步的延迟。
该软件可完全控制CANopen服务,允许用户采用复杂的控制算法。通过CANopen主站API提供的平衡,使得它非常适合用于控制程序的开发和实现服务及测试方案。
CANopen主站API提供了多种编程语言的示例程序,帮助用户在其选择的开发环境中快速开发CANopen应用程序,直接支持的有:
Microsoft Visual Studio (C#, VB.NET, C++)
Embarcadero (Delphi, C++Builder)
NI公司(National Instruments)的LabVIEW