文档介绍:交通路口信号灯控制控制要求在十字路口南北方向以及东西方向均设有红、黄、绿三只信号灯, 六只信号灯依一定的时序循环往复工作。信号灯受电源总开关控制,接通电源,信号灯系统开始工作; 关闭电源, 所有的信号灯都熄灭。当程序运行出错, 东西与南北方向的绿灯同时点亮时, 程序自动关闭。在晚上车辆稀少时, 要求交通灯处于下班状态, 即两个方向的黄灯一直闪烁。在信号灯工作期间, 东西以及南北方向的红灯为长亮, 时间为 30s, 在红灯亮时的最后 2s ,东西以及南北方向的黄灯同时点亮,时间为 2s ,东西以及南北方向的绿灯为长亮 25s ,然后闪烁 3s 。红绿灯示意图如图 1 所示,具体要求如表 1 所示。图1 十字路口交通信号灯示意图东西方向信号灯绿灯亮绿灯闪亮黄灯亮红灯亮黄灯亮信号时间 25s 3s2s2s 30s 南北方向信号灯红灯亮绿灯亮绿灯闪亮黄灯亮黄灯亮信号时间 2s25s 3s2s 30s 表1 交通灯控制具体要求采用 S7-200 (一)系统配置根据信号控制要求, 如果采用 S7-200 控制, 可选用 CPU222 ,其 I/O 接线及其分配如图 2所示。图中用一个输出点驱动两个信号灯,如果 PLC 输出电流不够,可以用一个输出点驱动一个信号灯,也可以在 PLC 输出端增设中间继电器,由中间继电器再去驱动信号灯。图2 交通灯 PLC I/O 接线图(二)程序设计 1 .用基本逻辑指令编程十字路口交通信号灯控制的时序图如图 3 所示。用基本逻辑设计的信号灯控制梯形图如图 4 所示。图3 十字路口交通信号灯控制的时序图图4 用基本指令控制的十字路口交通信号灯按下白天启动按钮 , 系统进入上班状态, 工作时序如图 11-10 所示; 按下夜间按钮 ,系统进入下班状态,只有黄灯闪烁;按下停止按钮 ,信号系统终止运行,所有信号灯熄灭。 2. 用步进指令编程以为十字路口交通信号灯分为上班状态和下班状态, 即存在选择结构; 东西和南北方向同时显示,即存在并行结构。其信号系统的状态转移图如图 5 所示。采用步进指令编程, 重要的是状态转移图的绘制, 从状态转移图转换成梯形图或语句表非常简单( 格式化)。但是在转化过程中需注意以下几点(图6 只给出了将流程图转化成梯形图中最关键也是最易出错的部分):