S7-1200包含四种定时器:
· 生成脉冲定时器(TP)
· 接通延时定时器(TON)
· 关断延时定时器(TOF)
· 时间累加器(TONR)四个指令如下图所示:
一、脉冲定时器指令
IN从“0”变为“1”,定时器启动,Q立即输出“1”;当ET<PT时,IN的改变不影响Q的输出和ET的计时;
当ET=PT时,ET立即停止计时,如果IN为“0”,则Q输出“0”,ET回到0;如果IN为“1”,则Q输出“1”,ET保持。
二、接通延时指令
N从“0”变为“1”,定时器启动;
当ET=PT时,Q立即输出“1”,ET立即停止计时并保持; 在任意时刻,只要IN变为“0”,ET立即停止计时并回到0,Q输出“0”。
三、关断延时指令
只要IN为“1”时,Q即输出为“1”。IN从“1”变为“0”,定时器启动;当ET=PT时,Q立即输出“0”,ET立即停止计时并保持。
在任意时刻,只要IN变为“1”,ET立即停止计时并回到0。
四、保持性通电延时指令
只要IN为“0”时,Q即输出为“0”。IN从“0”变为“1”,定时器启动; 当ET<PT时,IN为“1”时,则ET保持计时,IN为“0”时,ET立即停止计时并保持。
当ET=PT时,Q立即输出“1”,ET立即停止计时并保持,直到IN变为“0”,ET回到0。
在任意时刻,只要R为“1”时,Q输出“0”,ET立即停止计时并回到0。R从“1”变为“0”时,如果此时IN为“1”,定时器启动。