史上最简单易懂的PLC控制交通灯案例,还不快来收藏
动作描述
交通灯控制有很多程序的写法,这次介绍一种可能是最简单的编程方法:
1. 现有东西方向和南北方向交通灯,东西方向或者南北方向上的两组灯的亮灯逻辑一致;
2. 东西方向和南北方向交通灯亮灯逻辑如图所示,东西方向红灯10秒,同时南北方向先绿灯亮5秒,再绿灯闪烁3秒,再黄灯亮2秒;反之亦然;
3. 整个交通灯由一个总控开关控制。
硬件设备
1.一台装有博途及其仿真软件
软件
1.西门子plc编程软件:TIA 博途V16
2.博途仿真软件:PLCSIM V16
I/O分配
程序编写及思路
同样,为便于后期修改,我们把交通灯程序做成一个功能块,块接口如图:
开始写程序,首先判断是否被激活:
定义一个定时器,自循环一个周期的时间,这里是20秒:
然后利用时间的当前值,来判断每个灯的状态:
然后,程序写完了。是的,你没看错,就只有这么长。
在主程序里调用赋值实际I/O点即可:
总结
交通灯案例较简单,可以用很多种方法来实现。在此案例中用定时器来判断各个交通灯状态,简单易懂易操作,可以供大家参考。
(来源:技成培训网 。作者:张志强,未经授权不得转载,违者必究!)
PLC编程实例(星三角形控制与交通灯控制)
星三角形启动电气原理与I/O端口分配
已知plcI/O端口分配如上图,另如图中有热继电器时,需将热继电器常开触点借至I0.2接口。图中没有热继电器,所以程序中并无显示。
星三角梯形图
当按下启动按钮I0.0时,线圈Q0.0、定时器T37得电,Q0.1经过T37常闭触点得电,Q0.2由于Q0.1得电互锁,所以此时只有Q0.0、Q0.1得电,即电机以星型运行。当T37定时时间10S到达时,常闭变常开,常开变常闭,此时有Q0.0与Q0.2得电,电机以三角形运行。当需要停止时,则按下I0.1,线圈全部失电,电机停转。
接下来给大家讲一下交通灯的PLC控制。
首先,我们要知道它的控制原理:绿灯亮20S闪烁3S,黄灯亮2S,红灯亮25S。
设东西绿灯Q0.0、东西黄灯Q0.1、东西红灯Q0.2、南北绿灯Q0.3、南北黄灯Q0.4、南北红灯Q0.5。启动I0.0,停止I0.1。
这里做一下简单的分析:以东西为例,当按下启动按钮I0.0,中间继电器M0.0接通并自锁,此时T37得电计时,并且Q0.5(南北红)支路接通,而且Q0.5是在T37计时结束后熄灭,即红灯亮25S。T37开始计时后,Q0.0支路比较指令在0-20S时Q0.0绿灯接通点亮,在20-23S时经过SM0.5绿灯闪烁点亮,在T37到23-25S时间内,Q0.1支路接通,黄灯亮。
剩下原理与上述相同,就不做分析。 创控教育欢迎持续关注!
相关问答
(7)PLC实现智能交通灯控制(天煌)(3组)南北方向为主干道,东西方向为次干道。东西方向红灯亮20s,南北?
我觉得是不是可以这样考虑:假如绿灯的时间是40秒,设个定时器,时间为37秒,在这之间,绿灯亮.然后启动另一个定时器,时间为3秒,这期间绿灯闪亮,比如亮亮...
s7200红绿灯程序写好后怎么接线?
接线时,首先将红绿灯的正极连接到电源的正极,负极连接到电源的负极。然后,将红绿灯的控制信号线连接到S7-200PLC的输出端口,确保信号线正确连接到对应的输...
plc红绿灯怎么用一个开关控制启动停止?
要用一个开关控制PLC红绿灯的启动和停止,需要将开关与PLC的输入端口相连,然后在PLC编程软件中编写相应的控制程序。当开关处于打开状态时,PLC会接收到开关输...
plc交通信号灯控制遇到问题及解决办法?
这里可以采用顺序功能图,或时序图设计。顺序功能图,需画出每个步的运行条件与输出所需要亮的灯,比如:第一步,南北绿灯亮,东西红灯亮。中间间隔时间30S。...
西门子1200交通灯循环指令?
西门子1200系列PLC的交通灯循环指令可以通过使用定时器和计数器来实现。首先,使用一个定时器来设置交通灯的亮灭时间,例如绿灯亮10秒,黄灯亮3秒,红灯亮15秒。...
plc控制红绿灯闪烁是什么原因?
plc红灯一直闪是因为plc内部存在错误,上电初始化时没有通过,无法进入正常运行状态。如果手上有程序的备份的话,可以一根串口的PPI编程电缆,然后用安装程序中...
由PLC控制的交通灯的原理是什么
[最佳回答]顺序控制加循环,输出口可以多用。
PLC编程逻辑思维不行,怎么锻炼?
首先,建议要精读或者精学三门课程:离散数学数据结构编译原理。所谓的精读或者精学,不是说简简单单为了应付考试的学习,而是对每个细节每项内容都穷究其理...
学习西门子的PLC编程,需要哪方面的理论知识?
你好,很荣幸能回答你的问题,希望我的回答对你有帮助。你遇到的问题我在学习PLC过程中也遇到过。这应该是大家的必经之路吧。学习任何一个品牌PLC都需要一定的...
plc考试流程?
考试流程:考试开始后,首先会发给你阅读试卷,一般前面的选择填空题,都是一些基础的知识,包括对PLC的构造和功能特点的解读。然后编程题就是会给一个命题,然...