《(精品)定时器和计数器指.ppt》由会员分享,可在线阅读,更多相关《(精品)定时器和计数器指.ppt(39页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第三节第三节 定时器和计数器指令定时器和计数器指令重点:重点:TIMTIM、CNTCNT指令指令定时和计数是定时和计数是PLCPLC的主要功能之一。它的主要功能之一。它们在程序中是们在程序中是统一编号统一编号的,也就是说的,也就是说同同一编号只能被一个定时器或计数器单独一编号只能被一个定时器或计数器单独使用使用,同一程序中的定时器与计数器编,同一程序中的定时器与计数器编号号不能相同不能相同,否则有冲突。,否则有冲突。在定时器和计数器的使用中,会涉及到在定时器和计数器的使用中,会涉及到三个数据三个数据和二个状态量和二个状态量。第一个数据是它的第一个数据是它的编号编号TCTC,每个定时器或计数器,
2、每个定时器或计数器都有一个独立的编号;都有一个独立的编号;第二个数据是它的第二个数据是它的设定值设定值SVSV,在对定时器或计数,在对定时器或计数器进行复位操作时,器进行复位操作时,SVSV被置入定时器或计数器作被置入定时器或计数器作为当前值;为当前值;第三个数据是它的第三个数据是它的当前值当前值PVPV,PVPV是是减减1 1计数计数,当,当PVPV减到减到0 0时,定时时间到或计数完成。时,定时时间到或计数完成。当定时时间到或计数完成时,定时器或计数器的当定时时间到或计数完成时,定时器或计数器的常开触点接通,常闭触点断开常开触点接通,常闭触点断开;它的这二个状态;它的这二个状态量可以作为条
3、件在程序中反复使用。量可以作为条件在程序中反复使用。其中:操作数其中:操作数N N为定时器为定时器TCTC号,取值范围为十进号,取值范围为十进制数制数00004747(CPM1A(CPM1A为为000000127)127)。操作数操作数SVSV为定时器的设定值,由为定时器的设定值,由4 4位位BCDBCD码码组成,可以是组成,可以是变量变量(IRIR、MRMR、HRHR、OROR、DMDM等)等),也可以是,也可以是常量常量(取值范围(取值范围#0000#000099999999)。)。1 1、TIMTIM指令指令 助记符格式:助记符格式:TIMTIMN NSVSV功能:定时器指令。功能:定时
4、器指令。TIMTIM是是最小单位为最小单位为0.10.1秒的减秒的减1 1计数器计数器,故定时范围为,故定时范围为0.10.1999.9999.9秒。秒。当当输入条件为输入条件为ONON时,时,TIMTIM开始计时开始计时。计时操作过程。计时操作过程为:每隔为:每隔0.10.1秒,当前值秒,当前值PVPV减减1 1。当。当PVPV减到等于减到等于0 0时,时,定时时间到,定时时间到,TIMTIM常开触点置常开触点置ONON并保持,并保持,常闭触点常闭触点置置OFFOFF并保持并保持。当当输入条件为输入条件为OFFOFF或电源掉电或电源掉电时,时,TIMTIM被被复位复位。复位。复位后后常开触点
5、置常开触点置OFFOFF,常闭触点置,常闭触点置ONON,送,送设定值设定值SVSV为为新的新的PVPV当前值。当前值。例例1 1:LDLD 0001 0001 TIM TIM 00 00#0083#0083 LD TIM00 LD TIM00OUT 0500 OUT 0500 END(01)END(01)程序要求程序要求:00010001的接通时间大于定时器的定时时间的接通时间大于定时器的定时时间 例例2:2:LD 0000LD 0000TIM 00 TIM 00#0500#0500LD TIM00 LD TIM00 OUT 0500OUT 0500LD 0000LD 0000AND NOT
6、 TIM00AND NOT TIM00OUT 0501OUT 0501END(01)END(01)说明:每隔说明:每隔0.1S0.1S,TIMTIM当前值减当前值减1 1说明:说明:TIMTIM当前值减到当前值减到0 0时,其触点状态的变化时,其触点状态的变化问:若定时时间为问:若定时时间为1800S1800S又该如何?又该如何?练习:练习:1 1。当开关接通时,输出灯延时。当开关接通时,输出灯延时3S3S自动点亮;自动点亮;2 2。当开关接通时输出灯亮,。当开关接通时输出灯亮,10S10S后灯自动后灯自动熄灭;熄灭;练习:一个开关控制练习:一个开关控制3 3个灯:个灯:1 1。当开关接通时,
7、。当开关接通时,3 3个灯依次延时个灯依次延时5S5S点亮;点亮;2 2。当开关接通时。当开关接通时3 3灯一起亮,依次延时灯一起亮,依次延时2S2S灯自动熄灭;灯自动熄灭;例例:闪烁电路闪烁电路要求:两个灯交替闪烁,1号灯亮10S,熄灭5S;1号灯亮时,2号灯灭;2号灯亮时1号灯灭;例6:四人抢答器。四个人进行抢答,谁先抢到,亮谁的灯。例例6 6:四人抢答器。四个人进行抢答,谁先抢到,:四人抢答器。四个人进行抢答,谁先抢到,亮谁的灯。亮谁的灯。1)手动复位-增加主持人复位按钮2)自动复位-加一个定时器注意:抢答必须为点动信号注意:抢答必须为点动信号问问:自锁能否往前移自锁能否往前移?直接与抢
8、答按钮并联直接与抢答按钮并联?2 2、TIMHTIMH指令指令助记符格式:助记符格式:TIMHTIMH(15(15)N N SV SV其中:操作数其中:操作数N N和和SVSV的定义和取值范围与的定义和取值范围与TIMTIM指令相同。指令相同。功能:高速定时器指令。最小定时单位为功能:高速定时器指令。最小定时单位为0.010.01秒秒。定时范围为。定时范围为0.010.0199.9999.99秒。其应秒。其应用和使用方法与用和使用方法与TIMTIM指令相同。指令相同。助记符格式:助记符格式:CPCP条件(计数脉冲输入端)条件(计数脉冲输入端)R R条件(计数器复位端)条件(计数器复位端)CNT
9、CNT N N SV SV3 3、CNTCNT指令指令操作数操作数N N为为计数器计数器TCTC号号,取值范围为十进制数,取值范围为十进制数00004747 (CPM1A (CPM1A为为000000127)127)。操作数操作数SVSV为计数器的为计数器的设定值设定值,由,由4 4位位BCDBCD码组成,码组成,可以是可以是变量变量(IRIR、MRMR、HRHR、OROR、DMDM等),也可以等),也可以是是常量常量(取值范围(取值范围#0000#000099999999)。)。CNTCNT在程序中有在程序中有两个输入条件两个输入条件,故在助记符格,故在助记符格式中专门列出。在这里式中专门列
10、出。在这里CPCP为计数脉冲输入端,为计数脉冲输入端,R R为复为复位端。位端。功能:计数器指令。减一计数器功能:计数器指令。减一计数器。当当R R为为OFFOFF时计数器为时计数器为计数状态计数状态。计数时,。计数时,CPCP每次由每次由OFFOFF变为变为ONON计数一次计数一次。计数操作。计数操作由由PVPV值减一实现。值减一实现。当当PVPV值减到值减到0 0时计数完成,时计数完成,计数器常开触点计数器常开触点置置ONON并保持,并保持,常闭触点置常闭触点置OFFOFF并保持。并保持。当当R R为为ONON时计数器为复位状态,复位后计时计数器为复位状态,复位后计数器数器常开触点置常开触
11、点置OFFOFF,常闭触点置常闭触点置ONON,PVPV被重新置入被重新置入SVSV值值(具有断电保持功能具有断电保持功能)。例例3 3 说明:计数条件说明:计数条件00050005每产生一个上升沿信号,每产生一个上升沿信号,CNTCNT当前值减当前值减1 1说明:说明:CNTCNT当前值减为当前值减为0 0时,其触点状态的变时,其触点状态的变化化练习:练习:1 1。当开关。当开关00080008接通接通3 3次后,输出灯自动点次后,输出灯自动点亮;亮;2 2。当开关。当开关00100010接通接通6 6次后,输出灯自动熄次后,输出灯自动熄灭灭课堂教学工作页(课堂教学工作页(5 5)一、设计题一、设计题1 1、设计通电延时、设计通电延时3 3秒输出接通的程序。秒输出接通的程序。2 2、设计断电延时、设计断电延时3030秒输出接通的程序。秒输出接通的程序。3 3、设计通电延时、设计通电延时8 8秒结束输出的程序。秒结束输出的程序。4 4、设计断电延时、设计断电延时120120秒结束输出的程序。秒结束输出的程序。5 5、设计计数、设计计数5 5次后输出的程序。次后输出的程序。
限制150内