200smart自由口发送接收问题

我现在有个问题,我设置定时发送XMT ,发送完成产生中断 ,中断里面做RCV接受指令。 现在遇到一个问题,如果接收不到信号,则定时发送就失去了作用。请问怎么能做到继续执行XMT指令以求得下一次RCV指令的回复呢? 我发现ATCH和SM187.7来也不好使,非要RCV接收到信息以后才能再次执行XMT。

问题补充:
BIT IM  CITIM IN  是什么指令呢?

图片说明:

200smart自由口发送接收问题    200smart自由口发送接收问题   

最佳答案

在首次扫描周期中设置两个定时中断,连接中断事件10到定时发送,允许中断。

100ms后发送数据,中断返回。在发送完成里面使能接收。

接收完成之后延时发送。

100ms判断是否接收完成,如果接收完成的话再次发送请求,

如果从站长时间没有响应,中止接收并再次发送请求。

图片说明:

200smart自由口发送接收问题  200smart自由口发送接收问题  200smart自由口发送接收问题  200smart自由口发送接收问题  200smart自由口发送接收问题  

提问者对于答案的评价:
能把您的程序发给我么?80344511@qq.com ,因为我理解能力有点差,想对着程序看一下。

最佳答案作者回复:
我已经把程序发送发到你qq邮箱上

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年5月28日 上午1:37
下一篇 2017年5月28日

相关推荐