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