modbus 通讯接收的报文经常出错,一帧接收不完,下一帧又把前一帧没接收完的接收了。
时间:10-02
整理:3721RD
点击:
错误是这样的,

串口通讯程序如下

用sscom就没这个问题。
循环1000ms/次,下位机最高速度800ms。
哪位大神能指导一下,在不去除错误报文的情况下,通过优化程序来解决。


会不会是每次读取的字节数设置有问题造成的
如果没有其他要求的话,设置一下每次读取字节的总数就可以解决
图上就是设置读取字节数25,后面的不读了,下一帧接着没读的地方开始读取
把数据放倒队列里面
看看读取之前延时会不会有影响
