恭喜,你发布的帖子
发布于 2020-09-09 09:20:56
2楼
发一个无返回值的指令,你是在发送完成中断中启用的接收指令,此时通信端口处于等待接受状态,也就是说端口正忙,你再次启动发送指令就会报错。 要设置好接收 终止报文的条件,当发出没有返回值报文的命令时不启动接收指令。
无返回值指令我没触发接收,186也是处于2#10000000状态,187.7=1
现在发现,这时如果再发一个有返回指令,186就是00000000,确实是一直处于接收状态,但这个指令在没有发送无返回指令前,大多时候是能收数据的,N次后也会一直处于接收状态。
现在是不是可以说,要不是测试仪的问题,可不就是通信线路的问题?
请填写推广理由:
分享
只看
楼主