当前位置: 主页 > PLC控制

200smart自由口发送接收问题

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

问题补充:
BITIMCITIMIN是什么指令呢?

图片说明:

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

最佳答案

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

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

接收完成之后延时发送。

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

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

图片说明:

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

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

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

  • 关注微信

猜你喜欢

微信公众号