2.2.2.1 MBAP 报文头解析 2.2.2.1 MBAP 报文头解析:当 Modbus TCP 的“身份证”被篡改——一次因字节序错位导致的跨平台通信雪崩实录 凌晨两点十七分,产线报警灯第三次亮起。PLC 与上位 HMI 之间的 Modbus TCP 连接在每小时整点准时中断 3.8 秒,随后自动重连。日志里没有超时、没有连接拒绝、没有 TLS 握手失败——只有静默的 响应和一串反复出现的 开头的十六进制片段。这不是网络抖动,不是防火墙拦截,更不是 Modbus 功能码错误。这是 MBAP 报文头在呼吸。 你可能已经背熟那六字节结构:事务标识符(2B)、协议标识符(2B)、长度字段(2B)。教科书说:“它只是个封装头,不参与功能逻辑。