我现在有个问题,我设置定时发送XMT ,发送完成产生中断 ,中断里面做RCV接受指令。 现在遇到一个问题,如果接收不到信号,则定时发送就失去了作用。请问怎么能做到继续执行XMT指令以求得下一次RCV指令的回复呢? 我发现ATCH和SM187.7来也不好使,非要RCV接收到信息以后才能再次执行XMT。
问题补充:
BIT IM CITIM IN 是什么指令呢?
图片说明:
最佳答案
在首次扫描周期中设置两个定时中断,连接中断事件10到定时发送,允许中断。
100ms后发送数据,中断返回。在发送完成里面使能接收。
接收完成之后延时发送。
100ms判断是否接收完成,如果接收完成的话再次发送请求,
如果从站长时间没有响应,中止接收并再次发送请求。
图片说明:
提问者对于答案的评价:
能把您的程序发给我么?80344511@qq.com ,因为我理解能力有点差,想对着程序看一下。
最佳答案作者回复:
我已经把程序发送发到你qq邮箱上
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc126162.html