同时执行通信指令有没有什么影响呢

如图,设备使用正常,这个有没有不要修改啊

图片说明:

同时执行通信指令有没有什么影响呢   

最佳答案

%ignore_a_1%的网络段10中你看看是否有同时XMT或者RCV指令同时触发的可能。
虽然设备正常,但是这个报警的出现,加剧了通讯数据错误的概率。
无论是那种通讯(modbus或者自由口),均属于半双工通讯,通讯口只能允许一个xmt或者rcv指令有效触发。

提问者对于答案的评价:
修改过,需要添加中断程序。看不出来有什么不一样,所以说出来了解一下。

最佳答案作者回复:
重新捋一下思路。
即先发送数据请求xmt,等发送完成后触发发送完成中断,在这个关联的发送完成中断中编辑接受指令rcv,当接受完成后,触发接受完成中断,在接受完成中断关联的中断子程序中,再写发送指令xmt,这样就不会出现你描述的问题了。
紧紧围绕着半双工通讯,在通讯链路上只能一个指令有效的原则。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月4日
下一篇 2021年7月4日

相关推荐

发表回复

登录后才能评论