CANopen是一種架構在CAN bus網(wǎng)絡上的通訊協(xié)議,主要應用在嵌入式系統(tǒng)網(wǎng)絡中的機器控制。例如,工業(yè)機具控制、飛機引擎監(jiān)控、工廠自動化、醫(yī)療設備控制、大樓自動化、遠程數(shù)據(jù)收集和控制、環(huán)境監(jiān)測等等。泓格公司提供CANopen 控件組件(PISOCPMX.OCX)供PISO-CAN系列CAN卡使用。使用者可以運用PISOCMPX在PISO-CAN系列CAN卡上自行開發(fā)CANopen主端的應用程序。這套開發(fā)工具不僅可以幫助使用者更容易快速建立CANopen系統(tǒng)的網(wǎng)絡,且能有效地縮短開發(fā)時間,更可以與泓格公司或其它廠牌CANopen的產(chǎn)品建立CANopen網(wǎng)絡系統(tǒng),其應用架構如下所示:

CANopen OCX控件特征
•支持Windows 2000/XP操作系統(tǒng)
•支持CAN波特率:10 kbps,20 kbps,50 kbps,125 kbps,250 kbps,500 kbps,800 kbps,1 Mbps
•CANopen通訊協(xié)議,定義每個輸出口最多可串接127個CANopen設備
•CANopen版本支持:CiA DS-301 V4.01
•裝置規(guī)范支持:DSP-401 v2.0
•PDO傳輸模式:支持事件觸發(fā)、遠程要求、循環(huán)和非循環(huán)的同步數(shù)據(jù)收送等
•支持PDO的動態(tài)映像
•NMT傳輸模式:NMT主端
•SDO:使用SDO客戶端,支持Segment與Block的SDO傳輸模式
•支持節(jié)點監(jiān)視(Node Guarding protocol)功能
•支持單一字節(jié)的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 函數(shù)庫
•針對Linux 2.6.X 核心提供CAN驅動程序
•針對Linux 2.6.X 核心提供CANopen主端函數(shù)庫
•針對Linux 2.6.X 核心提供DeviceNet主端函數(shù)庫
•CANopen主端函數(shù)庫
•DeviceNet主端函數(shù)庫
•Windows CE 4.0驅動程序與函數(shù)庫