请教:交通灯循环控制如何实现??? 点击:2190 | 回复:16



mooonfeelingzg

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 56回
  • 年度积分:0
  • 历史总积分:83
  • 注册:2006年9月08日
发表于:2006-12-13 12:38:00
楼主

控制要求:
1,行向:红灯亮30S--绿灯亮25S--绿灯闪3次--黄灯亮2S--红灯亮30S--依次循环
2,列向:绿灯亮25S--绿灯闪3次--黄灯亮2S--红灯亮30S--绿灯亮25S--依次循环
请问用S7-200实现:怎样实现依次循环?编程思路是什么?谢谢!



标准触点

  • 精华:0帖
  • 求助:0帖
  • 帖子:16帖 | 835回
  • 年度积分:0
  • 历史总积分:1281
  • 注册:2006年8月05日
发表于:2006-12-13 14:28:00
1楼
TITLE=程序注释
Network 1 // 网络标题
// 网络注释
LDN    T40
TON    T40, 600
Network 2 
LD     SM0.0
LPS
AW<=   T40, 30
=      Q0.0
LRD
AW>=   T40, 31
AW<=   T40, 32
=      Q0.1
LPP
AW>=   T40, 33
LDW<=  T40, 57
O      SM0.5
ALD
=      Q0.2
Network 3 
LD     SM0.0
LPS
AW<=   T40, 27
LDW<=  T40, 24
O      SM0.5
ALD
=      Q1.0
LPP
LPS
AW>=   T40, 28
AW<=   T40, 30
=      Q1.1
LPP
AW>=   T40, 31
=      Q1.2
*******************************
Q0.0   横向红灯
Q0.1   横向黄灯
Q0.2   横向绿灯
Q1.0   纵向绿灯
Q1.1   纵向黄灯
Q1.2   纵向红灯

因为该路灯一个循环是60秒,使用一个定时器,用该定时器常闭点控制自身产生一个60秒的周期循环。然后利用比较命令分段控制各个灯的通断就可以了。SM0.5是一个秒周期通断特殊地址,利用该地址产生绿灯的闪烁,与他并行的比较命令是为了在25秒之前不闪烁。

种田

  • 精华:0帖
  • 求助:0帖
  • 帖子:50帖 | 85回
  • 年度积分:0
  • 历史总积分:306
  • 注册:2006年7月05日
发表于:2006-12-13 15:33:00
2楼
这么简单的你也拿出来丢人啊?用步进指令一下就搞出来了.如你想方便,用传送指令啊

mooonfeelingzg

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 56回
  • 年度积分:0
  • 历史总积分:83
  • 注册:2006年9月08日
发表于:2006-12-15 13:52:00
3楼
种田,你很厉害吗?

lesing

  • 精华:1帖
  • 求助:0帖
  • 帖子:76帖 | 3076回
  • 年度积分:0
  • 历史总积分:5728
  • 注册:2005年4月13日
发表于:2006-12-15 15:47:00
4楼
论坛里既有资历深的,也有初学者,没有必要因为自己比别人造出道几年就这样鄙视后来者吧!

supman

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 444回
  • 年度积分:0
  • 历史总积分:525
  • 注册:2006年11月16日
发表于:2006-12-16 09:18:00
5楼
学习中

啸傲乾坤

  • 精华:0帖
  • 求助:0帖
  • 帖子:34帖 | 638回
  • 年度积分:0
  • 历史总积分:1394
  • 注册:2006年4月18日
发表于:2007-01-27 11:18:00
6楼
不能因为自己多吃了几年米饭就瞧不起后来者
想想你也是这样过来的啊

178

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 38回
  • 年度积分:0
  • 历史总积分:46
  • 注册:2006年12月28日
发表于:2007-01-27 13:02:00
7楼
大家都是互相学习的,不要瞧不起新学的。

wdlx

  • 精华:0帖
  • 求助:0帖
  • 帖子:46帖 | 409回
  • 年度积分:0
  • 历史总积分:608
  • 注册:2006年11月24日
发表于:2007-01-27 14:00:00
8楼
一楼说得挺好,也可以用。

超级菜鸟123

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 12回
  • 年度积分:0
  • 历史总积分:32
  • 注册:2007年1月30日
发表于:2007-02-02 10:21:00
9楼
难道种田你是万能的吗:??
就算你利害也没必要伤害别人吧

mcgrady

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 94回
  • 年度积分:0
  • 历史总积分:176
  • 注册:2006年12月22日
发表于:2007-02-02 10:35:00
10楼
简单,以前学校里经常编的.

三石仔

  • 精华:0帖
  • 求助:0帖
  • 帖子:8帖 | 365回
  • 年度积分:0
  • 历史总积分:579
  • 注册:2006年10月12日
发表于:2007-02-02 13:51:00
11楼
我以前在学校学PLC时候是用语句指令编程的,但是工作了之后都是用LADDER编了,现在再返过来看语句步,一看就头大,感觉还是LAD来得直观方便点似的!

城不思汗

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 22回
  • 年度积分:0
  • 历史总积分:374
  • 注册:2004年11月16日
发表于:2007-02-02 16:03:00
12楼
很简单 好多书本上有例子

xusong

  • 精华:0帖
  • 求助:0帖
  • 帖子:20帖 | 226回
  • 年度积分:0
  • 历史总积分:422
  • 注册:2006年7月15日
发表于:2007-02-04 15:52:00
13楼
采用三菱的步进指图。比较好做出来

frozonthrone

  • 精华:0帖
  • 求助:0帖
  • 帖子:10帖 | 332回
  • 年度积分:0
  • 历史总积分:394
  • 注册:2006年8月05日
发表于:2007-02-04 20:27:00
14楼
那用300的怎么编啊?有大侠能给例子嘛

欢欢123

  • 精华:0帖
  • 求助:0帖
  • 帖子:28帖 | 90回
  • 年度积分:0
  • 历史总积分:111
  • 注册:2008年1月10日
发表于:2008-01-29 16:39:00
15楼
好象显示的不对啊!不是他说的哪个结果!

猪猫可乐

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 3回
  • 年度积分:0
  • 历史总积分:1
  • 注册:2015年10月05日
发表于:2015-10-05 15:52:11
16楼

可以看阳胜峰老师PLC  S7-300教程第10讲有详细的LAD


热门招聘
相关主题

官方公众号

智造工程师