自由口通信时怎样跳出接收中断 点击:383 | 回复:7



非凡2013

    
  • 精华:0帖
  • 求助:54帖
  • 帖子:64帖 | 350回
  • 年度积分:3
  • 历史总积分:1036
  • 注册:2013年6月17日
发表于:2013-10-27 18:19:56
楼主

    plc采用自由口通信协议,发送一次数据后会等待接收,当下位机没有数据响应时,就不会跳出中断,不能操作别的,有没有什么办法在下位机出现故障的情况下不让接收一直等待?急啊  谢谢




文艺青年

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 83回
  • 年度积分:0
  • 历史总积分:212
  • 注册:2013年10月27日
发表于:2013-10-27 20:11:35
1楼

设置一个时间定时 能不能实现呢?


宋仲狼

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 11回
  • 年度积分:0
  • 历史总积分:62
  • 注册:2007年11月06日
发表于:2013-10-28 11:03:48
2楼

发送超时

接收超时

这两个判断是必不可少的

不然就进入死循环状态了


非凡2013

  • 精华:0帖
  • 求助:54帖
  • 帖子:64帖 | 350回
  • 年度积分:3
  • 历史总积分:1036
  • 注册:2013年6月17日
发表于:2013-10-28 16:12:18
3楼

回复内容:

对: 宋仲狼 发送超时接收超时这两个判断是必不可少的不然就进入死循环状态了 内容的回复!

接收超时是在接受到字符才开始计时吧   现在是下位机不返回任何数据的情况下,那接收超时也就没有用了啊

非凡2013

  • 精华:0帖
  • 求助:54帖
  • 帖子:64帖 | 350回
  • 年度积分:3
  • 历史总积分:1036
  • 注册:2013年6月17日
发表于:2013-10-28 16:13:29
4楼

回复内容:

对: 文艺青年 设置一个时间定时 能不能实现呢? 内容的回复!


中断中好像加不了定时器,一开始也是那么打算的,结果没有用,在主程序里面加的话又不能同时运行

明维修

  • 精华:0帖
  • 求助:1帖
  • 帖子:3帖 | 15回
  • 年度积分:0
  • 历史总积分:62
  • 注册:2007年7月13日
发表于:2013-10-29 22:09:32
5楼

回复内容:

对: 非凡2013  回复内容:对: 宋仲狼  发送超时接收超时这两个判断是... 内容的回复!


从开始接收的那一刻起就开始计时了,即使没有下位机也照样有接收超时而从中断返回!

welfare87

  • 精华:0帖
  • 求助:4帖
  • 帖子:44帖 | 2827回
  • 年度积分:0
  • 历史总积分:25853
  • 注册:2009年2月20日
发表于:2013-10-29 22:20:00
6楼

当接受错误时,开定时中断,再发生一次

axl_ray

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 159回
  • 年度积分:0
  • 历史总积分:119
  • 注册:2012年1月10日
发表于:2013-10-30 09:13:12
7楼

看门狗的功能·············


热门招聘
相关主题

官方公众号

智造工程师