PLC案例之闪灯程序
当按下启动按钮后,要求在两秒钟内有一秒亮有一秒灭,如此反复,灯一闪一闪发光。
I/O分配表
梯形图程序
PLC接线图
程序调试及结果分析
把编写好的程序下载到西门子s7-200PLC中进行调试。观察运行结果和实验要求是否相同。
通过在线控制面板进行调试,当按下在线控制面板上的I0.0f(即 I0.0接通)此时Q0.0有输出,Q0.0所接负载灯就亮,同时启动定时器T37开始计时,当计时一秒后因T37动作,其常闭触点断开,所以Q0.0无输出,所接负载灯灭。
灯灭的同时启动定时器 T38,T38计时一秒后,把串联在定时器T37的常闭触点断开,所以T37复位,T37常闭触点恢复常闭。此时Q0.0又有输出,所接负载灯又亮。
这样,输出Q0.0上所接的负载灯以接通一秒,断开一秒频率不停的闪烁,直到按下在线控制面板上的I0.1f(即I0.1接通),闪光电路不在继续工作。若想改变灯闪烁的频率只要改变定时器的时间就能够达到改变要求。
史上最简单易懂的PLC控制交通灯案例,还不快来收藏
动作描述
交通灯控制有很多程序的写法,这次介绍一种可能是最简单的编程方法:
1. 现有东西方向和南北方向交通灯,东西方向或者南北方向上的两组灯的亮灯逻辑一致;
2. 东西方向和南北方向交通灯亮灯逻辑如图所示,东西方向红灯10秒,同时南北方向先绿灯亮5秒,再绿灯闪烁3秒,再黄灯亮2秒;反之亦然;
3. 整个交通灯由一个总控开关控制。
硬件设备
1.一台装有博途及其仿真软件
软件
1.西门子plc编程软件:TIA 博途V16
2.博途仿真软件:PLCSIM V16
I/O分配
程序编写及思路
同样,为便于后期修改,我们把交通灯程序做成一个功能块,块接口如图:
开始写程序,首先判断是否被激活:
定义一个定时器,自循环一个周期的时间,这里是20秒:
然后利用时间的当前值,来判断每个灯的状态:
然后,程序写完了。是的,你没看错,就只有这么长。
在主程序里调用赋值实际I/O点即可:
总结
交通灯案例较简单,可以用很多种方法来实现。在此案例中用定时器来判断各个交通灯状态,简单易懂易操作,可以供大家参考。
(来源:技成培训网 。作者:张志强,未经授权不得转载,违者必究!)
相关问答
交通的指示灯闪烁用PLC程序怎么编,譬如说黄灯闪三秒?
我只能跟你说大概方法。而不会提供程序。因为我也比较懒!以西门子200为例:用一个定时器就好了。时间为3秒!在加两个继电器。当继电器A与B互锁。然后当到3秒...
plc编程中红黄灯如何闪烁?
在PLC编程中,红黄灯可以通过循环输出不同的信号来实现闪烁效果。首先,需要定义两个不同的输出信号,一个代表亮,一个代表灭。然后,通过循环控制器来控制输出...
plc绿灯闪烁是怎么回事?
PLC的输入端口有信号,相应的输入指示灯就会亮,因此如果给PLC输入端口的信号是脉冲的,比如编码器的信号,那么对应的输入指示灯就是闪烁的状态,属于正确的状态...
plc的灯闪烁怎么编程?
PLC编程实现灯闪烁主要有两种方法:1.使用计时器(Timer)步骤:-定义一个BOOL型变量控制灯的ON/OFF,比如Light。-定义一个TP型计时器,比如Timer1。起始时...
我用状态转移指令写交通灯plc程序,请问怎么控制绿灯闪烁3秒啊?
0LDM80021ZRSTS0S1006SETS08STLS09OUTT0K20012LDS013OUTY00014LDT015SETS117...
plc怎么控制一个灯闪烁五次?
对定时器的使用,如何来控制灯光的闪烁频率。同时延伸到对电铃和蜂鸣器的控制。当按下启动按钮后,要求在两秒钟内有一秒亮有一秒灭,如此反复,灯一闪一闪发光。...
PLC编程一个控制4个指示灯循环闪烁程序,要求,每隔一秒反复闪烁?
这个很简单。我用的是西门子的,就用西门子举例吧,常亮的直接输出,闪烁的用时钟M0,有8个不同的闪烁频率,你选一个就行了去当另外两个指示灯。并联输出。如果没...
plc显示屏上cpu绿灯一直不间断的快速闪烁是什么原因?
你手机上下一个可以屏幕分享的软件,电脑上也下一个,然后把电脑视频信号输出来到手机上看看闪不闪,如果闪就是显卡问题,不闪就是显示器问题。你手机上下一个可...
plc通讯灯频繁的闪?
1.PLC损坏(或是输出端有损坏),你可以写一个简单的自锁程序来进行端口好坏的验证。2、误判,对于PLC,输出方式有两种,一种是继电器输出,一种是晶体管输出,...1...
plc输入端灯一闪一闪没有输出?
1、PLC损坏(或是输出端有损坏),你可以写一个简单的自锁程序来进行端口好坏的验证。2、误判,对于PLC,输出方式有两种,一种是继电器输出,一种是晶体管输出...1...