关于200 通信,只能接收第一次发送的数据。

只能接收第一次发送的数据,后面的数据就没有任何的反应了
做的是自由口通信
用了帮助手册里面的那个例子还是一样,接收完第一次数据,有反应,第二次就没有了。
是中断没有循环还是硬件的问题???

问题补充:
ru tu

图片说明:

关于200 通信,只能接收第一次发送的数据。    关于200 通信,只能接收第一次发送的数据。    关于200 通信,只能接收第一次发送的数据。   

最佳答案

你这样的问题最好贴图说明
可能是你没有定义接收完成中断中没有再调用接收指令,也可能是在发送数据中,进入了死循环
补充问题回复:
你贴出的图说,是当SMB86=16#20(SM86.6 = 1),则停止接收,延时10mS后,重新启动发送指令。
新补充:
定义中断分离后,需要再开中断
你的第二次接收程序在哪?

提问者对于答案的评价:
我试试看

最佳答案作者回复:
调试仔细了,一般可以成功的。

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc367111.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 下午2:33
下一篇 2021年7月5日 下午2:33

相关推荐

发表回复

登录后才能评论