← 返回文档中心

Modbus 从站驱动程序

该驱动程序实现了流行的 Modbus 通信协议并作为从站运行。使用驱动程序,Communicator 等待来自第三方的传入请求和命令...

模块适用版本V6.4更新时间2026-04-28负责人ScadaDoc

Modbus 从站驱动程序

概述

该驱动程序实现了流行的MODBUS通信协议并作为从机运行。使用该驱动程序,Communicator 等待来自充当主设备的第三方设备或应用程序的传入请求和命令。支持的通信通道有串口、TCP 服务器和 UDP。该驱动程序可以在 Modbus RTU 或 Modbus TCP 模式下运行。使用以下命令下载驱动程序关联

Modbus 从站驱动程序特点:

  1. 使用写命令从主设备接收数据。
  2. 响应读取命令向主设备提供数据。
  3. 充当网关,即驱动程序广播从其他设备接收到的通道值。

安装

Modbus Slave 驱动程序按照以下安装安装驱动程序的一般顺序

配置

使用向导创建新的通信线路,该向导由按钮。选择适当的通信通道类型并配置其属性。下图显示了 TCP 服务器通信通道选项的示例。

Communication 通道 properties

在自定义通信线路选项部分中,添加传输模式参数,负责数据传输模式。它可以需要远程终端设备传输控制协议价值观。

Custom line options

使用调用的向导按钮,添加一个或多个Modbus 从站将设备类型连接到通信线路。设备的数字地址很重要,根据Modbus协议规范,它是从设备ID。作为示例,添加了以不同模式运行的三个设备,这将在下面讨论。下图显示了项目浏览器中的通信线路节点。

Communication line node

独立装置如果 Communicator 应从作为主站的控制器接收数据,则使用此模式。为了将信息传输到 Communicator,控制器使用 Modbus 功能写入数据0x050x06。此外,控制器还可以从 Communicator 读取先前写入的设备标签。使用 Modbus 功能执行读取0x01,0x02,0x030x04。设备标签可以由主控制器写入,也可以由操作员发送的控制命令写入。

Independent device properties

未定义值选项指定如果请求的寄存器数据未定义则返回到主机的值。它适用于数字寄存器,对标志没有影响。如果一个数据有效期设置后,如果在指定时间段内没有从控制器接收到新数据,标签值将重置为未定义。

设备模板定义了 Modbus 寄存器的结构和地址。 Modbus 从站驱动程序 (DrvModbusSlave) 使用的模板格式与 Modbus 主站驱动程序 (DrvModbus) 使用的设备模板格式相同。

Device template

如果选择独立设备模式,完成设备属性设置后,使用向导调用的向导在配置数据库中创建通道。按钮。如果选择其他设备模式,则不需要创建通道。

设备网关模式用于向第三方系统提供所选设备的当前通道数据。

Device gateway

基于通道标签代码与网关模板中指定的标签代码的比较来链接数据源设备的通道和网关设备的标签。如果通过Modbus协议轮询数据源设备,则可以使用相同的设备模板来操作网关。

如果主站对网关设备标签执行写入命令,则 Communicator 将相应的命令发送到与该标签关联的通道上的服务器。然后,该命令可以传递到物理设备,其数据由网关传输。

通道 gateway

驱动程序操作在通道网关模式与设备网关模式下的操作类似。不同之处在于通道网关选项明确指定正在广播数据的通道号。通道网关选项如下图所示。

通道 gateway options

对于每个选定的通道,指定起始 Modbus 寄存器地址并选择数据类型。这比率用于将通道的实际值作为具有一定数量的小数位的整数来传输。这只读参数确定网关是否响应从主站接收到的元素写入命令。