一、实验目的
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点 | 
定时器累计可编程控制器内的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点 | 
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)输入上面例程中的程序,观察程序运行结果。
