quote:以下是引用单格在2012-01-31 20:21:26的发言:
已经能读到数据了,不过用脉冲收发的时候,接收数据块里的数据一直在循环移动是啥子情况啊?
我昨天也试过这个,数据循环移动我也看到了。查看资料,说是接收缓冲区填满了才会往DB里刷新一次数据,如果一次填不满要等着。所以如果你的数据缓冲区的大小不是正好是接收数据长度的话,就会出现“移位”。以上是我琢磨的,期望哪个大侠给个定论,这个对么?
另外,modbus TCP的报文长长短短的,怎么样规定缓冲的长度,还有怎么样提取数据,还望指点。