ICP DAS 提供基于 Windows 98/ME/NT/2000/XP 系统的 DeviceNet Master Library (DLL函数) ,用户可以通过 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