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驅動程序與函數庫