求助!!S7-200程序循环 点击:500 | 回复:9



za03011

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 1回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2010-11-01 12:33:02
楼主

由于以前没有接触过S7-200系列,编程不太熟悉。

现在需要控制1-9号共9个阀门循环起停,要求:1号一直常开,2号-9号分4组,每组2个。先开第一组(2个阀门)20S后停止,开第二组,也开20S后停止,然后开第三组,也开20S,然后停止,最后开第4组,也开20S,然后停止,然后再开第一组,如此往复循环着开。

不知道该如何编写程序,还请各位大侠多帮忙,越详细越好。




ye_w

  • 精华:21帖
  • 求助:1帖
  • 帖子:69帖 | 5217回
  • 年度积分:0
  • 历史总积分:46739
  • 注册:2002年4月17日
发表于:2010-11-01 13:16:24
1楼
200可以使用顺控继电器指令。请查阅系统手册“顺控继电器”章节。

ye_w

  • 精华:21帖
  • 求助:1帖
  • 帖子:69帖 | 5217回
  • 年度积分:0
  • 历史总积分:46739
  • 注册:2002年4月17日
发表于:2010-11-01 13:18:21
2楼
在系统手册中,还有实例。

guafa58

  • 精华:1帖
  • 求助:0帖
  • 帖子:43帖 | 2142回
  • 年度积分:4
  • 历史总积分:3969
  • 注册:2006年1月13日
发表于:2010-11-01 19:06:31
3楼
你都写的如此详细了,不过就是把你的工艺翻译成程序,不知道,你还想要什么呢

济南PLC

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 37回
  • 年度积分:0
  • 历史总积分:270
  • 注册:2010年9月26日
发表于:2010-11-06 20:55:39
4楼

很简单,可以把2-9号看做一个字节,然后给这个字节传送一个16#的03,然后做一个20S的定时,每20S循环左移一次就可以了。

miy_gongkong

  • 精华:0帖
  • 求助:2帖
  • 帖子:23帖 | 3065回
  • 年度积分:0
  • 历史总积分:12421
  • 注册:2008年9月18日
发表于:2010-11-06 21:52:02
5楼

1#电磁阀常开,用一个专用字节(如 M7.0),其他的正好8个,用另一个字节(如MB8);对应一个字节的8个位(对应8个电磁阀),做循环左移操作,定时器设定20S ,这样应该可以吧!

wyb2866255

  • 精华:57帖
  • 求助:0帖
  • 帖子:148帖 | 2872回
  • 年度积分:1
  • 历史总积分:31450
  • 注册:2010年7月01日
发表于:2010-11-07 00:04:57
6楼

楼主:按着你的要求编写如下程序,你看可行否?

floodpeak

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 30回
  • 年度积分:0
  • 历史总积分:348
  • 注册:2008年8月07日
发表于:2010-11-07 08:27:35
7楼
应该在T101、T102、T103前面都加上Q1.0。

求学111

  • 精华:0帖
  • 求助:0帖
  • 帖子:31帖 | 137回
  • 年度积分:0
  • 历史总积分:436
  • 注册:2006年2月08日
发表于:2010-11-07 08:52:14
8楼
用时间几点去来回倒顺序吧应该不难

wyb2866255

  • 精华:57帖
  • 求助:0帖
  • 帖子:148帖 | 2872回
  • 年度积分:1
  • 历史总积分:31450
  • 注册:2010年7月01日
发表于:2010-11-07 11:18:02
9楼
“应该在T101、T102、T103前面都加上Q1.0。”这个用不着,T101得电的前提就是Q1.0=1,Q1.0=0是不会使T101、T102、T103、T104得电的,你这么加是多余的。

热门招聘
相关主题

官方公众号

智造工程师