Skip to content

写寄存器

概述

写寄存器功能块实现对Modbus服务器中输入寄存器(Input Register)数据的写入操作。

该功能块可以同时对寄存器中的多个变量进行写入。

输入

  • 资源 [Resource]

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

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

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

  • 从站标识[Integer]

Modbus从站标识。

  • 数据格式 [Enum]

对于数据长度大于1Word的数据,其在Modbus服务器中存储的对齐方式,包括:"BIG_ENDIAN","LITTLE_ENDIAN","BIG_ENDIAN_BYTE_SWAP"和"LITTLE_ENDIAN_BYTE_SWAP"。

  • 数据点列表 [Array]

读取的数据点列表。

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

  • 地址 [Integer]

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

  • [Integer] [Float]

    写入的值,根据数据点在服务器上的定义,写入整数或浮点数。

  • 类型 [Enum]

    该数据点的数据类型,包括:"INT16", "UINT16", "INT32", "UINT32", "INT64", "UINT64", "FLOAT", "DOUBLE"。

输出

  • 状态码 [StatusCode]

​ 功能块是否执行成功。