DOCA0172ZH-09

Modbus 路由示例

简介

本主题举例说明了使用 Modbus TCP/IP 的上游 SCADA 如何根据使用 Modbus 虚拟服务器 ID 的通讯架构访问连接到 Panel Server 的设备。有关 Modbus 单元 ID / 服务器 ID虚拟服务器 ID的详细信息,请参见定义

注: Modbus 路由不应与网络 (IP) 层的网络路由混淆。

可用性

与型号有关的 Panel Server EntryUniversalAdvanced 上提供了此功能。 限制。

虚拟服务器 ID 映射的建议

为了帮助确保传输到上游系统的设备数据的一致性,请遵守以下虚拟服务器 ID 映射规则:

  • 1-99 用于 Modbus-SL 设备(UniversalAdvanced 型号)

  • 100-199 用于无线设备

  • 200–247 用于 Modbus TCP/IP 设备(UniversalAdvanced 型号)

无线设备 Modbus TCP/IP 请求示例

以下示例介绍无线设备的 Modbus TCP/IP 请求。

IP 地址为 10.10.11.12Panel Server 连接到:

  • 所配置的虚拟服务器 ID 为 HeatTag 101,以及

  • 所配置的虚拟服务器 ID 为 Acti9 Active 102

为了从无线设备收集数据,监控系统将发出以下 Modbus TCP/IP 请求:

  • 10.10.11.12,地址 101(对于 HeatTag

  • 10.10.11.12,地址 102(对于 Acti9 Active

Modbus-SL 设备 Modbus TCP/IP 请求示例

此示例适用于 UniversalAdvanced 型号。

以下示例介绍在串行物理地址用作虚拟服务器 ID 时 Modbus-SL 设备的 Modbus TCP/IP 请求。

IP 地址为 10.10.11.12Panel Server 连接到:

  • 物理地址为 1iEM3150,以及

  • 物理地址为 2iEM3155

为了从 Modbus RS485 设备收集数据,监控系统将发出以下 Modbus TCP/IP 请求:

  • 10.10.11.12,地址 1(对于 iEM3150

  • 10.10.11.12,地址 2(对于 iEM3155

虚拟服务器 ID 与物理地址不同的 Modbus-SL 设备的 Modbus TCP/IP 请求示例

此示例适用于 UniversalAdvanced 型号。

与物理地址不同的虚拟服务器 ID 可在以下情况下使用:

  • 物理地址已用作其他设备(无线、Modbus-SL 或 Modbus TCP/IP 设备)的虚拟服务器 ID。

  • 此用例有助于应用专用的通讯地址计划,以便在上游系统中更轻松、一致地集成。

以下示例介绍在 Modbus-SL 设备的虚拟服务器 ID 与串行物理地址不同时的 Modbus TCP/IP 请求。

IP 地址为 10.10.11.12 且虚拟服务器 ID 为 15Panel Server 连接到:

  • 物理地址为 100 且虚拟服务器 ID 为 10iEM3150,以及

  • 物理地址为 101 且虚拟服务器 ID 为 15iEM3155

为了从 Modbus 设备收集数据,监控系统将发出以下 Modbus TCP/IP 请求:

  • 10.10.11.12,地址 10(对于 iEM3150

  • 10.10.11.12,地址 15(对于 iEM3155

单独拓扑中的设备的 Modbus TCP/IP 请求示例

此示例适用于 UniversalAdvanced 型号。

以下示例介绍面向单独拓扑中的设备的 Modbus TCP/IP 请求。

符合以下条件的 Panel Server

  • ETH1 端口上的 IP 地址为:10.10.10.10

  • ETH2 端口上的 IP 地址为:192.168.10.1

连接到:

  • IP 地址为 192.168.10.2 且虚拟服务器 ID 为 200PM800,以及

  • IP 地址为 192.168.10.3 且虚拟服务器 ID 为 201PM5563

为了从 Ethernet 设备收集数据,监控系统将发出以下 Modbus TCP/IP 请求:

  • 10.10.10.10,地址 200(对于 PM800

  • 10.10.10.10,地址 201(对于 PM5563

启用 ETH1 上的 Modbus 服务。

交换拓扑中的设备的 Modbus TCP/IP 请求示例

此示例适用于 UniversalAdvanced 型号。

此解决方案提供多个 Modbus TCP 客户端连接。如果设备仅支持一个 Modbus TCP/IP 客户端,则 Panel Server 充当 Modbus TCP/IP 代理,并可支持多个上游连接。

以下示例介绍面向交换拓扑中的设备的 Modbus TCP 请求。

IP 地址为 10.10.10.10Panel Server 连接到:

  • IP 地址为 10.10.10.11 且虚拟服务器 ID 为 200PM800,以及

  • IP 地址为 10.10.10.12 且虚拟服务器 ID 为 201PM5563

为了从 Ethernet 设备收集数据,监控系统将通过以下其中一种方式发出以下 Modbus TCP/IP 请求:

  • 请求直接发送到下游设备:

    • 10.10.10.11,地址 255(对于 PM800

    • 10.10.10.12,地址 255(对于 PM5563

  • 或者,请求通过 Panel Server 发出,且 Modbus 设备发现使用虚拟服务器 ID:

    • 10.10.10.10,地址 200(对于 PM800

    • 10.10.10.10,地址 201(对于 PM5563

单独拓扑中的子 Panel Server 下的 Modbus-SL 设备的 Modbus TCP/IP 请求示例

此示例适用于 UniversalAdvanced 型号。

下面的示例介绍当 Modbus-SL 设备连接到单独拓朴中的子/下游 Panel Server 时,这些设备的 Modbus TCP/IP 请求:子/下游 Panel Server (PAS#2) 连接到父/上游 Panel Server (PAS#1) 上的以太网端口。

有关如何使用 Panel Server 网页发现连接到子/下游 Panel Server 的 Modbus-SL 设备,请参阅相关主题

符合以下条件的 PAS#1

  • ETH1 端口上的 IP 地址为:10.10.10.10

  • ETH2 端口上的 IP 地址为:192.168.10.10

连接到 IP 地址为 192.168.10.11 的子 PAS#2,并且连接到:

  • 物理地址为 1iEM3150,以及

  • 物理地址为 2iEM3155

如要从监控系统访问子/下游 Panel Server (PAS#2) 下的 Modbus-SL 设备,首先必须通过 PAS#1 网页手动将 Modbus-SL 设备添加到父/上游 Panel Server (Panel Server ):

  • 使用分配给虚拟服务器 ID 200192.168.10.11(地址 1)将 iEM3150 手动添加到 PAS#1

  • 使用分配给虚拟服务器 ID 201192.168.10.11(地址 2)将 iEM3155 手动添加到 PAS#1

然后,为了从 Modbus 设备收集数据,监控系统将发出以下 Modbus TCP/IP 请求:

  • 10.10.10.10,地址 200(对于 iEM3150

  • 10.10.10.10,地址 201(对于 iEM3155

QR Code is a registered trademark of DENSO WAVE INCORPORATED in Japan and other countries.

这有帮助吗?