modbus.rtu_request

modbus.rtu_request

modbus.rtu_request

功能

构建 Modbus RTU 请求帧,并自动追加 CRC16。

语法

参数

参数类型必填默认值说明
configObject请求配置对象。

配置字段

字段类型必填默认值说明
unit_idInt1从站地址,0 到 255。
function_codeIntModbus 功能码。也可使用 function 字符串。
functionString功能名,例如 read_holding_registers
addressInt读写寄存器/线圈时使用0起始地址。
quantityInt读取时使用1读取数量。
valueInt/Bool写单个寄存器/线圈时使用0写入值。
valuesArray写多个寄存器/线圈时使用多值写入数据。
pduBytes/Array原始 PDU;传入后不再根据功能码构建。
dataBytes/Array/String不支持的自定义功能码附加数据。

返回值

类型说明
BytesRTU ADU 完整请求帧。

代码示例

注意事项

  • RTU CRC 按低字节在前写入帧尾。
  • 结果长度受 BT_BYTES_LIMIT 限制。