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