S7-1200PLC控制信号灯闪烁的两种方法
在很多工业场合中,经常用LED按一定的频率闪烁来实现信号指示功能,例如红灯闪烁表示报警,黄灯闪烁表示设备处于准备状态等。如何实现LED灯的闪烁效果呢?通常使用以下两种方法:
例题:Q0.0外接一个LED发光二极管作为信号指示灯,要求PLC系统上电后LED灯以1Hz频率闪烁。
方法一:两个定时器交替工作产生脉冲信号,程序如下图所示
方法二:使用系统时钟脉冲存储器直接产生脉冲信号
在S7-1200PLC程序中除了使用两个定时器来产生脉冲信号,还可以应用PLC的系统和时钟存储器来产生特定频率的脉冲信号。时钟存储器的设置和使用步骤如下:
(1)在博图项目文件中双击“设备和网络”;
(2)鼠标双击PLC的CPU图标,下方将弹出该PLC的属性窗口;
(3)在属性窗口左侧目录中双击“系统和时钟存储器”选项;
(4)勾选启用时钟存储器字节将其激活;
(5)如下图所示可以看到PLC中支持几种特定频率的时钟存储器,我们需要选用的是1Hz的始终存储器,其默认地址为M0.5。
(6)在程序中只需调用该存储器就可以产生1Hz的脉冲信号,编程PLC程序如下图所示
这种方式的优点是程序结构简单,使用方便。缺点是产生的时钟脉冲频率是固定的。
西门子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程序中设置一个定时器,定时器周期可以根据需要进行调整。然后,在需要让指示灯闪烁的程序中,不断读取定时...
plc让灯闪烁的指令?
要让指示灯闪烁的话,将控制指示灯的Y点由定时器定时置ON/OFF就可以了,这样闪烁频率可调。或者使用内部时钟脉冲出点FX系列为M8013,Q系列为SM412一秒ON/OFF一次...
PLC编程一个控制4个指示灯循环闪烁程序,要求,每隔一秒反复闪烁?
这个很简单。我用的是西门子的,就用西门子举例吧,常亮的直接输出,闪烁的用时钟M0,有8个不同的闪烁频率,你选一个就行了去当另外两个指示灯。并联输出。如果没...
plc灯闪烁05秒怎么设置?
要设置PLC灯闪烁05秒,首先需要确定PLC的型号和接线情况。然后,在PLC编程软件中打开对应的程序,在程序中添加一个定时器,设置定时器的时间为05秒,将定时器的...
plc两个灯交替闪烁程序怎么编程?
要编写一个PLC程序以实现两个灯的交替闪烁,首先需要确定使用的PLC型号和编程软件。假设我们使用的是Siemens的PLC,并使用TIAPortal进行编程。以下是一个基本...
PLC怎么实现闪烁1秒周期求解?
频率的倒数是周期。1hz的周期是1秒。2hz的周期是0.5秒。50hz的周期0.02秒。也就是说闪烁的周期是0.02秒。闪烁是什么?是亮+灭。也就是说一个亮+灭的时间周期...
plc灯闪烁?
当PLC(可编程逻辑控制器)连接的控制灯闪烁时,可能表示系统存在问题或故障。以下是一些可能的原因和解决方法:1.电源问题:检查PLC供电是否正常。确保电源电...
plc如何让灯闪烁三秒?
使用定时器模块可以实现PLC控制灯闪烁三秒因为PLC拥有定时器模块,可以通过设置定时器的时间参数,在一定时间后输出信号控制灯闪烁。具体实现步骤为:将定时器模...
PLC怎么实现闪烁1秒周期,求解?
用定时器设定1秒,触发输出,再用输出点取反控制开启定时器即可。这个方法只亮一个扫描周期,不知你的意思是亮多长时间,如果亮1秒,灭1秒,需要2个定时器,都设...
plc频率闪烁解决方法?
解决办法:频率闪烁,说明是电源供电不正常或者是PLC模块出问题了,1电源电压偏低或者偏高,超出了PLC的正常工作范围。2PLC模块出现了硬件性故障,这个情况...