矩形PLC的定时器按定时时基分类,可以分为T1.0、T0.1、T0.01三种。
T1.0定时器以1s为计时单位,每经1s定时器的当前值加1。当前值达到设定值时,定时器驱动的输出线圈为“ON”。
T0.1定时器以0.1s为计时单位,每经0.1s定时器的当前值加1。当前值达到设定值时,定时器驱动的输出线圈为“ON”。
T0.01定时器以0.01s为计时单位,每经0.01s定时器的当前值加1。当前值达到设定值时,定时器驱动的输出线圈为“ON”。
定时器外部信号可激活计时、停止计时、清除计时等动作。
2.定时器指令
(1)定时器指令的符号(见图4-1)
(2)输入控制说明
I1:动作控制,输入动作时(ON)执行定时功能。
I2:定时当前值清除控制,低电平动作,当I2为“OFF”时,定时器当前值清除为0。
(3)功能输出说明
O1:计时到输出
=1,计时当前值=设置值
=0,计时当前值<设置值
O2:与O1输出相反
图4-1 定时器指令符号
(4)定时器的操作数(见表4-1)。
定时器的操作数,上节点用于设置定时器的设定值,下节点用于记录定时器的当前值。
表4-1 定时器的操作数
注:3为输入寄存器,4为输出寄存器,常数C的范围是0~65535。
(5)定时器应用
例4-1 定时器指令基本应用(见图4-2)。
图4-2所示的VLadder程序为每3s一个循环的定时器,其动作流程为
(www.xing528.com)
图4-2 定时器指令应用
1)假定刚开始40016内存值为零,此时00030=“OFF”,00031=“ON”。
2)当输入信号10010为“ON”后,40016每1s累加1。
3)当10010“ON”后3s,40016值=3,此时输出为:00030=“ON”,00031=“OFF”。
4)由于00030=“ON”导致I2的输入为“OFF”,连带40016清为“0”。
5)40016=0,00030回至“OFF”,40016再度累加,动作回至步骤3)。
例4-2 作普通定时器的应用(见图4-3)
图4-3 普通定时应用
图4-3a为普通定时器应用的梯形图,当10010(X10)为“ON”时,定时器开始定时,40016(T1)的当前值每经过1s增加1,当40016的当前值达到设定值3时,定时器输出端00030(KT1)为“ON”,表示定时到。当10010(X10)为“OFF”时,定时器I2输入为“OFF”,40016清除为0。当10010(X10)为“ON”时间小于设定值时,40016当前值会增加,只要当前值小于设定值,定时器输出就一直为“OFF”。普通定时器应用的时序图见图4-3b。
例4-3 长时间定时应用(见图4-4)
图4-4中,使用了两个普通定时器定时,总的定时时间是两个定时器的设定值之和,即总定时时间:
T=T1+T2=300s+200s=500s
当10010(X10)为“ON”时,定时器T1开始定时,定时300s后,KT1为“ON”,启动定时器T2定时,再经过200s,KT2为“ON”,从X10为“ON”开始到KT2为“ON”的时间总和是500s。
图4-4 长时间定时应用
例4-4 失电定时应用(见图4-5)。
图4-5 失电定时应用
图4-5a为失电定时应用的梯形图,当00100(M100)为“ON”时,常闭触点为“OFF”,定时器不工作。当00100(M100)失电为“OFF”时,常闭触点为“ON”,定时器T1开始定时,定时2s后,KT1为“ON”。当00100(M100)为“OFF”失电时间小于设定值时,41000当前值会增加,只要当前值小于设定值,定时器输出端就一直为“OFF”。失电定时应用的时序图见图4-5b。
例4-5 用定时器产生方波信号(见图4-6)
图4-6 用定时器产生方波信号
图4-6中,当00100(M100)为“ON”时,定时器T1开始定时,定时0.5s后,KT1为“ON”,定时器T2开始定时,定时0.5s后,KT2为“ON”,定时器T1的I2端连接常闭触点为“OFF”,使T1的41000复位为0,KT1复位为“OFF”,进一步使T2复位为“OFF”,T1、T2开始下一次循环定时,输出端KT1的波形为周期为1s的方波。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。