S7-1200的定时器是IEC定时器,用户程序中可以使用的定时器数量仅受CPU内存容量的限制。
使用定时器需要使用定时器相关的后台数据块或者数据类型为(或,,,)的DB块变量,上面不同的变量代表不同的定时器。
注:S7-1200的IEC定时器没有定时器号(即不存在T0、T37等定时器号的定时器)。
S7-1200 包含四个定时器:
· 生成脉冲定时器(TP)
· 接通延迟定时器(TON)
· 断开延迟定时器(TOF)
· 时间累加器(TONR)
四个指令如下图所示:
1.脉冲定时器指令
IN由“0”变为“1”,定时器启动,Q立即输出“1”; 当东部时间
,IN的变化不影响Q的输出和ET的时序;
当ET=PT时,ET立即停止计时,如果IN为“0”,则Q输出“0”,ET归0; 如果IN为“1”,则Q输出“1”,且ET保持不变。
2. 接通延时命令
N由“0”变为“1”,定时器启动;
当ET=PT时,Q立即输出“1”,ET立即停止计时并保持; 任何时候,只要IN变为“0”,ET立即停止计时并归0,Q输出“0”。
3. 关机延时命令
只要IN为“1”,Q就会输出“1”。
IN由“1”变为“0”,定时器启动;
当ET=PT时,Q立即输出“0”,ET立即停止计时并保持。
任何时刻,只要IN变为“1”,ET立即停止计时,归0。
4. 保持开机延时命令
只要IN为“0”,Q的输出就是“0”。 IN由“0”变为“1”,定时器启动; 当东部时间
当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” ,计时器启动。
结尾
如何成为一名优秀的电气工程师?
扫码咨询
▼
左老师:18073180632(同微信)
预览时无法单击选项卡