32.7.3.1 累计ON延时定时器(TONA)和累计OFF延时定时器(TOFA)指令说明

TONA和TOFA指令中使用的定时器变量是结构变量。下表列出内部结构。

定时器变量

定时器变量

变量设置

描述

变量名.TI

位变量

当定时器开始工作时置ON。

变量名.Q

位变量

当定时器完成工作时置ON。

变量名.R

位变量

复位定时器上的当前值Clear (0)

变量名.PT

整型变量

定时器上的设定值

变量名.ET

整型变量

定时器上的当前值

双击定时器指令,显示如下对话框。在该对话框中输入预设时间。

输入设置值和单位。

要进行基于时间的设置,请双击定时器指令显示设置对话框。

时基

描述

PT值/ET值

ms

以1毫秒为单位指定时间。

以毫秒为单位指定和显示PT值。

以毫秒为单位显示ET值。

设置范围 = 0至214748364 x 1ms

10ms

以10毫秒为单位指定时间。

以10毫秒为单位设置和显示PT值。

以10毫秒为单位显示ET值。

设置范围 = 0至21474836 x 10ms

0.1秒

以0.1秒为单位指定时间。

以0.1秒为单位指定和显示PT值。

以0.1秒为单位显示ET值。

设置范围 = 0至2147483 x 100ms

以1秒为单位指定时间。

以1秒为单位指定和显示PT值。

以1秒为单位显示ET值。

设置范围 = 0至214748 x 1s

 

程序示例

TONA

  1. 当常开指令变量置ON时,因为触发了TONA指令,经过时间 .ET将按指定的时间单位增加。
    定时器测量位 .TI置ON。
    定时器输出位 .Q置OFF。

  2. 当经过时间.ET增加到等于预设时间.PT时,经过时间.ET保持当前值。
    定时器测量位.TI置OFF。
    定时器输出位.Q置ON并接通回路。

  3. 当TONA指令置OFF时,经过时间 .ET保持当前值。
    定时器测量位 .TI置OFF。
    定时器输出位 .Q 置OFF。

  4. TONA指令的作用就像是一个累加器,不断增加其值。将R线圈置ON,复位当前值。

TOFA

  1. 当定时器置OFF时,因为触发了TOFA指令,经过时间 .ET按指定的时间单位增加。
    定时器测量位 .TI置ON。
    定时器输出位 .Q置OFF。

  2. 当经过时间.ET增加到等于预设时间.PT时,经过时间.ET保持当前值。
    定时器测量位.TI置OFF。
    定时器输出位.Q置ON并接通回路。

  3. 当TONA指令置OFF时,经过时间 .ET保持当前值。
    定时器测量位 .TI置OFF。
    定时器输出位 .Q 置OFF。