- 西门子S7-1200 PLC编程从入门到实战
- 李方园编著
- 403字
- 2022-05-06 19:15:14
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逻辑时序图