1.4.2 TON和TOF

TON指令形式如图1-48所示。TON参数及数据类型见表1-13。图1-49为TON逻辑时序图:当参数IN从0跳变为1时,启动定时器TON,经过PT时间后,Q输出;当IN从1跳变为0时,Q停止输出。

图1-48 TON指令形式

表1-13 TON参数及数据类型

图1-49 TON逻辑时序图

PT和ET的单位为毫秒,数据类型为有符号双精度整数,见表1-14。TIME数据使用T#标识符,以简单时间单元“T#200ms”或复合时间单元“T#2s_200ms(或T#2s200ms)”的形式输入。

表1-14 TIME数据类型

如图1-50所示,在指令窗口中选择“定时器操作”中的“TON”指令,并将其拖入程序段,这时就会跳出一个“调用选项”界面(见图1-51),选择“自动”选项,会直接生成DB数据块。也可以选择“手动”选项,根据用户需要生成DB数据块。

图1-50 选择“TON”指令

在“项目树”的“程序块”中,可以看到自动生成的“IEC_Timer_0_DB[DB1]”数据块,生成后的TON指令调用如图1-52所示。

图1-51 “调用选项”界面

图1-52 TON指令调用

TOF参数与TON相同,区别在于IN从1跳变为0时启动定时器,逻辑时序图如图1-53所示。

图1-53 TOF逻辑时序图