ICP DAS DeviceNet Master Library (DLL函數) for Windows 98/ME/NT/2000/XP 提供用戶通過Master/Slave連接模式快速建立DeviceNet網絡。用戶可以通過該庫開發各種 DeviceNet 應用軟件。DeviceNet 主庫用於 PCI CAN 接口卡,分別是 PISO-CAN200/400、PISO-CAN200U/400U、PCM-CAN200/200P 和 PISO-CAN200E。應用該庫,用戶無需關心 DeviceNet 協議的細節。

該庫自動實現 DeviceNet 協議。它可以降低用戶的DeviceNet 主站軟件的複雜性。該庫主要通過 PISO-CAN 200/400、PISO-CAN 200U/400U、PCM-CAN200/200P 或 PISO-CAN200E 實現 DeviceNet 協議。它可以幫助用戶輕鬆建立與 DeviceNet 從站設備的連接。一般的應用架構如下圖所示。

該庫僅提供DeviceNet Master 機制,通過Predefined Master/Slave Connection Set 與從設備進行通信,可以明確為兩種形式:一種是Explicit Message,另一種是I/O Messages。

應用

  • 工業機械
  • 樓宇自動化
  • 醫療設備
  • 海事設備
  • 餐廳電器
  • 實驗室設備與研究

函式庫層

用戶的DeviceNet應用程序可以通過以下指定工具開發:VB、Delphi、Borland C++ Builder等。在這些工具中,應用程序可以調用PISOCANDNM.DLL驅動程序來實現DeviceNet網絡應用。

函式庫特色

  • 驅動程序支持 Windows 98/ME/NT/2000/XP
  • 可編程主 MAC ID。
  • 可編程傳輸速率 125K、250K、500K
  • 每個端口最多支持64個節點
  • 僅支持第 2 組客戶端功能
  • 支持UCMM功能
  • 最大片段數為(輸入/輸出)最多 64
  • 支持 I/O 操作模式:Poll、Bit-Strobe 和 Change Of State/Cyclic
  • 支持自動掃描從設備功能
  • 支持在線添加和刪除設備
  • 支持連接斷開時自動重新連接

注意,在與 DeviceNet 從設備通信 I/O 數據之前,主設備必須通過顯式消息連接連接到從設備,以定義連接對象。在這裡,我們只提供了一個顯式消息連接和四個 I/O 連接,如下圖所示。

DeviceNet 通信協議基於連接方法的概念。主設備應根據交換信息和 I/O 數據的命令與從設備建立連接。要建立總控機制,只需要遵循四個主要步驟。下圖展示了 DeviceNet 主站通信的基本過程。每一步函數描述如下:

  1. 將設備添加到網絡
    您應該提供從設備的 MAC ID 以添加到網絡。
  2. 配置連接
    您可以檢查從設備的 I/O 連接類型和 I/O 數據長度。在配置 I/O 連接時,您應該提供這些參數。
  3. 建立連接
    配置連接後,用戶可以開始與從設備通信。
  4. 訪問 I/O 數據
    與從設備通信後,可以通過相應的讀/寫功能訪問 I/O 數據。

建立顯式連接後,連接路徑用於交換從一個節點到其他節點的一般信息。然後用戶可以在下一步中創建 I/O 連接。一旦創建了 I/O 連接,就可以根據主設備的需求在 DeviceNet 網絡中的設備之間交換 I/O 數據。因此,主設備可以通過四種 I/O 連接方式之一訪問從設備的 I/O 數據。該庫不僅易於使用,而且還提供了許多 DeviceNet 主站功能來檢索和傳送從站的 I/O 數據。

DeviceNet Master X-Server 是一個高性能的 DeviceNet 主引擎。當引擎處於活動狀態時,DeviceNet 主引擎會自動實施 DeviceNet 協議。引擎總是在監聽總線的同時接收消息。它的工作原理如下圖所示。
DeviceNet Master X-Server 有一個“ScanList”來存儲遠程從設備信息。斷電後,該信息仍然存在於配置文件中。用戶下次開機時,會從配置文件中加載“ScanList”。用戶可以輕鬆地使用 DLL 函數對其進行配置,包括添加設備或刪除設備。它的工作原理如下圖所示。

ICP DAS 提供免費的 DeviceNet 主軟件套件,即 DeviceNet Master Utility。DeviceNet Master Utility 是由 DeviceNet 主庫開發的 DeviceNet 應用軟件。該實用程序可幫助用戶熟悉 DeviceNet 主庫。



 
產品型號 描述
PCM-CAN200-D
 
1-Port Isolated Protection CAN PCI-104 Module with 9-pin F/M D-sub connector
PCM-CAN200P-D
 
1-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