基于PLC与组态王的交通灯控制系统设计4 - 图文 联系客服

发布时间 : 星期五 文章基于PLC与组态王的交通灯控制系统设计4 - 图文更新完毕开始阅读d33028e89b6648d7c0c74669

榆林学院本科毕业设计(论文)

3.4PLC接线图

根据设计要求,采取西门子S7-200-224型PLC为控制器,启动按钮SB1,停止按钮SB2,红黄绿三种颜色信号灯各4只,输入/输出接线,如图3-4所示。由图可见,启动按钮SB1接入输入继电器I0.0端,停止按钮SB2接入输入继电器I0.1端,东西方向的红灯接于输出继电器Q0.0端,东西方向的黄灯接于输出继电器Q0.1端,东西方向的绿灯接于输出继电器Q0.2端,南北方向的红灯接于输出继电器Q0.3端,南北方向的黄灯接于输出继电器Q0.4端,南北方向的绿灯接于输出继电器Q0.5端,将输出电源与输出公共端1L相连。

图3-4交通灯的输入输出接线图

11

基于PLC与组态王的交通灯控制系统设计

4 软件设计

4.1PLC控制时序图

交通信号灯正常时序控制时序图如图4-1所示:

图4-1交通信号灯时序控制时序图

4.2主程序的设计

刚开始我们按下启动按钮,通过定时器T37定时先实现南北绿灯亮12秒,同时东西红灯亮12秒,则南北方向的车辆运行,东西方向的车辆停止运行,之后定时器T38定时实现南北方向绿灯闪烁3秒,同时东西红灯扔持续亮3秒;然后T39定时实现南北方向黄灯亮3秒,同时东西红灯扔持续亮3秒;之后定时器T40定时实现东西绿灯亮12秒,同时南北红灯亮12秒,则东西方向的车辆运行,南北方向的车辆停止运行,之后定时器T41定时实现东西方向绿灯闪烁3秒,此时南北方向仍然红灯亮3秒;然后T42定时实现东西黄灯亮3秒,再回到南北绿灯、东西红灯的状态,循环下去。当启动信号断开时,所有的信号灯都保持原有状态。整个系统的总体流程图如下图4-2所示。

12

榆林学院本科毕业设计(论文)

4-2 系统总体流程图

4.3子程序的设计

对于通常的应用来说,一般不使用顺序控制指令PLC编程,顺控指令一般用在需要PLC控制的动作具有明确的步骤顺序,并且周而复始地循环的场合。顺控指令程序可以作功能块(子程序)包含在整个程序中,与其他非顺控控制程序共存。

普通的PLC程序是从头到尾不断扫描执行的。SCR指令的关键是“步”和“转换”,当转换的条件不满足时会一直保持在当前的步中。“转换”就是从一个步,进入另一个步。在一个步的状态中,西门子PLC程序也不是按普通程序运行的模式进行局部的“循环扫描”。顺序控制继电器转换(SCRT)指令标识SCR位被启用(下n位被设置)。顺序控制继电器结束(SCRE)指令标志着SCR段的结束。

13

基于PLC与组态王的交通灯控制系统设计

4.3.1南北红、黄、绿灯的控制

如图4-3所示,实现的是南北红灯的控制。此时S0.1状态为1,当程序扫描执行SCR指令后,检测到脉冲信号SM0.0到来,,使得南北红灯Q0.3线圈得电,同时T37开始计时,当计时18S时间到了,此时执行SCRT跳转指令到S0.2状态,使得S0.2状态为1,同时S0.1状态为0,跳转结束SCRE。同样的方法来实现南北绿灯和黄灯的控制,如图4-4、4-5所示。

图4-3南北红灯控制程序

14