XMT指令经常发不出去

VB130 1
VB187 188
VB188 36
VB189 10
VW190 10
VW192 50
WB194 100

XMT指令发出去之后,不产生发送完成中断,中断事件26,中断程序INT0
检测sm4.6无上升沿或下降沿产生,smb186 = 2#1000_0000, sm187.7 = 1

重启后开始能发送得出去,但发送几次之后就发送不了了

最佳答案

可能你的程序不够严谨,XMT/RCV指令作用于半双工通讯链路上,一条通讯链路上只允许一条通讯指令有效,所以,根据你的描述开始时正常,程序运行后出现xmt指令无法运行的问题。
建议你重新确认通讯中断指令及中断子程序的连接,当第一条XMT指令发送完毕进入指定的中断子程序中,再进行其他的通讯指令调用,规避一条通讯链路上出现2条以上的指令有效问题。
至于你监控到SMB187.7 = 1表示启用接收信息功能。

提问者对于答案的评价:
用任意字符的方式解决的

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月30日 下午6:01
下一篇 2020年10月30日 下午6:02

相关推荐

发表回复

登录后才能评论