485 采集转 MQTT
概述
本手册用于指导运维人员将现场设备的 485 采集数据,通过 MQTT 通道稳定上送到云平台或第三方系统,并在设备维度完成精细化转发配置。
适用于以下场景:
- 基于
Modbus/Modbus-RTU或电能/DL/T698-2010协议采集逆变器、电表、储能等设备数据 - 需要通过 MQTT 协议与上位平台集成
提示(Info)
建议先完成 485 链路与设备识别,再进行 MQTT 与转发规则配置。
适用范围
- 485 数据接入
- MQTT 通道配置
- 设备转发配置
- 数据验证与问题排查
前置条件
- 已确认现场设备支持
Modbus-RTU或电能表规约,并具备设备手册中的地址、寄存器等参数。 - 已获取 MQTT 接入信息(地址、端口、用户名、密码、Topic 规范等)。
步骤一:485 数据接入配置
1.1 启用通道并配置协议/地址
- 进入“数据接入 -> 485”页面,找到现场已接线的串口通道(如
485-1、485-2)。 - 在通道卡片右侧打开启用开关。
- 在卡片内完成协议与地址配置:
- 通讯协议选择与设备一致(如
Modbus/Modbus-RTU或电能表规约)。 - Modbus 场景:填写逻辑地址起始与结束值,点击右侧“+”添加地址区间。
- 电能表规约场景:填写电表表号,并按需设置“间隔读取”。
- 若协议为“Modbus/自定义”,在“通讯点表”中选择“点表配置 - Modbus”点表,点表内容需与设备手册寄存器与测点一致。
- 通讯协议选择与设备一致(如
预期结果:
- 通道显示为“启用/运行”。
- 已配置的逻辑地址或表号在卡片中可见。
- 所选点表生效,系统开始轮询该串口。
原理说明:
- 启用通道后,采集器才会在 RS-485 总线上发起主站轮询。
- 逻辑地址/表号决定轮询目标范围。
- “通讯点表”决定寄存器与测点映射,必须与设备手册一致才能正确解析数据。
注意(Warning)
当协议为“Modbus/自定义”时,请在“点表配置 - Modbus”中补充 SN 识别相关配置(如设备 SN 的寄存器与解析规则),否则识别页可能无法展示 SN。

1.2 配置串口参数与高级参数
- 点击通道右侧“设置”进入“串口设置”。
- 按设备手册填写串口号、波特率、数据位、校验位、停止位。
- 现场设备多、总线距离长或干扰大时,建议在高级参数中设置:
- 间隔时间
- 下位机通讯超时
- 采集时间范围
- 重试次数
- 保存配置。
预期结果:
- 通道通信稳定。
- 设备可持续响应。
- 采集频率与重试策略符合现场要求。
原理说明:
- 串口参数不一致会导致帧解析失败或数据错位。
- 高级参数用于平衡实时性与稳定性,减少超时或频繁重试造成的丢包与拥塞。

1.3 执行设备识别并确认结果
- 点击通道卡片右侧“识别结果/识别”按钮进入识别页面。
- 确认识别成功设备卡片中显示设备类型、品牌、型号与 SN。
- 若卡片为红色(未识别),返回检查逻辑地址、协议、点表匹配性后重新识别。
预期结果:
- 识别页可显示设备信息。
- 未识别设备可通过调整参数后重新识别。
- 系统内部形成“通道 + 地址/表号”的数据源。
- 页面可看到实时数据或状态变化。
- 可在“设备管理 -> 设备列表”查看识别成功设备数据。
原理说明:
- 识别结果用于验证协议、地址、点表配置是否正确。
- 地址用于区分同总线多设备。
- 轮询周期决定刷新频率。
- 设备标识用于后续转发规则与平台设备的一一对应。

关键字段说明(步骤一)
| 字段 | 作用 | 配置建议 |
|---|---|---|
| 通讯协议 | 决定帧格式与寄存器解析方式 | 必须与设备手册一致;不同协议建议拆分到不同通道 |
| 逻辑地址/表号 | 定位总线上具体设备 | 建议一台设备一个地址/表号,避免响应混乱 |
| 通讯点表 | 定义采集寄存器与测点映射 | 与设备手册寄存器表严格一致 |
| 串口参数(波特率/数据位/校验位/停止位) | 决定串口链路能否正确通讯 | 必须与设备一致;链路较长或干扰大时可降低波特率 |
| 轮询周期/间隔读取 | 控制采样频率 | 结合设备数量与现场稳定性平衡实时性与总线负载 |
| 设备名称 | 用于展示与转发匹配 | 与现场台账一致且唯一 |
步骤二:MQTT 通道配置
2.1 配置连接参数并测试连通性
- 进入“通道管理 -> MQTT 通道”,点击页面右侧“编辑”,进入默认数据通道配置页。
- 在“基础连接”填写:名称、地址(如
mqtt://...)、端口、用户名、密码。 - 在“安全项”根据平台要求选择“是否需要验证”“是否需要加密”,如需加密则按平台要求开启并配置。
- 点击“连通性测试”,提示连接成功后再保存。
预期结果:
- 通道可连通。
- 认证项与加密项与平台要求一致。
原理说明:
- 地址与端口决定目标 Broker。
- 认证与加密决定连接是否被允许。
- 连通性测试可提前发现网络或认证问题。
2.2 配置转发类型
- 在“转发设置”中选择转发类型(如默认 MQTT 转发类型)。
- 保持与当前业务一致。
预期结果:
- 转发类型正确。
- 通道按对应规则上送数据。
原理说明:
- 转发类型决定消息封装与上送方式。
- 需与上游平台接口约定一致。
2.3 配置主题并启用通道
- 在“主题配置”中设置转发范围与主题。
- 转发范围选择“采集器”(或平台要求范围)。
- 填写主题(如
/zone/out/collector/data/TDXEAX),确保与平台订阅规则一致。 - 保存配置并保持通道启用状态。
预期结果:
- 平台可按主题订阅采集数据。
- 通道持续在线,采集数据按主题上送。
原理说明:
- 主题是 MQTT 路由键。
- 范围与主题共同决定上送维度与订阅接收方式。
- 通道关闭或参数不一致会导致上送中断。

关键字段说明(步骤二)
| 字段 | 作用 | 配置建议 |
|---|---|---|
| 名称 | 通道标识 | 建议按项目或站点命名,便于维护 |
| 地址/端口 | MQTT 服务器入口 | 与平台提供信息一致 |
| 是否需要验证 + 用户名/密码 | 账号认证配置 | 启用验证时必须填写正确账号信息 |
| 是否需要加密 | 传输安全配置 | 按平台要求开启 |
| 转发类型 | 数据封装与上送方式 | 选择平台约定类型 |
| 转发范围 | 数据上送维度 | 选择“采集器”表示以采集器维度上送 |
| 主题 | 上送 Topic | 与平台订阅规则保持一致 |
步骤三:设备转发配置
3.1 新增转发并进入配置列表
- 进入“设备管理 -> 转发配置”,点击“新增转发”,填写名称后进入转发配置列表页。
- 页面可查看“转发端口、转发设备、地址、端口”等信息。
- 右侧可执行“绑定通道”“频次配置”等操作。
预期结果:
- 成功进入转发配置列表。
- 可看到当前已绑定通道与设备映射。
原理说明:
- 列表页用于统一管理“设备 -> 通道”的转发关系,便于集中检查与维护。

3.2 配置转发频次策略
- 点击“频次配置”,进入“转发频次配置”弹窗。
- 选择“实时模式”或“频控模式”。
- 填写转发周期、转发超时、重试次数后保存。
预期结果:
- 转发频率与重试策略生效。
- 满足现场带宽与稳定性要求。
原理说明:
- 频次与重试参数用于平衡实时性与网络开销,减少高频上送导致的拥塞或超时。

3.3 绑定设备与目标 MQTT 通道
- 点击“绑定通道”进入绑定页面。
- 左侧设备列表勾选需要上送的设备。
- 若需要转发到中鑫设备,需要为设备配置“转发协议/转发协议版本”;否则不需要。
- 右侧通道列表选择目标 MQTT 通道和目标端口。
- 保存。
预期结果:
- 设备与通道绑定成功。
- 列表页显示绑定关系。
- 数据按选定通道上送。
原理说明:
- 设备侧选择决定“上送哪些数据”。
- 通道侧选择决定“发往哪里”。

关键字段说明(步骤三)
| 字段 | 作用 | 配置建议 |
|---|---|---|
| 目标通道 | 规则使用的实际链路 | 一般对应 MQTT 通道,建议按业务系统划分 |
| 设备 SN | 设备唯一标识 | 需与平台侧设备档案一致 |
步骤四:数据验证与问题排查
4.1 数据链路核验
- 在本系统实时数据或设备列表页面,确认 485 采集数据稳定更新。
- 使用 MQTT 客户端订阅目标 Topic,观察是否收到包含设备测点的实时消息。
- 在上游平台设备监控页面核对数值是否与 MQTT 报文一致。
预期结果:
- 本地采集连续且无大量通信错误。
- MQTT 客户端可看到与本地一致的数据。
- 平台显示数据完整且一致。
成功(Success)
当本地实时数据、MQTT 订阅报文、平台展示三者一致时,可判定链路配置已闭环。
原理说明:
- 先确认采集无误,可将问题范围收敛到 MQTT 或转发规则层。
- 对比“本地采集 -> MQTT 报文 -> 平台展示”可快速定位问题环节。
关键检查项
- 485 通道状态是否在线或运行。
- 设备是否有稳定实时数据。
- MQTT 通道是否已连接且启用。
- MQTT 客户端是否能订阅到消息。
- 平台侧是否有对应设备与物模型配置。
注意事项
- 串口接线(A+/B-)、终端电阻与接地对通信稳定性影响显著,建议先完成硬件调试再配置系统参数。
- MQTT 通道与转发规则建议先在测试环境联调,固化模板后再复制到生产。
- Topic 命名与物模型字段发布后变更成本高,需通过变更管理流程统一更新订阅端配置。
风险(Danger)
直接在生产环境修改 Topic 或物模型字段,可能导致订阅端大面积解析失败。
常见问题
1. 485 通道启用后无数据或间歇掉线
先用通讯调试或串口工具验证链路与串口参数,再检查地址配置与布线规范;多设备共享总线时可降低波特率与轮询频率。
2. MQTT 通道已连接但云平台无数据
确认通道是否绑定对应 485 设备,并检查设备转发规则是否启用;可用 MQTT 客户端订阅 Topic 验证是否有消息。
3. 云平台仅收到部分测点或结构不符合物模型
检查测点勾选是否完整,核对本地点名与平台字段映射是否一致。
4. 同一设备数据被多个平台重复接收
检查是否存在多条指向不同通道但包含相同测点的规则,按业务需求精简测点集合或规则。
5. 更换 Broker 或 Topic 后数据不再上报
更新 MQTT 通道参数并确保连接正常,同时确认所有相关转发规则指向新的通道,平台订阅端已同步更新。