| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
(点击题目可以在互联网中搜索该题目的相关内容) 日期:2007-4-15 16:21:54 来源:PLC之家 作者: 点击: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
一、问题的提出
在只需要纵向或横向行使的交通系统中,也需要考虑另一方向的人行道,在这种情况下,利用上述的十字路口交通灯控制系统显然不合适,那么必须考虑新的控制系统。交通情况如图一所示,由图可见,东西方向是车道,南北方向是人行道。正常情况下,车道上有车辆行事,如果有行人要过交通路口,先要按动按钮,等到绿灯亮时,方可通过,此时东西方向车道上红灯亮。延时一段时间后,南北方向的红灯亮,东西方向的绿灯亮。各段时间由图 2 所示。
二、硬件及接线
根据上述要求可见,系统所需车道(东西方向)红、绿、黄各 2 只信号灯,人行道(南北方向)红、绿各 2 只信号灯,南北方向各需一只按钮。本案除 PLC 主机外,尚需配备两个信号灯箱和一个按钮箱。
可编程控制器的输入 / 输出端子分配及硬件连接分别由表 1 及图 3 所示。其中 SA 开关代表可编程控制器自身的运行开关。
三、系统软件设计
在本子模块中,我们采用步进梯形指令并联分支、汇合编程的方法来实现人行横信号灯的功能。其状态转移图如图 4所示。由图可知,我们把车道(东西方向)信号灯的控制作为左面的并联分支,人行道(南北方向)信号灯的控制作为并联分支的右面支路,并联分支的转移条件是人行道南北两只按钮的或关系,灯亮到长短利用定时器控制,人行道绿灯闪是利用子循环加记数器了实现。
![]() 图 4 人行道信号灯控制状态转移图
本状态转移图总体上讲为一个并行分支、汇合流程,只是在 S33 处有一个选择性分支,在编程时应引起注意。
程序如表 2 所示。
表 2 人行道信号灯控制程序清单
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
上一篇: 运用状态编程思想解决顺控问题的方法步骤(自动台车控制举例) 下一篇: PLC分捡系统控制 |