AB 5000系列PLC调试遇到的问题 点击:458 | 回复:4



allenchen111

    
  • 精华:0帖
  • 求助:1帖
  • 帖子:2帖 | 5回
  • 年度积分:0
  • 历史总积分:12
  • 注册:2015年1月16日
发表于:2015-01-16 10:51:57
楼主

如上图所示A为触摸屏上的一个按钮,现遇到一个问题,我的CPU是1769-L32E,在属性为Continue的程序里执行上图程序,当A被按下后,这个块里的程序已经执行,但在属性为Periodic的程序块内以B作为起始条件的程序段却没有执行。所有块的周期都是500ms。

相同的程序在1769-L18ER的CPU中却可以运行

 

有哪位大侠可以帮忙解释下,谢谢啊




bulleye

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 5回
  • 年度积分:0
  • 历史总积分:7
  • 注册:2014年10月20日
发表于:2015-01-20 14:31:07
1楼

continue是不能设置周期的

我想知道你为啥不能把这两行放一起啊....都放在连续或者都放周期的里面不行么


如果非要分开放置。首先看看你的变量是不是全局的,其次500MS是不是有点太高了....你的这个cpu我没用过,我用的是1756-L73。你画出来的这一行运行的时间是0.24微秒....


另外给你推荐个工具。研究下RS5000中工具:task monitor就能看明白这些程序的扫描先后时间关系

allenchen111

  • 精华:0帖
  • 求助:1帖
  • 帖子:2帖 | 5回
  • 年度积分:0
  • 历史总积分:12
  • 注册:2015年1月16日
发表于:2015-01-22 08:15:22
2楼

 

我现在把所有程序全放到Continue里了,就可以执行了 

通讯网-13730920629

  • 精华:11帖
  • 求助:1帖
  • 帖子:432帖 | 10265回
  • 年度积分:0
  • 历史总积分:24711
  • 注册:2004年7月09日
发表于:2015-01-22 09:22:03
3楼

周期型(Periodic)运行段得到了它的运行周期它才可以运行。。类似一个定时器中断执行。。而连续执行(Continue)就是程序普通执行。

通讯网-13730920629

  • 精华:11帖
  • 求助:1帖
  • 帖子:432帖 | 10265回
  • 年度积分:0
  • 历史总积分:24711
  • 注册:2004年7月09日
发表于:2015-01-22 09:23:49
4楼

1769-L32E,与1769-L18ER没什么本质区别吧??


热门招聘
相关主题

官方公众号

智造工程师