O

欧勒姆自研 · RTU 数据平台

DTU 通信实验台

核心功能测试数据库已连接
DTU21 台在线
传感器2按 Modbus 从站区分
原始报文30最近接收记录
解析结果6最新标准化值

核心链路

DTU → MQTT → 平台模板 → 自动采集 → 标准值

平台按传感器模板自动下发采集命令
1识别 DTUTopic / IMEI
2选择模板例如 NSDD6
3自动采集平台下发 Modbus
4标准化值、单位、质量

接入配置

先登记现场、Broker 和 DTU

测试阶段不需要登录和客户信息

现场

MQTT Broker

DTU

DTU 状态

设备在线与上报

IMEI 唯一识别,Topic 精确归属
设备IMEI上行 Topic状态最后上报传感器
测试363-office
DTU_864865060441624
864865060441624orome/DTU_864865060441624/up在线2026-08-19 12:40:231 / 20
测试采集箱
TEST_DTU_001
TEST-SN-001orome/TEST_DTU_001/up待接入尚未收到1 / 20

协议模板

DTU → 传感器 → 参数

一个 DTU 可接多个传感器,一个传感器可有多个参数
测试363-officeIMEI 864865060441624
toc从站 1
欧勒姆 · 6 个参数
参数JSON 字段功能码寄存器格式倍率 / 偏移
TOCtoc040 / 2uint32 / ABCD0.01000000 / 0.00000000
CODcod042 / 2uint32 / ABCD0.01000000 / 0.00000000
色度color044 / 2uint32 / ABCD0.01000000 / 0.00000000
浊度turbidity046 / 2uint32 / ABCD0.01000000 / 0.00000000
水温temperature0410 / 1uint16 / AB0.01000000 / 0.00000000
UV254uv254048 / 2uint32 / ABCD0.00010000 / 0.00000000
测试采集箱IMEI TEST-SN-001
测试温度从站 1
Generic · 0 个参数

下行采集

平台读取任务

透明传输时,只有与已发送任务匹配的完整响应才会写入检测值
时间DTU / 传感器状态读取范围下行命令上行响应
2026-08-19 12:36:05.149DTU_864865060441624
toc
timeout
等待 DTU 响应超时
地址 0 · 11 个寄存器01040000000BB1CD等待响应
2026-08-19 12:31:00.879DTU_864865060441624
toc
timeout
等待 DTU 响应超时
地址 0 · 11 个寄存器01040000000BB1CD等待响应
2026-08-19 12:26:00.626DTU_864865060441624
toc
timeout
等待 DTU 响应超时
地址 0 · 11 个寄存器01040000000BB1CD等待响应
2026-08-19 12:21:00.375DTU_864865060441624
toc
timeout
等待 DTU 响应超时
地址 0 · 11 个寄存器01040000000BB1CD等待响应
2026-08-19 12:15:55.146DTU_864865060441624
toc
timeout
等待 DTU 响应超时
地址 0 · 11 个寄存器01040000000BB1CD等待响应
2026-08-19 12:10:55.948DTU_864865060441624
toc
timeout
等待 DTU 响应超时
地址 0 · 11 个寄存器01040000000BB1CD等待响应
2026-08-19 12:05:56.698DTU_864865060441624
toc
received地址 0 · 11 个寄存器01040000000BB1CD010416FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78CD
2026-08-19 12:00:50.453DTU_864865060441624
toc
timeout
等待 DTU 响应超时
地址 0 · 11 个寄存器01040000000BB1CD等待响应
2026-08-19 11:55:50.244DTU_864865060441624
toc
timeout
等待 DTU 响应超时
地址 0 · 11 个寄存器01040000000BB1CD等待响应
2026-08-19 11:50:50.013DTU_864865060441624
toc
timeout
等待 DTU 响应超时
地址 0 · 11 个寄存器01040000000BB1CD等待响应
2026-08-19 11:45:44.796DTU_864865060441624
toc
timeout
等待 DTU 响应超时
地址 0 · 11 个寄存器01040000000BB1CD等待响应
2026-08-19 11:40:44.558DTU_864865060441624
toc
timeout
等待 DTU 响应超时
地址 0 · 11 个寄存器01040000000BB1CD等待响应
2026-08-19 11:35:45.298DTU_864865060441624
toc
received地址 0 · 11 个寄存器01040000000BB1CD0104160000026500000664000046140000056B000004360AE58ECD
2026-08-19 11:30:39.082DTU_864865060441624
toc
timeout
等待 DTU 响应超时
地址 0 · 11 个寄存器01040000000BB1CD等待响应
2026-08-19 11:25:39.858DTU_864865060441624
toc
timeout
等待 DTU 响应超时
地址 0 · 11 个寄存器01040000000BB1CD等待响应
2026-08-19 11:20:39.601DTU_864865060441624
toc
timeout
等待 DTU 响应超时
地址 0 · 11 个寄存器01040000000BB1CD等待响应

模板编辑

添加传感器和参数

JSON 字段用于 DTU 数据点 JSON;透明 Modbus 用其寄存器定义

新增传感器和第一个参数

为已有传感器添加参数

普通参数的 JSON 字段默认使用内部编码;DTU JSON 的字段名请与内部编码一致。

原始证据

MQTT 上报报文

状态、检测数据与异常报文分开查看;原始 HEX 永久保留
接收时间类型DTU数据说明原始 HEX
2026-08-19 12:40:23.457状态报文测试363-office
DTU_864865060441624
传感器工作 / 检测状态
7 字节 · orome/DTU_864865060441624/up
0104020030B924
2026-08-19 12:40:14.536状态报文测试363-office
DTU_864865060441624
传感器工作 / 检测状态
7 字节 · orome/DTU_864865060441624/up
0104020030B924
2026-08-19 12:40:05.612状态报文测试363-office
DTU_864865060441624
传感器工作 / 检测状态
7 字节 · orome/DTU_864865060441624/up
0104020030B924
2026-08-19 12:39:56.591状态报文测试363-office
DTU_864865060441624
传感器工作 / 检测状态
7 字节 · orome/DTU_864865060441624/up
0104020030B924
2026-08-19 12:39:47.670状态报文测试363-office
DTU_864865060441624
传感器工作 / 检测状态
7 字节 · orome/DTU_864865060441624/up
0104020030B924
2026-08-19 12:39:38.649状态报文测试363-office
DTU_864865060441624
传感器工作 / 检测状态
7 字节 · orome/DTU_864865060441624/up
0104020030B924
2026-08-19 12:39:29.725状态报文测试363-office
DTU_864865060441624
传感器工作 / 检测状态
7 字节 · orome/DTU_864865060441624/up
0104020030B924
2026-08-19 12:39:20.904状态报文测试363-office
DTU_864865060441624
传感器工作 / 检测状态
7 字节 · orome/DTU_864865060441624/up
0104020030B924
2026-08-19 12:39:11.883状态报文测试363-office
DTU_864865060441624
传感器工作 / 检测状态
7 字节 · orome/DTU_864865060441624/up
0104020030B924
2026-08-19 12:39:02.962状态报文测试363-office
DTU_864865060441624
传感器工作 / 检测状态
7 字节 · orome/DTU_864865060441624/up
0104020030B924
2026-08-19 12:38:54.039状态报文测试363-office
DTU_864865060441624
传感器工作 / 检测状态
7 字节 · orome/DTU_864865060441624/up
0104020030B924
2026-08-19 12:38:45.107状态报文测试363-office
DTU_864865060441624
传感器工作 / 检测状态
7 字节 · orome/DTU_864865060441624/up
0104020030B924
2026-08-19 12:38:36.084状态报文测试363-office
DTU_864865060441624
传感器工作 / 检测状态
7 字节 · orome/DTU_864865060441624/up
0104020030B924
2026-08-19 12:38:27.163状态报文测试363-office
DTU_864865060441624
传感器工作 / 检测状态
7 字节 · orome/DTU_864865060441624/up
0104020030B924
2026-08-19 12:38:18.242状态报文测试363-office
DTU_864865060441624
传感器工作 / 检测状态
7 字节 · orome/DTU_864865060441624/up
0104020030B924
2026-08-19 12:38:09.213状态报文测试363-office
DTU_864865060441624
传感器工作 / 检测状态
7 字节 · orome/DTU_864865060441624/up
0104020030B924
2026-08-19 12:38:00.290状态报文测试363-office
DTU_864865060441624
传感器工作 / 检测状态
7 字节 · orome/DTU_864865060441624/up
0104020030B924
2026-08-19 12:37:51.366状态报文测试363-office
DTU_864865060441624
传感器工作 / 检测状态
7 字节 · orome/DTU_864865060441624/up
0104020030B924
2026-08-19 12:37:42.446状态报文测试363-office
DTU_864865060441624
传感器工作 / 检测状态
7 字节 · orome/DTU_864865060441624/up
0104020030B924
2026-08-19 12:37:33.525状态报文测试363-office
DTU_864865060441624
传感器工作 / 检测状态
7 字节 · orome/DTU_864865060441624/up
0104020030B924
2026-08-19 12:37:24.503状态报文测试363-office
DTU_864865060441624
传感器工作 / 检测状态
7 字节 · orome/DTU_864865060441624/up
0104020030B924
2026-08-19 12:37:15.577状态报文测试363-office
DTU_864865060441624
传感器工作 / 检测状态
7 字节 · orome/DTU_864865060441624/up
0104020030B924
2026-08-19 12:37:06.652状态报文测试363-office
DTU_864865060441624
传感器工作 / 检测状态
7 字节 · orome/DTU_864865060441624/up
0104020030B924
2026-08-19 12:36:57.731状态报文测试363-office
DTU_864865060441624
传感器工作 / 检测状态
7 字节 · orome/DTU_864865060441624/up
0104020030B924
2026-08-19 12:36:48.710状态报文测试363-office
DTU_864865060441624
传感器工作 / 检测状态
7 字节 · orome/DTU_864865060441624/up
0104020030B924
2026-08-19 12:36:39.788状态报文测试363-office
DTU_864865060441624
传感器工作 / 检测状态
7 字节 · orome/DTU_864865060441624/up
0104020030B924
2026-08-19 12:36:30.768状态报文测试363-office
DTU_864865060441624
传感器工作 / 检测状态
7 字节 · orome/DTU_864865060441624/up
0104020030B924
2026-08-19 12:36:21.828状态报文测试363-office
DTU_864865060441624
传感器工作 / 检测状态
7 字节 · orome/DTU_864865060441624/up
0104020030B924
2026-08-19 12:36:13.008状态报文测试363-office
DTU_864865060441624
传感器工作 / 检测状态
7 字节 · orome/DTU_864865060441624/up
0104020030B924
2026-08-19 12:36:04.087状态报文测试363-office
DTU_864865060441624
传感器工作 / 检测状态
7 字节 · orome/DTU_864865060441624/up
0104020030B924

已解析数据

最新有效检测值

仅来自 CRC 校验通过且与采集任务匹配的完整响应
DTU / 传感器参数解析值采集时间质量
测试363-office
toc
TOC42949672.95000000 mg/L2026-08-19 12:05:56.000valid
测试363-office
toc
COD42949672.95000000 mg/L2026-08-19 12:05:56.000valid
测试363-office
toc
色度42949672.950000002026-08-19 12:05:56.000valid
测试363-office
toc
浊度42949672.95000000 NTU2026-08-19 12:05:56.000valid
测试363-office
toc
水温655.350000002026-08-19 12:05:56.000valid
测试363-office
toc
UV254429496.72950000 AU/cm2026-08-19 12:05:56.000valid
当前只收到状态报文服务器接收链路正常,但尚未收到完整检测数据。NSDD6 正确的全量读取应为地址 0 至 10 的 11 个输入寄存器,响应帧的第三字节应为 `16`。

解析测试

用一条报文验证模板

只解析,不下发命令