“数采仪上显示连接成功,平台那边就是不进数据。”这是华东某化工园区一位运维工程师给我们看的现场:4G 信号满格,连接状态写着“已建立”,可平台上这个排口的分钟数据一直是空白。
先说结论:数采仪连接失败怎么排查,第一步不是去 ping 平台,而是调出数采仪自己的收发日志。现场遇到的“连不上”,真正属于网络不通的不到三成,更多是链路通了、报文没被平台收下——MN 编码备案不一致、CN 命令码用错、CRC 校验不过,或者 QN 时间戳早于平台已有记录被判成重复数据直接丢弃。
“连接成功”这四个字不能直接采信
不少数采仪的连接状态,指的只是 TCP 三次握手完成,或者心跳包拿到了回应。它既不证明报文格式被平台认可,也不证明数据落到了平台的库表里。接收服务和入库服务在平台侧往往是两套东西,前者回你一个确认,后者因为 MN 未备案、时间戳重复把数据扔掉了,设备端看上去一切正常。
所以判断标准要换:不看“连接状态”,看“发送报文数”和“平台确认数”是否配得上。发出去 100 帧、只回 3 帧确认,问题一定在协议字段上,跟网络关系不大。
按四层拆开看原因
协议层:报文本身的毛病最集中
- MN 编码与平台备案的不一致,或者同一台设备被重复备案,平台按 MN 找不到归属就丢包。
- CN 命令码用错。心跳、实时数据、历史补传是不同命令码,实时数据走 2011,历史数据补传落在 2000–2999 区间,用错平台不会报错,只会不回。
- CRC 校验不通过。HJ212 的校验是从 ## 之后算到 && 之前,结果转成 4 位十六进制,多算或少算一个字符就全错。
- QN 时间戳格式不对,或者断电重启后设备时钟回跳,补传的报文 QN 早于平台已有记录。
- Flag 字段里的应答位写反,平台不发确认,设备就一直重发同一条。
网络层:能上网不等于能连平台
- 专用 APN 没配对,卡上去了但走的是公网出口,到不了平台内网地址。
- 平台侧防火墙只放通了指定 IP 和端口,设备换卡换出口 IP 后被拦在外面。
- 心跳间隔大于运营商 NAT 的老化时间,长连接被悄悄回收,设备还以为连着。
- DNS 解析失败,配置里写的是域名而不是平台分配的 IP。
设备层:仪表这一头也要看
- RS485 的波特率、数据位、校验位和仪表不一致,采到的就是空值或乱码,报文发出去了但数据段是空的。
- 从站地址冲突,一台数采仪挂了多个从站,地址重复。
- 内部存储写满后不再缓存,断网期间的数据没有补传来源。
平台层:最后才怀疑,但别忘了他
- 账号或设备未激活、未审核,接收服务收下了不入库。
- 平台按时间戳去重,重复上报被判无效。
- 平台侧接收端口变更,通知没传到运维这一层。
排查顺序为什么是这个顺序
先日志、后协议、再网络、最后平台,理由很实际:前三步都在你手边,十分钟能出结果;联系平台侧走工单,往往要等半天。而且顺序反了会白费功夫——网络不通时去改协议字段毫无意义,协议字段错时去换卡换天线同样是白折腾。
具体做法:第一步,导出最近 200 条收发记录,看发送与确认的配对率;配对率接近 100% 说明问题在平台入库环节,配对率很低就往协议层查。第二步,逐字段核对 QN、MN、CN、Flag、CRC 这五项,尤其 CRC 和 MN。第三步,在数采仪上直接测平台 IP 和端口的 TCP 连通性,不通再看 APN 和白名单;这里要测端口,不要只 ping。第四步,把 MN、设备型号、报文样例一起给平台侧,让他们查接收日志,比只说“我这边传不上去”有效得多。
三个最容易踩的坑
- 拿 ping 通不通当网络结论。平台侧经常禁 ICMP,ping 不通但端口是通的;反过来,ping 得通只说明路由可达,端口被防火墙挡着照样传不上去。
- 看到 TCP 已连接就认为在传数据。NAT 老化造成的半开连接,本地 socket 还挂着“已连接”,实际对端早就没了。这种情况要靠缩短心跳间隔和看确认计数来发现。
- 只改设备不改平台。更换数采仪后沿用了旧 MN,或者新设备 MN 没在平台备案,设备端一切正常,平台端一条都不收。换机时 MN、平台地址、端口三样要同步核对。
几个客户常问的问题
数采仪显示连接成功,平台就是没数据,是不是设备坏了?
先别下这个结论。九成以上不是硬件问题,按上面的顺序看收发日志的确认计数,多数能在协议字段上找到原因。
心跳正常,为什么历史数据补传不上去?
心跳和补传是两条路径,补传走 2000–2999 区间的命令码,重点看 QN 时间戳是否早于平台已有记录,以及 Flag 的应答位设置。时间戳回跳被判重复,是补传失败里最常见的一种。
我这个情况到底要不要传?
停机检修、设备校准期间的数据怎么处理,各地要求不一样。稳妥做法是:数采仪保持在线并保留原始记录,同时在运维台账里写清停机时段和原因,事后能对得上,比现场猜要不要传更可靠。
用手机卡能上网,为什么数采仪连不上平台?
上网和连平台是两回事。手机卡走的是公网出口,平台往往在内网或指定网段,需要专用 APN 或固定 IP 白名单,这一点在换卡时最容易被忽略。