2022-12-16
在做一个项目,所用的是FX3UPLC,外接一个简单的FX3U-232BD的模块,程序用RS指令来进行数据发送和接收,发送两次数据发送的间隔时间为2MS,接收数据后程序进行自清除,现在发现一个问题是用串口助手模拟数据接收,发现间隔太短无法把接收数据的寄存器进行完全清除,强行更改了扫描周期M8039为1MS和滤波器设置M8020为0也无法完全清除,求教谢谢
评论4
楼主 2022/12/16 16:59:19
根源就是短时间内发送的数据太多导致堆积。
楼主 2022/12/16 17:04:19
3U做无协议通信时,是不是可以一次性最多接收4096个字节,可以把接收点数设置为最大,设置一个接收超时时间
楼主 2022/12/20 14:39:12
可以用数据块方式,一层层的接收数据,然后循环处理