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

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

动作描述

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

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

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

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

硬件设备

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

软件

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

2.博途仿真软件:PLCSIM V16

I/O分配

程序编写及思路

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

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

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

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

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

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

总结

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

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

西门子PLC经典案例,用两种编程方法实现两灯交替闪烁

今天给大家说一个西门子案例——西门子S7-200SMART PLC怎么实现两灯交替闪烁

我们先来看看这个案例的具体要求:

使用定时器Q0.0和Q0.1,当按下启动按钮时Q0.0亮,1秒后Q0.0灭,同时Q0.1亮,再过两秒后Q0.1灭。以此循环,直到按下停止按钮,Q0.0和Q0.1全灭

首先画时序图。再用定时器加比较的方法会把很多复杂的东西简单化

时序图就是表示地址或变量根据时间的变化而变化的图形

整个占用的时间为3秒,需要用到100毫秒定时器

设:定时器的当前值为X,0≦X﹤10的时候,Q0.0亮;当10≦X﹤30时,Q0.1亮。

接下来就是循环的问题,循环就是用最后一个状态作为第一个状态的启动条件。

定时器PT值为3秒(数值计作30),使用TNO接通延时定时器,当当前值=设定值,状态输出为1时,即定时器状态位T37=1时,就去复位定时器,再从0开始,这个就是自复位,就是自己复位自己,到了3秒就从0开始。

最后梳理下编写程序的思路:

1、 启停控制——输出启动标志位,输出为1,并保持(自锁)

2、 定时器控制——用启动标志位去接通定时器,让其工作

3、 比较——0-1秒Q0.0输出,1-3秒Q0.1输出

于是程序如图:

此外还有第二种方法哦,会使用到震荡电路(闪烁电路)以及两个定时器交替控制,一个控制接通时间,一个控制断开时间,一起来看看。

看完这段程序,建议大家还是自己动手 操作一遍,效果会更好哦!

往期优秀文章回顾:

238道低压/初级电工考试题,2017和2018版(附答案)

相关问答

plc编程怎么延迟亮灯?

使用PLC中“接通定时器”,当程序运行到接通定时器时,根据接通定时器事先设定的延迟时间,程序暂停,当时间满足前端条件时,经过设定时间后接通,接通定时器导...

PLC输出继电器亮红灯是什么原因?

故障原因:1.供电问题:PLC扩展模块可能存在供电不稳定、电源损坏等问题,这会导致红灯闪烁。如果是这种情况,需要检查电源供电是否正常,并考虑更换损坏的...

plc利用一个开关控制一盏灯亮灭西门子:按下按钮灯亮,松手后...

[最佳回答]这个怎么样

当PLC出现故障,我们如何查找?

PLC是一个工业小电脑,它出问题,首先要排除是PLC本体问题还是外围问题,如果是PLC本体出现问题,往往ERR灯会亮起来,或者是红灯闪亮,正常状态一般是RUN运行绿...当P...

Plc继电器都没有输出是什么原因?

1、检查plc的输入接线是否正常。2、如果输入接线正确,说明是plc程序编程错误。3、用编程电缆和plc相连,检查程序的运行状态。首先,检查plc的主电源开关有...

plcdflt指令的用法?

...-||-X0------SFWRD0D1K10当X0变为ON时,在源D0中的数据写入D2,D1变为指针1。以此类推。ALT指令是交替输出假设Y0为指示灯。LDPX0...

如何检测三菱plc好坏?

个,K2Y...输入你直接用一根线挨个短接,(注意共点正负别搞错)输出一条指令就可以,M8012驱动那条指令,有多少个点就传送给几组。比如Y0到Y7,4个为一组,这里八...

三菱PLC的SFWR指令怎么用?

X0------SFWRD0D1K10当X0变为ON时,在源D0中的数据写入D2,D1变为指针1。以此类推。ALT指令是交替输出假设Y0为指示灯。LDPX0ALTY0此时Y0是灭灯...

我家三层自建房,那个智能照明系统真的太方便啦!

并存储在可编程控制面板中,当需要改变灯光效果时,作人员只需按一个键,就可以调用某一灯光场景了。结合照度传感器,可以根据室内外照度自动调节大堂内灯具的开关...

帮到网三菱PLCFX3GA-24MR可编程控制器?

三菱PLCFX3GA-24MR:AC电源,14入,10出,继电器,USB接口。[三菱PLCFX3GA-24MR电源规格]额定电压:AC100~240V允许电压范围:AC85~264V额定...

 温立三事件  呼和浩特秋实中学 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2024  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

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

热线

188-0000-0000
专属服务热线

微信

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