十字路口交通信号灯PLC控制系统设计与调试

3 PLC端子接线图

根据I/O表及PLC的配置图很容易就可以得到PLC端子接线图4如下所示:

4 软件设计

本控制系统的控制原理是:用一路数字量的不同输入状态来判定是否对时钟进行初始化,用一路数字量的不同输入状态分别用作程序的启动和停止控制,每一方向有红、黄、绿及转弯四种信号灯,分别对应四位数字量输出,两个方向共有8位数定量输出;在高峰和正常时段的一个循环周期里面,系统用了10个定时器顺序工作交替工作,从而实现各种状态的切换以及循环。本文所设计的软件就只有一个主程序,思路比较简明。程序主要任务包括:读取两个开关状态,根据开关的不同状态做出相应的处理,当开关SB0断开时候,系统不工作;当开关SB0闭合时则读取时钟值,并做处理,根据处理后的时钟值的大小判定当前时间是属于哪个时间段,并启动相应的时期的中间继电器,对相应的变量进行赋值。晚间时段的控制规律为:两个方向的四个黄灯均按亮0.4秒灭0.6秒的规律闪烁,其余的交通灯全灭程序中将用到两个定时器T49和T50实现,功能如表3所示。高峰和正常时段的控制方案相同,程序中将用到10个定时T39-T48,每个定时器的功能就是实现不同时间的状态转换,状态

- 5 -

如表4所示。

该程序实现了信号由东西左转、东西直行、南北直行依次循环变化。其优势思路简单,容易理解,对时钟的校正以及各时段的起始时间和终止时间的修改方便。如路口要求在21:00以后实行各方向黄色信号灯闪烁功能,只需要将对应的黄灯的条件并联一个相应的脉冲即可。如果需要将几个路口集中到一台PLC控制,根据实际需要的I/O点数,硬件上再增加相应的数字量输出模板即可。需要指出的是,用PLC实现城市道路关通信号控制,最好几个路口共用一套PLC,这样可以大大降低工程成本。

表3 晚间时段定时器一个循环中的功能明细表 定时器 T49 定时0.4秒 T50 定时0.6秒 0s≤t<0.4s 0.4s≤t<1s t=1s 开始下一次循环的定时 开始计时,输出OFF,定时到,输出ON且黄灯亮 保持;黄灯灭 未启动 定时到,输出ON,开始计时,输出OFF 随即复位开始下一次循环的定时,黄灯亮。 表4 高峰和正常时段各定时器一个循环中的状态 定时器 T39 T40 T41 T42 T43 T44 T45 T46 T47 T48 t1 Off Off Off Off Off Off Off Off Off Off t2 On Off Off Off Off Off Off Off Off Off t3 On On Off Off Off Off Off Off Off Off t4 On On On Off Off Off Off Off Off Off t5 On On On On Off Off Off Off Off Off t6 On On On On On Off Off Off Off Off t7 On On On On On On Off Off Off Off t8 On On On On On On On Off Off Off t9 On On On On On On On On Off Off t10 On On On On On On On On On Off(最后输出On,复位) t1~t10表示每个状态时间段,说明入如下图

- 6 -

- 7 -

0—10s 东西方向红灯、南北方向红灯和南北方向左转绿灯亮;其他灯灭。 10—45s 南北方向绿灯亮,,东西方向红灯仍亮;其他灯灭。 45—50s 南北方向黄灯闪烁,东西方向红灯仍亮;其他灯灭。 50—60s 南北方向红灯、东西方向红灯和东西方向左转弯灯亮;其他灯灭。 60—85s 东西方向绿灯亮,南北方向红灯仍亮;其他灯灭。 85—90s 东西方向黄灯闪烁,南北方向红灯仍亮;其他灯灭。 高峰时段控制结构图

- 8 -

联系客服:779662525#qq.com(#替换为@)