Modbus / TCP数据包包括长度部分,即总Modbus / TCP数据减去6个字节的长度。你如何计算总Modbus / TCP数据的长度?
答案 0 :(得分:0)
长度 - 总Modbus / TCP数据的长度减去6个字节
如何计算总Modbus / TCP数据的长度?
您必须阅读此字段,然后从值中减去“6”。结果是“总Modbus / TCP数据的长度。”
因此,为了在C / C ++中实现这个(一个modbus接收器),你需要实现某种方式的“成帧”循环,你读取一个固定长度的modbus头,然后你读取指定的长度在标题中进入内存。