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 主站通信的基本过程。每一步函数描述如下:
- 将设备添加到网络
提供从设备的 MAC ID 添加到网络。 - 配置连接
检查从设备的 I/O 连接类型和 I/O 数据长度。在配置 I/O 连接时,需要提供这些参数。 - 建立连接
配置连接后,用户可以开始与从设备通信。 - 访问 I/O 数据
与从设备通信后,可以通过相应的读/写功能访问 I/O 数据。
建立显式连接后,连接路径用于交换从一个节点到其他节点的一般信息。然后用户可以在下一步中创建 I/O 连接。一旦创建了 I/O 连接,就可以根据主设备的需求在 DeviceNet 网络中的设备之间交换 I/O 数据。因此,主设备可以通过四种 I/O 连接方式之一访问从设备的 I/O 数据。该库不仅易于使用,而且还提供了许多 DeviceNet 主站功能来检索和传送从站的 I/O 数据。
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 |