理论教育 定时器操作及应用技巧详解

定时器操作及应用技巧详解

时间:2023-06-29 理论教育 版权反馈
【摘要】:图2-27 RS指令的主程序范例定时器操作逻辑见表2-6。例如,10ms定时器中的数值50表示500ms。图2-30 定时器范例程序图2-31 定时器时序图一定时器的启动、停止与复位 可用“复原”指令复原任何定时器。图2-32所示为定时器的另外一个范例程序。当输入为“关闭”时,保持保留性延迟定时器当前值。达到预设值后,定时器继续计时,达到最大值32767时,停止计时。

定时器操作及应用技巧详解

S7-200 PLC指令集提供三种不同类型的定时器:接通延时定时器(TON),用于单间隔计时;保留性接通延时定时器(TONR),用于累计一定数量的定时间隔;断开延时定时器(TOF),用于延长时间以超过关闭(或假条件),例如电动机关闭后使电动机冷却。

978-7-111-41181-9-Chapter02-37.jpg

图2-27 RS指令的主程序范例

定时器操作逻辑见表2-6。

978-7-111-41181-9-Chapter02-38.jpg

图2-28 RS程序的波形

表2-6 定时器操作逻辑

978-7-111-41181-9-Chapter02-39.jpg

1.定时器的分辨率

定时器的分辨率由表2-7所列的定时器号码决定,每一个当前值都是时间基准的倍数。例如,10ms定时器中的数值50表示500ms。

表2-7 定时器的分辨率

978-7-111-41181-9-Chapter02-40.jpg

978-7-111-41181-9-Chapter02-41.jpg

图2-29 TON定时器

2.接通时间延时

如图2-29所示,接通延时定时器(TON)指令在启用输入为“打开”时,开始计时。当前值(Txxx)大于或等于预设时间(PT)时,定时器位为“打开”。启用输入为“关闭”时,接通延时定时器当前值被清除。达到预设值后,定时器仍继续计时,达到最大值32767时,停止计时。

(1)定时器的启动、停止与复位 可用“复原”(R)指令复原任何定时器。“复原”指令执行下列操作:

定时器位=关闭,定时器当前值=0图2-30所示范例中,在(10)100ms或1s之后,100ms定时器T37超时;I0.0打开=T37被启用,I0.0关闭=禁止和复原T37。其时序图如图2-31所示。

978-7-111-41181-9-Chapter02-42.jpg

图2-30 定时器范例程序

978-7-111-41181-9-Chapter02-43.jpg

图2-31 定时器时序图一

(2)定时器的启动、停止与复位 可用“复原”(R)指令复原任何定时器。“复原”指令执行下列操作:

定时器位=关闭,定时器当前值=0。

图2-32所示为定时器的另外一个范例程序。(www.daowen.com)

其时序图如图2-33所示。

3.指示灯程序编制(TON应用案例)

1)按图2-34进行接线,确保接线无误。

2)根据要求编制不同的程序,并下载运行测试是否正确。

978-7-111-41181-9-Chapter02-44.jpg

图2-32 定时器的另外一个范例程序

978-7-111-41181-9-Chapter02-45.jpg

图2-33 定时器时序图二

①选择开关“ON”后延时5s,指示灯才亮;选择开关“OFF”后,指示灯就灭。

TON应用案例一如图2-35所示。

②选择开关“ON”后,指示灯就亮;选择开关“OFF”后,指示灯延时5s才灭。

参考程序(略),只需要将T101的TON功能改为TOF即可。

③选择开关“ON”后延时5s,指示灯才亮;选择开关“OFF”后,指示灯也延时5s才灭。

TON应用案例二如图2-36所示。

978-7-111-41181-9-Chapter02-46.jpg

图2-34 指示灯程序的硬件接线

978-7-111-41181-9-Chapter02-47.jpg

图2-35 TON应用案例一

978-7-111-41181-9-Chapter02-48.jpg

图2-36 TON应用案例二

4.TOF和TONR指令

断开延时定时器(TOF)用于在输入关闭后,延迟固定的一段时间再关闭输出。启用输入打开时,定时器位立即打开,当前值被设为0。输入关闭时,定时器继续计时,直到消逝的时间达到预设时间。达到预设值后,定时器位关闭,当前值停止计时。如果输入关闭的时间短于预设数值,则定时器位仍保持在打开状态。TOF指令必须遇到从“打开”至“关闭”的转换才开始计时。如果TOF定时器位于SCR区域内部,而且SCR区域处于非现用状态,则当前值被设为0,计时器位被关闭,而且当前值不计时。

掉电保护性接通延时定时器(TONR)指令在启用输入为“打开”时,开始计时。当前值(Txxx)大于或等于预设时间(PT)时,计时位为“打开”。当输入为“关闭”时,保持保留性延迟定时器当前值。可使用保留性接通延时定时器为多个输入“打开”阶段累计时间。使用“复原”指令(R)清除保留性延迟定时器的当前值。达到预设值后,定时器继续计时,达到最大值32767时,停止计时。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈