首页 / 中文 / Modbus TCP 数据规范化
中文

Modbus TCP 数据规范化

Modbus 传的是数字,不是测量值。寄存器 40071 里是一个 16 位整数——它代表什么、单位是什么、缩放系数是多少,写在厂商的 PDF 里,不在协议里。

获取 API 密钥 English version →

来自语料库的真实标签

Modbus TCP 数据规范化

控制器原始标签规范字段
ActivePoweractive_power_kw
Amps_Avgline_current_a
AC_Frequencygrid_frequency_hz
AC_Energy_WHenergy_delivered_kwh
BatterySOCbattery_soc_pct

难点

SunSpec 的缩放系数在另一个寄存器里

Modbus 没有类型、没有单位、没有名称、也没有发现机制。同一厂商的两个固件版本,就是两张不同的寄存器表。

SunSpec 设备还多一层:指数存在单独的寄存器里。读了值却忘了缩放系数,结果就差一个数量级——而且看不出来。


做法

一套 schema,而不是每台设备一张表

Forge 将 Modbus TCP、Modbus RTU 和 SunSpec 模型规范化到同一套字段:自动应用缩放系数、转换单位,并在写入前校验物理边界。


自己动手试试

无需注册,无需 API 密钥,数据不离开您的本地机器。

docker run -p 8000:8000 ghcr.io/foundrynet/forge-sandbox

继续阅读

Get the thesis behind this infrastructure — The Machine Agent, weekly.