TP指令中使用的定时器变量是结构变量。下表列出内部结构。
定时器变量
定时器变量 |
变量设置 |
描述 |
---|---|---|
变量名.TI |
位变量 |
当定时器开始工作时置ON。 |
变量名.Q |
位变量 |
当定时器完成工作时置ON。 |
变量名.PT |
整型变量 |
定时器上的设定值 |
变量名.ET |
整型变量 |
定时器上的当前值 |
双击定时器指令,显示如下对话框。在该对话框中输入预设时间。
输入设置值和单位。
要进行基于时间的设置,请双击定时器指令显示设置对话框。
时基 |
描述 |
PT值/ET值 |
---|---|---|
ms |
以1毫秒为单位指定时间。 |
以毫秒为单位指定和显示PT值。 以毫秒为单位显示ET值。 设置范围 = 0至214748364 x 1ms |
10ms |
以10毫秒为单位指定时间。 |
以10毫秒为单位设置和显示PT值。 以10毫秒为单位显示ET值。 设置范围 = 0至21474836 x 10ms |
0.1s |
以0.1秒为单位指定时间。 |
以 0.1秒为单位指定和显示PT值。 以 0.1秒为单位显示ET值。 设置范围 = 0至2147483 x 100ms |
s |
以1秒为单位指定时间。 |
以1秒为单位指定和显示PT值。 以1秒为单位显示ET值。 设置范围 = 0至214748 x 1s |
程序示例
当常开指令置ON时,将触发TP指令。由于TP指令检测到上升沿,当触发该指令时,它会启动定时器,无论定时器处于何种状态。
经过时间.ET按指定的时间单位增加。
定时器测量位.TI置ON。
定时器输出位.Q置ON并接通回路。
当经过时间.ET达到预设时间时,TP指令置OFF。在达到预设时间后定时器输出位.Q置OFF,无论TP指令左边是否有电源流过。
当PT =< ET时,它会立刻复位为0。
当经过时间.ET等于预设时间.PT时,定时器位.TI置OFF。
当TP指令为OFF时,定时器输出位.Q也为OFF。
当常开指令变量置OFF时,如果经过时间.ET已经达到预设时间.PT,那么经过时间.ET就复位为0。
定时器输出位.Q置OFF。
否则,定时器会继续测量,定时器输出位.Q保持为ON。