1.3.1 定时器的基本功能
在FX3U系列PLC内的定时器是根据时钟脉冲的累积形式,当所计时间达到设定值时,其输出触点动作,时钟脉冲有1ms、10ms、100ms。定时器可以用存储器内的常数K作为设定值,范围是K1~K32767。
定时器范围如下:
◇ 100ms通用定时器T0~T199,共200点,设定值:0.1~3276.7s。
◇ 10ms通用定时器T200~T245,共46点,设定值:0.01~327.67s。
◇ 1ms通用定时器T256~T511,共256点,设定值:0.001~32.767s。
◇ 1ms积算定时器T246~T249,共4点,设定值:0.001~32.767s。
◇ 100ms积算定时器T250~T255,共6点,设定值:0.1~3276.7s。
图1-43所示梯形图是通用定时器基本使用例子。当定时器线圈T0的驱动输入X000接通时,T0的当前值计数器对0.1s的时钟脉冲进行计数,当前值与设定值K100相等时,定时器的输出接点动作。即定时器输出触点是在驱动线圈后的10s(0.1s×100=10s)时才动作,当T0触点吸合后,Y000就有输出。当驱动输入X000断开或发生停电时,定时器就复位,输出触点也复位。定时器只有复位后才能再次进行定时。需要注意的是,每个定时器只有一个输入,线圈通电时,开始计时;断电时,自动复位。
图1-43 定时器基本使用
如果是积算定时器,它的工作方式就不同了,所编写的梯形图也不同(见图1-44)。定时器线圈T245的驱动输入X001接通时,T245的当前值对0.01s的时钟脉冲进行累积计数,当该值与设定值K515相等时,定时器的输出触点动作。在计数过程中,即使输入X001在断开时,其当前值保存在寄存器中。在X001再次接通时,计数继续进行,即计算计时器可以在多次断续的情况下累积计时,其累积时间(线圈得电的时间的总和)为5.15s(0.01s×515=5.15s)时,触点动作。当复位输入X002接通,定时器就复位,输出触点也复位。
图1-44 积算定时器基本使用
这里用到了RST指令,与之相对应的是SET指令,两者之间的功能与电路表示见表1-7。与RST接近的另外一个指令是ZRST,它指的是复位一个“连续的”地址,比如[ZRST Y000 Y007],就是把包括“Y000~Y007”的8个地址栏状态全部复位,这个是区间连续复位指令。
表1-7 SET与RST指令的功能与电路表示