190 likes | 410 Views
第二节 定时器 / 计数器指令. 一、定时器 TIM 二、高速计数器 TIMH 三、计数器 CNT 四、可逆计数器 CNTR 五、高速计数器 FUN98. 一、计数器. TIM. TIM 编号. 符号:. # 预置值. 0002. 例 :. CH01 #5814. TIM 03. TIM03. 0502. 1000. 0002. TIM 04. HR CH 0. TIM04. 0503. TIM04. 0504. 功能:表示一个定时精度为 0.1 秒的减 1 延时继电器。
E N D
第二节 定时器/计数器指令 一、定时器TIM 二、高速计数器TIMH 三、计数器CNT 四、可逆计数器CNTR 五、高速计数器FUN98
一、计数器 TIM TIM 编号 符号: #预置值 0002 例: CH01 #5814 TIM 03 TIM03 0502 1000 0002 TIM 04 HR CH 0 TIM04 0503 TIM04 0504 功能:表示一个定时精度为0.1秒的减1延时继电器。 预置值:0000~9999;定时时间:0~999.9秒。
LD 0002 TIM 03 01 LD TIM 03 OUT 0502 LD 0002 AND-NOT 1000 TIM 04 HR 0 LD TIM 04 OUT 0503 LD-NOT TIM 04 OUT 0504
TIMH 编号 符号: #预置值 二、TIMH(FUN15) 功能:表示一个定时精度为0.01秒的减1延时继电器。 预置值:0000~9999;定时时间:0~99.99秒。 编号范围: 00~47 定时器开始定时:其输入变为ON 定时器复位:其输入变为OFF,此时当前值 为预置值。
符号: CP CNT 编号 #预置值 R 三、计数器CNT 功能:表示一个减1计数器 预置值:0000~9999 当CP端的输入信号由OFF变为ON时, 计数器当前值减1; 当计数器当前值减为0时,计数器为ON。 当计数器复位端R为ON时,计数器复位, 其当前值等于预置值。
例: 0003 0002 CP CNT 10 #0003 0004 P CNT10 0500 LD 0002 AND-NOT 0003 LD 0004 CNT 10 #0003 LD CNT10 OUT 0500
四、CNTR(FUN12) 符号: ACP CNT 编号 #预置值 SCP R 功能:表示一个可加1计数也可减1计数的 计数器。 ACP:加1计数端; SCP:减1计数端; R: 复位端
例: 0002 1000 CP CNT 20 #CH01 0003 R CNT20 0502 1000 0004 ACP 1001 CNT 21 0005 HR CH 0 SCP 0006 R CNT20 0503
符号: FUN98 输出通道 五、高速计数器(FUN98) 功能:对高频脉冲(2KHZ)计数。 关于输入:输入信号接至0000点; 关于输出:占用一个输出通道(表5-5)。 关于复位:0001点作为硬件复位端; 1807作为软件复位端;
1813 MOV(21) 例: #0200 DM32 MOV(21) #1500 DM32 MOV(21) #0500 DM32 MOV(21) #2000 DM32 0002 FUN98 05
0002 TIM 01 #9000 TIM01 TIM 02 #9000 TIM02 0500 六、定时器/计数器指令应用 例1:一个定时器最长定时时间为 999.9S 可以采用一些方法来延长定时时间。 1、两个或多个连在一起使用。 900S+900S =1800S =30MIN
例: CNT02 TIM01 0002 TIM 01 #50 TIM01 CP CNT 02 #100 0003 R CNT02 0500 2、将TIM和CNT连接起来
3、使用专用继电器(1900~1902)作计数器 脉冲输入。 1902 0002 CP CNT 01 #700 0003 R 1815 定时时间 =1S*700 =700S CNT01 0500
例2:一个计数器的计数范围为0~9999,要求 扩大计数范围。 0003 0002 CP CNT 01 #100 0004 R 计数值 =100*200 =20000 CNT01 CNT02 CNT01 CP CNT 02 #200 0004 R CNT02 0500
例3、有一个工艺生产线,按下起动按钮时, 电动机A起动;2分钟后电动机B起动;再过 2分钟后电动机C起动;按下复位按钮时, 电动机B、C立即停止,电动机A 1分钟后停止。 起动按钮 0002 复位按钮 0001 电动机A 0500 0501 电动机B 0502 电动机C
TIM03 0002 1000 1000 TIM 01 1000 #1200 TIM 02 TIM01 #1200 TIM 03 0001 #600 1000 0500 0001 TIM01 0501 0001 TIM02 0502
例4、 小车 左行程开关 右行程开关 按下起动按钮0002,小车右行,碰到右行程开关 左行,碰到左行程开关右行,来回10次后停止。
起动按钮:0002 复位按钮:0001 左行程开关:0003 右行程开关:0004 电动机正转(右行): 0500 电动机反转(左行): 0501 CNT01 0001 0002 0500 0500 0003 CNT01 0001 0004 0501 0501 0001 0002 CP CNT 01 #10 0001 R
实验二、定时器/计数器实验 一、定时器指令实验 1、通电延时控制 2、断电延时控制 3、通电断电延时控制 4、闪光报警控制 二、计数器指令实验 1、按钮计数控制 2、利用计数器构成定时器 3、圆盘旋转计数、定时控制 4、测扫描频率