跳到主要内容
版本:Next
modbusINPUTBUFFERPROCESSOROUTPUT

Modbus

Modbus 输入(Input)以固定的时间间隔轮询 Modbus TCP 设备,支持四种寄存器类型:coils(线圈)、discrete_inputs(离散输入)、holding_registers(保持寄存器)和 input_registers(输入寄存器)。

配置​

FieldTypeRequiredDefault描述
typestringyes—常量值 "modbus"
addrstringyes—Modbus TCP 服务器地址,格式为 host:port
slave_idintegeryes—Modbus 从站 ID
pointsarray<object>yes—每次轮询读取的数据点列表,见下表
intervaldurationyes—轮询间隔,如 1s、500ms

points[]​

FieldTypeRequired描述
typestringyes寄存器类型: coils / discrete_inputs / holding_registers / input_registers
namestringyes数据点名称,用作输出字段名
addressintegeryes起始寄存器地址
quantityintegeryes要读取的寄存器数量

示例​

input:
type: "modbus"
addr: "192.168.1.100:502"
slave_id: 1
interval: "1s"
points:
- type: "holding_registers"
name: "temperature"
address: 100
quantity: 2
- type: "coils"
name: "status_flags"
address: 200
quantity: 2