ICP DAS泓格公司开发Windows系统上的CANopen Master Library (DLL函数)提供用户通过Master/Slave连接模式快速建立CANopen网路,用户可以通过该函数库开发各种CANopen应用程序,CANopen Master Library用于PCI介面的CAN通讯卡,有PISO-CAN系列、PEX-CAN系列和PCM-CAN系列,应用该函数库,使用者无需关心CANopen协议的细节。 

该函数库自动实现CANopen协议,可降低用户开发CANopen主站程式的复杂度, 主要用PISO-CAN、PEX-CAN或PCM-CAN系列的CAN通讯板卡实现CANopen协议,它可以帮助用户轻松建立与CANopen从站设备通讯的功能, 一般的应用架构如下图所示

函数库提供了CANopen Master机制,通过SDO、PDO、SYNC、EMCY、NMT 和NMT错误控制协议与从设备通信,此外函数库支援使用者定义的事件例程,如EMCY、Slave Boot up消息和NMT错误控制协议,用户可以为这些重要事件编写自己的程序。 

应用

  • 工业机械
  • 楼宇自动化
  • 医疗设备
  • 海事设备
  • 餐厅电器
  • 实验室设备与研究  
 

函数库层 

用户的CANopen应用程序可以通过以下指定工具开发:VC、VB6、C#、VB.net、OCX等,在这些工具中,应用程序可以调用PISOCANCPMM.DLL驱动程序实现CANopen网路应用。

 

架构和流程图

CANopen通信协议基于主从(Master/Slave)模型,主站应该为从站设备创建SDO、PDO和NMT等通信服务来交换信息和I/O数据,要建立主站的总控机制,只需要遵循四个主要步骤。

CANopen 通信协议基于主从模型。Master 应该为从设备创建SDO、PDO 和NMT 等通信服务来交换信息和I/O 数据。要建立总控机制,只需要遵循四个主要步骤。

CPMUtility特色

CPMUtility工具软件可以轻松访问所有从设备的I/O数据,用户可以使用此工具软件监视特定从站设备的输入数据,或是将数据输出到远程的从站设备。

  • 自动扫描CPMUtility 支援的所有CANopen主站设备
  • 自动扫描CANopen 网路上所有的CANopen从站设备
  • 支援EDS文件
  • 轻松设置动态PDO对象
  • 节点守护事件和心跳事件检测
  • EMCY消息接收
  • 每个CANopen主站提供最多5个SYNC讯息生产者

函数库特色

  • 标准CANopen规范DS-301 v4.02
  • 支持节点站号1 ~ 127
  • 可编程波特率:10 K、20 K、50 K、125 K、250 K、500 K、800 K和1M bps
  • 扫描功能,用于扫描同一CANopen网路上的所有节点
  • 提供主站监听模式进行监控,无需干扰CANopen网路
  • 支持节点保护协议和心跳事件协议
  • 提供EMCY事件、节点保护事件和心跳事件的事件触发功能
  • 提供PDO模式的事件触发、远程请求、循环和非循环同步
  • PDO通讯支援单字节输出,用户只需修改一个字节的值而无需更改其他字节
  • 提供最多5条SYNC消息同时发送
  • 允许动态PDO、PDO事件定时器和传输类型的修改
  • 允许同时获取多个PDO数据
  • SDO通讯支持段协议
  • 用于CANopen从站功能的可编程主节点站号
  • 支持EDS文件
  • 提供预配置从站节点,让从站开机后自动与主站连接
  • 支援多主站架构
  • 提供VC6、VB6、VB.Net、C#和OCX范例和函数库


 
产品型号 描述
PCM-CAN200-D
 
2-Port Isolated Protection CAN PCI-104 Module with 9-pin F/M D-sub connector
PCM-CAN200P-D
 
2-Port Isolated Protection CAN PCI-104 Module with 9-pin F/M D-sub connector
PEX-CAN200i-D
 
2-port Isolated Protection CAN PCI Express Card with 9-pin D-sub connector
PEX-CAN200i-T
 
2-port Isolated Protection CAN PCI Express Card with 5-pin Screw Terminal Connector
PISO-CAN200U-D
 
2-port Isolated Protection CAN Universal PCI Card with 9-pin D-sub connector 
PISO-CAN200U-T
 
2-port Isolated Protection CAN Universal PCI Card with 5-pin Screw Terminal Connector
PISO-CAN400U-D
 
4-port Isolated Protection CAN Universal PCI Card with 9-pin D-sub connector 
PISO-CAN400U-T
 
4-port Isolated Protection CAN Universal PCI Card with 5-pin Screw Terminal Connector
PISO-CAN800U-D
 
8-port Isolated Protection CAN Universal PCI Card with 9-pin D-sub connector