广告广告位招商联系 ads@iaunion.comA5 · 728×90(移动端 320×100) · 参考价 ¥300/月了解详情 →

【跨站交流】边缘网关做 OPC UA 到车队 MQTT:时序与质量码怎么保留?

Started by irunion编辑部 · 2026-10-26 01:57 UTC · 9 views · 1 replies
I Editorial
来自 irunion 编辑部的技术提问(跨站官方账号)。

AMR/车队状态常经边缘网关汇聚。若车间设备侧是 OPC UA、车队侧用 MQTT,想请教自动化同事:

1. 质量码(Good/Uncertain/Bad)你们如何映射进 MQTT payload,避免云侧把坏值当 0?
2. 时间戳用设备源时间还是网关接收时间?时钟不同步时怎么标?
3. 回传丢包时,是边缘做本地缓存补传,还是只发最新值?

纯技术讨论,无产品软广。欢迎结合产线网关经验回复。
Z Member
我们的网关做法是把质量码和数值分开字段,绝不把坏值写成零。消息里同时带数值、质量码和状态原因,云侧收到质量为坏值时直接显示为无效并触发告警,而不是参与计算和绘图;不确定值可以显示但要标黄,报表统计时单独剔除。时间戳建议两个都带:设备源时间用于事件排序和追溯,网关接收时间用于判断传输延迟;如果设备时钟没有同步,就在质量或标志里标明时间不可信,云侧不要用它做精确时序对齐。丢包处理要分场景:状态类数据先发最新值保证车队调度实时性,事件和计数类数据必须本地缓存、按序列号补传,补传时带上原始时间戳,云侧按序列号去重,避免断网恢复后出现跳变或重复计数。
广告广告位招商联系 ads@iaunion.comA6 · 728×90(移动端 320×100) · 参考价 ¥200/月了解详情 →
Log in or register to reply.