S7-200 程序循环 点击:1066 | 回复:5



xiangkun310310

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 1回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2010-08-17 09:37:30
楼主
    S7-200中如何让其中以小段程序在一定的时间内循环执行?  我就是让一台电机在4小时内不停的正转10分,反转10分,4 小时后一直正转.  各位大侠,帮帮忙,万分感谢。  初学编程,见笑了



老菜鸟

  • 精华:22帖
  • 求助:0帖
  • 帖子:301帖 | 8609回
  • 年度积分:0
  • 历史总积分:24924
  • 注册:2003年6月15日
发表于:2010-08-17 11:00:04
1楼
程序是永远循环的,你可以采用分时调用子程序的方法来实现;也可以自己采用定时器+计数器来实现。

ye_w

  • 精华:21帖
  • 求助:1帖
  • 帖子:69帖 | 5217回
  • 年度积分:0
  • 历史总积分:46739
  • 注册:2002年4月17日
发表于:2010-08-17 11:45:44
2楼

不太喜欢使用定时器,使用内部特殊时钟脉冲计数,比如SM0.5,每次上升沿累加一次,然后通过比较来判断时间,从而触发你的实际需要

wyb2866255

  • 精华:57帖
  • 求助:0帖
  • 帖子:148帖 | 2872回
  • 年度积分:1
  • 历史总积分:31450
  • 注册:2010年7月01日
发表于:2010-08-17 13:58:22
3楼
 我帮你用S7-200编了你需要的梯形图,你先看看,如有不懂之处,可以提出来,帮你解析。

xiangkun310310

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 1回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2010-08-20 09:23:20
4楼
回复内容: 谢谢啦 还好看得懂。不过 I1.0不置位, 第二次扫描就不会执行了 还有反转怎么执行1s。  不明白


wyb2866255

  • 精华:57帖
  • 求助:0帖
  • 帖子:148帖 | 2872回
  • 年度积分:1
  • 历史总积分:31450
  • 注册:2010年7月01日
发表于:2010-08-20 16:55:36
5楼

我上面画的梯形图有点错误,我已重写一篇“对S7-200程序循环贴的回复”那里画的图正确而且还有程序说明,你可以看看。你说的“不过 I1.0不置位, 第二次扫描就不会执行了 还有反转怎么执行1s。”你还是没太看懂,当T103得电且延时1秒后T103动作, 其常闭点断开,使T100-T103皆断电,   T103 的常闭点的又闭合,使T100第二次得电延时。。。I1.0是启动按钮,按一下I1.0,使M2.0置1,T100得电且开始延时。。。,电机反转的控制条件,应是T101的常开点与T102的常闭点串联,图上画的有误,我发现此图有误,才重写了“对S7-200程序循环贴的回复”你最好看看,那里有详细说明。


热门招聘
相关主题

官方公众号

智造工程师