产品图片

产品分类

技术文章
主页 > 技术文章 > 定时器及计数器实验
2023-11-13 08:13

定时器及计数器实验

实验二 定时器及计数器实验

一、实验目的
1、掌握常用定时指令的使用方法。
2、掌握计数器指令的使用
3、掌握定时器/计数器内部时基脉冲参数的设置。
4、熟悉编程软件的使用。
二、实验器材
1、PC机
2、PLC实验台(箱)
3、通讯电缆
4、导线若干
三、实验内容及步骤
1、定时器
(1)定时器(T)的编号如下表所示,(编号按10进制分配)。
  100ms型
0.1~3276.7秒
10ms型
0.01~327.67秒
1ms累计型
0.001~32.767秒
100ms累计型
0.1~3276.7秒
 
FX2N系列
T0~T199,200点;
子程序用:T192~T199
 
T200~T245,
46点
 
T246~T249;
4点
 
T250~T255,
6点
(2)定时器的功能:
定时器累计可编程控制器内的1ms,10ms,100ms等的时钟,当达到所设定的设定值时输出触点动作。
定时器的设定值,可以用常数(K)直接指定,也可用数据寄存器(D)间接指定。但间接指定值必须事先写入数据寄存器里。
A、《常数指定(K)》
T0是经100ms(0.1S)为单位的定时器。将20指定为常数,则0.1SX20=2S的定时器工作。


 
 
 
 
 
B、《间接指定(D)》
                                                                                                         
将间接指定数据寄存器的内容预先写入程序或通过数值开关输入。D0=K202S定时器。
C、累计型定时器:上面的例子中T0为一般用定时器,也就是说输出触点Y000在线圈驱动2秒后动作,在线圈驱动断开后,定时器复位,输出触点复位。如果使用累计定时器,在线圈驱动断开后,定时器复位,但输出触点保持原来的状态。试将上面例子中和定时器T0改为T250,观察程序运行结果。
(3)输入上面例程中的程序,观察程序运行结果。
2、计数器计数器有16位向上计数和32位向上/向下计数用的两种。向上/向下计数器的计数方向
由特殊辅助继电器8299~M8234的ON/OFF来指定。
(1)计数器的编号(C)如下表所示(编号按10进制分配)
  16位向上计数器
0~32767
32位向上/向下计数器
-2147483648~+2147483647
一般用 停电保持用 停电保持专用 特殊用
FX2N
系列
C0~C99,
100点
C100~C199,
100点
C200~C219,
20点
C220~C234,
15点
计数器有16位向上计数和32位向上/向下计数用的两种。向上/向下计数器的计数方向由特殊辅助继电器8299~M8234的ON/OFF来指定。
32位计数器增计数/减计数切换用的辅助继电器编号
计数
器No.
方向
切换
计数
器No.
方向
切换
计数
器No.
方向
切换
计数
器No.
方向
切换
C200 M8200 C209 M8209 C218 M8218 C226 M8226
C201 M8201 C210 M8210 C219 M8219 C227 M8227
C202 M8202 C211 M8211     C228 M8228
C203 M8203 C212 M8212 C220 M8220 C229 M8229
C204 M8204 C213 M8213 C221 M8221 C230 M8230
C205 M8205 C214 M8214 C222 M8222 C231 M8231
C206 M8206 C215 M8215 C223 M8223 C232 M8232
C207 M8207 C216 M8216 C224 M8224 C233 M8233
C208 M8208 C217 M8217 C225 M8225 C234 M8234
 
(2)16位计数器与32位计数器的特点如下表所示。可按计数方向的切换与计数范围的使用条件来分开使用。
 
 
项目 16位计数器 32位计数器
计数方向 顺数 顺/倒可切换使用(看上表)
设定值 1~32767 -2147483648~+2147483647
指定的设定值 常数K或数据寄存器 同左但是数据寄存器要一对(2个)
当前值的变化 顺数后不变化 顺数后变化(循环计数器)
输出接点 顺数后保持动作 顺数后保持动作,倒数复位
复位动作 扫行RST命令时,计数器的当前值为零,输出接点恢复
当前值寄存器 16位 32位
如果切断可编程控制器的电源,则一般用计数器的计数值被清除,而停电保持用的计数器则可存储停电前的计数值,因此计数器可按上一次数值累计计数。
(3)例程:
 

计数输入X001每驱动C0线圈一次,计数器的当前值就增加1,在执行第5次的线圈指令时,输出触动作。以后即使计数输入X001再动作,计数器的当前值不变。如果复输入X000为ON,则执行RST指令,计数器的当前值为0,输出触点复位。
(4)输入上面例程中的程序,观察程序运行结果。