Skip to content

读状态量

概述

读状态量功能块实现对Modbus服务器中状态寄存器,即线圈寄存器(Coil Register)和离散输入寄存器(Discrete Input Register)数据的读取操作。

该功能块可以同时对状态寄存器中的多个变量进行读取。

输入

  • 资源[Resource]

设备资源参数,即在资源配置页面配置的Modbus设备资源。

对于Modbus TCP服务器,参数中包括Modbus服务器IP地址和端口号。

对于Modbus RTU服务器,参数中包括连接服务器的串口相关参数:串口号,波特率,数据位,校验位,停止位。

  • 从站标识[Integer]

Modbus从站标识。

  • 数据点列表 [Array]

读取的数据点列表。

可以根据需要添加多个数据点。每个数据点中包含一下输入参数:

  • 地址 [Integer]

    该数据点在寄存器中的地址,从0开始。

  • 功能码 [Enum]

    状态寄存器功能码,包括"COIL", "DISCRETE_INPUT"。其中COIL表示线圈寄存器,DISCRETE_INPUT表示离散输入寄存器。

输出

  • [Array]

读取状态寄存器中的变量值。数组中的值与输入参数中数据点列表中的数据点一一对应,例如[1, 0, 0, 1, 0]。

  • 状态码 [StatusCode]

功能块是否执行成功。