CANopen是一种架构在CAN bus网络上的通讯协议,主要应用在嵌入式系统网络中的机器控制。例如,工业机具控制、飞机引擎监控、工厂自动化、医疗设备控制、大楼自动化、远程数据收集和控制、环境监测等等。泓格公司提供CANopen 控件组件(PISOCPMX.OCX)供PISO-CAN系列CAN卡使用。使用者可以运用PISOCMPX在PISO-CAN系列CAN卡上自行开发CANopen主端的应用程序。这套开发工具不仅可以帮助使用者更容易快速建立CANopen系统的网络,且能有效地缩短开发时间,更可以与泓格公司或其它厂牌CANopen的产品建立CANopen网络系统,其应用架构如下所示:
CANopen OCX控件特征
- 支持Windows 2000/XP操作系统
- 支持CAN波特率:10 kbps,20 kbps,50 kbps,125 kbps,250 kbps,500 kbps,800 kbps,1 Mbps
- CANopen通讯协议,定义每个输出口最多可串接127个CANopen设备
- CANopen版本支持:CiA DS-301 V4.01
- 装置规范支持:DSP-401 v2.0
- PDO传输模式:支持事件触发、远程要求、循环和非循环的同步数据收送等
- 支持PDO的动态映像
- NMT传输模式:NMT主端
- SDO:使用SDO客户端,支持Segment与Block的SDO传输模式
- 支持节点监视(Node Guarding protocol)功能
- 支持单一字节的PDO输出模式
- 提供VC++ 6.0、VB 6.0、Indusoft范例程序
PISO-CAN 系列CAN卡所支持的其它软件如下所示
- Windows 98/NT/2000/XP,与Windows 7 32-bit驱动程序与函式库
- LabVIEW 7或LabVIEW 7.1 CAN工具套件
- LabVIEW 7或LabVIEW 7.1 DeviceNet工具套件
- DASYLab 8.0 CAN工具套件
- CAN OPC server
- RTX 8.0 CAN 函数库
- 针对Linux 2.6.X 核心提供CAN驱动程序
- 针对Linux 2.6.X 核心提供CANopen主端函数库
- 针对Linux 2.6.X 核心提供DeviceNet主端函数库
- CANopen主端函数库
- DeviceNet主端函数库
- Windows CE 4.0驱动程序与函数库