课程中心
HOME
课程中心
正文内容
交通灯的plc编程图 史上最简单易懂的PLC控制交通灯案例,还不快来收藏
发布时间 : 2024-10-24
作者 : 小编
访问数量 : 23
扫码分享至微信

史上最简单易懂的PLC控制交通灯案例,还不快来收藏

动作描述

交通灯控制有很多程序的写法,这次介绍一种可能是最简单的编程方法:

1. 现有东西方向和南北方向交通灯,东西方向或者南北方向上的两组灯的亮灯逻辑一致;

2. 东西方向和南北方向交通灯亮灯逻辑如图所示,东西方向红灯10秒,同时南北方向先绿灯亮5秒,再绿灯闪烁3秒,再黄灯亮2秒;反之亦然;

3. 整个交通灯由一个总控开关控制。

硬件设备

1.一台装有博途及其仿真软件

软件

1.西门子plc编程软件:TIA 博途V16

2.博途仿真软件:PLCSIM V16

I/O分配

程序编写及思路

同样,为便于后期修改,我们把交通灯程序做成一个功能块,块接口如图:

开始写程序,首先判断是否被激活:

定义一个定时器,自循环一个周期的时间,这里是20秒:

然后利用时间的当前值,来判断每个灯的状态:

然后,程序写完了。是的,你没看错,就只有这么长。

在主程序里调用赋值实际I/O点即可:

总结

交通灯案例较简单,可以用很多种方法来实现。在此案例中用定时器来判断各个交通灯状态,简单易懂易操作,可以供大家参考。

(来源:技成培训网 。作者:张志强,未经授权不得转载,违者必究!)

用PLC设计复杂十字路口的红绿灯控制系统,让交通井然有序

通过分析交通复杂十字路口信号灯的控制要求,结合S7-200的控制性能,在传统的交通灯控制基础上增加了左转控制功能,对系统进行了软、硬件设计,实现了复杂十字路口的东西南北方向的直行、左转及人行道信号灯的合理控制的功能,实验验证了方法的可靠性。

1 西门子S7-200与交通灯控制

S7-200系列是SIEMENS公司推出的一种小型PLC。它以紧凑的结构、良好的扩展性、强大的指令功能、低廉的价格,已经成为当代各种小型控制工程的理想控制器。S7-200包含了一个单独的S7-200CPU和各种可选择的扩展模块,可以十分方便地组成不同规模的控制器。其控制规模可以从几点到几百点。

目前,PLC已广泛应用于工业控制中,但是在交通控制方面应用方面还不是很广泛。PLC应用于交通控制还有很大的潜能,PLC以其可方便操作、可方便编程调试等特点,使得其有逐步取代以往的单片机在交通灯中的地位的趋势。本文主要研究了基于西门子S7-200的复杂十字路口的交通信号灯控制系统。

2 复杂十字路口交通灯控制系统的功能

一个复杂十字路口的交通灯控制系统主要包括东西南北方向上的车辆直行红黄绿灯的控制、车辆左转红绿灯的控制以及各方向上人行道的红黄绿灯的控制。

在现代化的大城市中, 十字交叉路口越来越多,在每个交叉路口都需要使用红绿灯进行交通指挥和管理,红、黄、绿灯的转换要有一个准确的时间间隔和转换顺序,这就需要有一个安全、自动的、协调的系统对红、黄、绿灯的转换进行管理。

3 设计

3.1 十字路口交通灯布置

在十字路口东西南北装上主干道“红黄绿”灯,人行道“红黄绿”灯,其中主干道的“红黄绿”灯又分为左转“红绿”灯和直行“红黄绿”灯。具体分布如图1,总共交通灯个数为32个,其中红灯12个、绿灯12个、黄灯8个。

图1 交通灯分布图

3.2 I/O分布及硬件接线图

输入只需一个启动按钮即可。输出有东西方向主干道直行“红黄绿”灯、东西方向人行道“红黄绿”灯、南北方向直行“红黄绿”灯、南北方向人行道“红黄绿”灯、东西方向左转“红绿”灯、南北方向左转“红绿”灯,共32个灯。

但东西方向主干道直行“红黄绿”灯和南北方向人行道“红黄绿”灯运行状况相同,南北方向直行“红黄绿”灯和东西方向人行道“红黄绿”灯运行状况相同,所以它们可以共用输出口,最后核计只需用10个PLC输出点就能达到目的。具体I/O分配表如表1。

表1 数字量输入输出地址分配表

控制系统主要任务是负责控制东西南北各红绿灯的状态和转换顺序, 关键是各个状态之间的转换和进行适当的时间延时。由于人行道上的交通灯控制与其同方向上的主干道直行灯控制一样,故下面有些讨论暂没有提及人行道上的交通灯控制。

3.3 按控制要求给出控制时序

按车辆通行顺序开启系统控制,先让南北方向左转车辆运行,接着让南北方向主干道直行车辆运行,再接着让东西方向左转车辆运行,然后东西方向主干道直行车辆运行,如此循环。正常情况下,在变换车道运行时,绿灯熄灭前会闪几秒钟,左转绿灯灭设定闪2S,直行绿灯灭设定闪3S。正常情况下循环运行时序图如下:

图2 交通灯控制时序图

3.4 软件设计

南北方向的交通灯控制程序流程图如图3:

图3 控制程序流程图

流程图省略的部分是东西方向的交通灯控制流程,其控制方案与南北方向的控制相似。

4 实验调试

根据系统对I/O口量的需求,选用S7-224来完成调试,硬件接线如图4 。

图4 系统硬件接线图

图中的标注以“南主左绿”为例说明,其中的“南”表示南边方向,“主”表示主干道,“左”表示左转,“绿”表示绿灯,其它的标注与此类似。

选一个循环周期(90S),以南北左转绿灯闪亮为开始,根据实验实际情况,记录其调试结果如表2,表中“1”表示其对应的I/O口在其对应的时间段输出为高电平,“0”则表示其对应的I/O口在其对应的时间段输出为低电平,“闪”表示闪亮。

表2 实验调试数据(一个循环周期)

从表中可以看出其工作顺序情况与事先设计的交通灯控制时序完全吻合,这证明了方法的有效性。分析上述表格数据,可以看出任何时刻都只有4个输出口处于工作状态。

分析同一时刻的4个输出口的情况可以看出,这四个输出口分别控制着交通的四个状态,即东西直行(东西人行道)、南北直行(南北人行道)、东西左转和南北左转,且在同一时刻,交通的四个状态中只有一个交通状态的绿灯在正常有效工作,而其它三个交通状态的红灯在正常有效工作(或者其绿灯处于闪亮阶段),这就保证了整个十字路口的井然有序工作。

结束语

本文详细介绍了单个复杂路口的PLC软硬件设计,随着现在城市交通的发展,越来越需要把多个路口看作一个整体来进行设计,根据各道路上的流量来控制各路口的红黄绿灯。但是单个路口的控制仍然是基础,只有在解决了单个路口的基础上才能更方便地解决多路口问题,所以说研究单个复杂十字路口交通灯的PLC控制问题仍然是具有一定的实际意义。

(摘编自《电气技术》,原文标题为“基于S7-200设计的复杂交通灯控制系统”,作者为张小青。)

相关问答

红绿灯用PLC怎么设计循环程序?

红绿灯用PLC设计循环程序的步骤如下:1.红绿灯的循环程序设计需要考虑信号的切换和时间控制,以确保交通流畅和安全。2.PLC(可编程逻辑控制器)是一种用于自动...

用abplc如何编写一个简单的红绿灯?

你用四个时间继电器做两个闪光回路,一个回路都设为5,一个闪光回路时间分别设为2.3。第二个回路用第一个回路的时间继电器控制你用四个时间继电器做两个闪光回...

目前道路上交通灯主要是用什么控制的?PLC,单片机,纯逻辑电路中那种用的广泛?

一般交通灯用单片机控制比较多,因为成本低,且控制也不复杂,通讯也不难实现。一般交通灯用单片机控制比较多,因为成本低,且控制也不复杂,通讯也不难实现。

plc灯闪烁时间间隔为1s怎么实现?

用PLC做闪烁有很多种做法。方法一:使用一般定时器两个,每个定时器计时1s,一个控制亮,一个控制灭。方法二:中断控制,特殊定时器T32时间到进入中断,中断程...

由PLC控制的交通灯的原理是什么

[最佳回答]顺序控制加循环,输出口可以多用。

plc待转区的红绿灯是怎样的?

一般有待转区的十字路口,红绿灯都是以箭头指示,左转箭头向左,直行向上,右转向右。当直行箭头灯变绿时,这样直行车辆可以过马路直行,而这个时候左转灯还没变...

plc制作生产看板?

[回答]这里肯定会有你合适的,到时给我加分1.基于FX2N-48MRPLC的交通灯控制2.西门子PLC控制的四层电梯毕业设计论文3.PLC电梯控制毕业论文4.基于pl...

西门子1200交通灯循环指令?

西门子1200系列PLC的交通灯循环指令可以通过使用定时器和计数器来实现。首先,使用一个定时器来设置交通灯的亮灭时间,例如绿灯亮10秒,黄灯亮3秒,红灯亮15秒。...

PLC工程师,说说你们是怎么发展成设计的?

因为目前自动化的发展越来越好,虽然plc仍旧是一个冷门的专业,但是它的应用真的广啊,马路上随处可见的红绿灯都是通过plc控制的,可以说是凡是涉及到控制的地方...

交通灯如何实行各向通行时间的修改数电?

交通灯实行各向通行时间的修改数电方法,具体如下:修改各相通行时间。修改各相通行时间间隔。修改各相通行时间间隔内的绿灯时间。修改各相通行时间间隔内...

 人机交互系统  命令与征服4 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2024  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部