如何找到总Modbus / TCP数据的长度?

时间:2013-06-21 02:16:30

标签: modbus

Modbus / TCP数据包包括长度部分,即总Modbus / TCP数据减去6个字节的长度。你如何计算总Modbus / TCP数据的长度?

https://www.scadaforce.com/modbus

1 个答案:

答案 0 :(得分:0)

  

长度 - 总Modbus / TCP数据的长度减去6个字节

     

如何计算总Modbus / TCP数据的长度?

您必须阅读此字段,然后从值中减去“6”。结果是“总Modbus / TCP数据的长度。”

因此,为了在C / C ++中实现这个(一个modbus接收器),你需要实现某种方式的“成帧”循环,你读取一个固定长度的modbus头,然后你读取指定的长度在标题中进入内存。