本篇我们以西门子S7-300的脉冲S5定时器S_PULSE为例来讲解一下PLC的脉冲定时器是怎样工作的,先来看下图(点击可放大):
我们来看梯形图即LAD的指令格式:Tno为定时器的编号,例如T1、T2、T3等;S端为启动信号;TV为定时的时间;R为定时器的复位信号;Q为输出位地址;BI和BCD都是输出一个倒计时的时间,它们的区别是显示格式不同。
我们再来看上图中的示例:示例为一个脉冲S5定时器,编号为T1,启动端为I0.1,设定时间为S5T#8S也就是8秒,I0.2的常开串上I0.3的常闭做为复位信号,倒计时时间从MW0和MW2输出,定时器的输出连接Q4.0的线圈。这是脉冲S5定时器的程序格式。
再来看脉冲S5定时器的线圈指令:网络1中,I0.1接通SP,SP表示脉冲S5定时器,定时器的编号为T2,设定值为S5T#10S也就是10秒;网络2中,I0.2接通复位信号把T2复位,也就是I0.2做为定时器T2的复位信号;网络3中的程序T2的常开触点连接Q4.1的线圈,也就是定时器T2接通输出到Q4.1。以上是线圈指令的格式。
脉冲S5定时器是怎么工作的呢?下面我们来分析它的时序图(点击图片可放大):
I0.1做为启动信号,当I0.1接通的情况下T1开始计时,MW0和MW2就开始倒计时,由设定值开始向下递减,即由8秒开始向下倒计时,如果在I0.1接通的情况下,T1的位立即动作即Q端输出,计时时间到0时,T1立即断开即Q端为0,Q4.0的状态与T1的位状态保持一致;当I0.1接通,MW0和MW2开始倒计时,当时间还没有计到8秒I0.1断开,T1和Q4.0立即复位;当I0.1重新接通,定时器开始重新计时,T1和Q4.0立即动作。