研选课堂
HOME
研选课堂
正文内容
西门子plc编程闪烁命令 西门子PLC经典案例,用两种编程方法实现两灯交替闪烁
发布时间 : 2024-11-25
作者 : 小编
访问数量 : 23
扫码分享至微信

西门子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版(附答案)

如何用两种不同的编程方式写出交通红绿灯程序?看大神炫技

交通红绿灯相信大家都不陌生,今天给大家介绍两种用西门子200SMART ST30编写交通红绿灯控制系统程序的方法。

顺序控制的思路编写交通红绿灯的程序

控制要求如下:

1)东西向:绿灯(QO.5)亮5秒,绿灯闪3次(灭0.5秒亮0.5秒),黄灯(Q0.4)亮2秒,红灯亮(Q0.3)10秒。

2)南北向:红灯亮(Q0.0)10秒,绿灯亮5秒,绿灯(Q0.2)闪3次,黄灯(Q0.1)亮2秒。3)按下I0.0启动正常运行,按下I0.1整个动作完成停止并且双向黄灯闪烁。

PLC外部接线如上图所示。

I/O分配如下表:

PLC地址

外围元件

说明

I0.0

SB1

启动

I0.1

SB2

停止

Q0.0

H1

南北红灯

Q0.1

H2

南北黄灯

Q0.2

H3

南北绿灯

Q0.3

H4

东西红灯

Q0.4

H5

东西黄灯

Q0.5

H6

东西绿灯

程序如下:

首先初始化,清除寄存器里的状态,避免干扰程序。

启动

停止

东西黄灯亮2S,如果按下停止双向闪黄灯。

南北黄灯亮2S,按下停止双向黄灯闪烁。

上面给大家介绍了用顺序控制的思路编写交通红绿灯的程序,再给大家介绍一种用一个定时器,配合比较指令如何实现。定时器Tx既可以表示触点的状态,也可以用来表示计时的当前值,在本案例中,用一个定时器计时,一个动作过程的总时间为20S,然后用比较指令分析在对应的时间段内哪个灯输出。

用比较法编写交通红绿灯

控制要求如下:

1)东西向:绿灯(QO.5)亮5秒,绿灯闪3次(灭0.5秒亮0.5秒),黄灯(Q0.4)亮2秒,红灯亮(Q0.3)10秒。

2)南北向:红灯亮(Q0.0)10秒,绿灯亮5秒,绿灯(Q0.2)闪3次,黄灯(Q0.1)亮2秒。

3)按下I0.0启动正常运行,按下I0.1整个动作完成停止并且双向黄灯闪烁。

PLC外部接线和I/O分配表在前面文章中。

程序如下:

关于交通红绿灯的小知识就讲到这里了,若有疑问可以在评论区留言!

相关问答

西门子plc报警error闪烁怎么解决?

西门子plc报警error闪烁的解决方法检查下通信的账号是否设置正确,是否连接上西门子,通讯故障的原因是内部寻址错误超出编程地地区模块损坏,更换即可。插件松...

西门子plc1200灯闪烁怎么编写?

西门子PLC1200灯闪烁可以通过编程解决。西门子PLC1200是可编程逻辑控制器,控制器的运行状态是通过程序代码的控制实现的。也就是说,对PLC1200的控制就是对这些...

求PLC编程西门子三盏灯的闪烁?

SB1按钮如果是自复位就用个中间变量代替SB1。1S频率闪烁用SM0.5.SB1按钮如果是自复位就用个中间变量代替SB1。1S频率闪烁用SM0.5.

plc红灯一直亮怎么回事

[最佳回答]1、PLC的I/O指示灯,就是输入/输出指示灯,当PLC的输入有信号时,相应的输入指示灯就亮了,当程序里控制输出有信号时,相应的输出指示灯就亮了,这是正常...

plc闪烁灯灭一秒亮一秒?

亮一秒灭一秒这是闪烁电路,用PLC做闪烁有很多种做法。方法一:使用一般定时器两个,每个定时器计时1s,一个控制亮,一个控制灭;方法二:中断控制,特殊定时...亮...

西门子plc红灯闪烁?

1、打开相关窗口,直接选择工程并点击创建新工程。2、这个时候来到新的界面,如果没问题就先确定PLC系列。3、下一步,在下面继续确定PLC类型。4、这样一来会...

西门子plcerror闪红怎么解决?

检查下通信的账号是否设置正确,是否连接上西门子,通讯故障的原因是内部寻址错误超出编程地地区模块损坏,更换即可。插件松动,紧固即可1、通电后error灯闪烁...

西门子plcSF故障灯闪烁的处理方法?

当西门子PLC的SF故障灯闪烁时,这可能表示设备遇到了故障或错误。处理方法可能因具体情况而异,但以下是一些常见的步骤和建议:1.查阅手册:首先,查看西门子P...

交通的指示灯闪烁用PLC程序怎么编,譬如说黄灯闪三秒?

我只能跟你说大概方法。而不会提供程序。因为我也比较懒!以西门子200为例:用一个定时器就好了。时间为3秒!在加两个继电器。当继电器A与B互锁。然后当到3秒...

1200plcerror灯闪烁为什么能正常工作?

ERROR:表示PLC程序或CPU出错的LED。程序错误时闪烁、CPU错误时灯常亮、运行正常时灯灭。检查下通信的账号是否设置正确,是否连接上西门子通讯故障的原因是内...

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

QQ

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

热线

188-0000-0000
专属服务热线

微信

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