一. 概述

星原网关支持将子设备采集到的数据(多种PLC协议)转发到远程网关的modbus转发下,如下图所示,假设网关1配置了modbus转发(开启了接收远端数据),网关02和网关03配置了远端网关(Modbus),则网关01下的就可以采集和控制图片内所有PLC。
253f70029165ec2931b9e92caf75065.png

二. 转发配置

1. 基本配置

进入网关管理界面,选择服务->转发->添加转发。在转发类型里面选择MQTT->远端网关(Modbus),点击确定。
image.png

2. 点表配置

由于modbus转发是将本地子设备数据点映射到modbus寄存器。 所以modbus转发点表配置依赖于子设备点表(必须先创建子设备点表,才可以创建转发点表)。
点击步骤1”基本配置”创建的转发实例的点表按钮,在弹框内的Modbus地址栏,填入相应的modbus PLC地址。其中(11->modbus线圈寄存器10地址;10011->modbus离散输入寄存器10地址;30011->modbus输入寄存器10地址;40011->modbus保持寄存器10地址)。
1639623346(1).png

3. 远程组网设置

远端网关(Modbus)远程组网,是将本地配置了modbus地址的子设备的数据点,转发至配置了相同组名相同远端平台modbus转发下。供远程网关下的modbus Poll设备(触摸屏、电脑)对本地子设备进行数据采集和下发。

  • 组名:相当于局域网的网段,只有组名相同的modbus转发远端网关(Modbus)才能够组网(相互通信)。
  • 远端平台:数据中转服务器(mqtt broker)。可以使用星原云或私有云。

image.png

三. Modbus常用功能码和PLC地址对应关系

功能码 描述 PLC地址位 寄存器地址位 位/字操作 操作数量
01H 读线圈寄存器 00001-09999 0000H-FFFFH 位操作 单个或多个
02H 读离散输入寄存器 10001-19999 0000H-FFFFH 位操作 单个或多个
03H 读保持寄存器 40001-49999 0000H-FFFFH 字操作 单个或多个
04H 读输入寄存器 30001-39999 0000H-FFFFH 字操作 单个或多个
05H 写单个线圈寄存器 00001-09999 0000H-FFFFH 位操作 单个
06H 写单个保持寄存器 40001-49999 0000H-FFFFH 字操作 单个
0FH 写多个线圈寄存器 00001-09999 0000H-FFFFH 位操作 多个
10H 写多个保持寄存器 40001-49999 0000H-FFFFH 字操作 多个