<p>在很多工业场合中,经常用LED按一定的频率闪烁来实现信号指示功能,例如红灯闪烁表示报警,黄灯闪烁表示设备处于准备状态等。如何实现LED灯的闪烁效果呢?通常使用以下两种方法:</p><p>例题:Q0.0外接一个LED发光二极管作为信号指示灯,要求PLC系统上电后LED灯以1Hz频率闪烁。</p><p><b>方法一:</b></p><p><b>两个定时器交替工作产生脉冲信号,</b></p><p><b><span class="ql-cursor"></span>程序如下图所示</b></p><p><br></p> <p><b>方法二:</b></p><p><b>使用系统时钟脉冲存储器直接产生脉冲信号</b></p><p>在S7-1200PLC程序中除了使用两个定时器来产生脉冲信号,还可以应用PLC的系统和时钟存储器来产生特定频率的脉冲信号。时钟存储器的设置和使用步骤如下:</p> <p>(1)在博图项目文件中双击“设备和网络”;</p><p>(2)鼠标双击PLC的CPU图标,下方将弹出该PLC的属性窗口;</p><p>(3)在属性窗口左侧目录中双击“系统和时钟存储器”选项;</p><p>(4)勾选启用时钟存储器字节将其激活;</p><p>(5)如下图所示可以看到PLC中支持几种特定频率的时钟存储器,我们需要选用的是1Hz的始终存储器,其默认地址为M0.5。</p><p> (6)在程序中只需调用该存储器就可以产生1Hz的脉冲信号,编程PLC程序如下图所示</p> <p>这种方式的优点是程序结构简单,使用方便。缺点是产生的时钟脉冲频率是固定的。</p>