使用计数器教案 (实验练习使用打点计时器)

一、实验目的

1、掌握常用定时指令的使用方法。

2、掌握计数器指令的使用

3、掌握定时器/计数器内部时基脉冲参的设置。

4、熟悉编译调试软件的使用。

二、实验内容

1、定时器指令

指令符:TONxx 梯形图符:

数据:xx(37):未选定的定时器号;PT(+10):是定时器的设定值,用4 位十进制数表示,定时单位为0.1秒,所以最低位是十分位。例如定时5秒的设定值是+50。

定时范围是0.1~3276.7秒。

功能:定时时间到接通定时器接点。

定时器是增1定时器。当输入条件为ON时,开始增1定时,每经过0.1秒,定时器的当前值增1,当定时器的当前值与设定值相等时,定时时间到,定时器接点接通并保持。当输入条件为OFF时,不管定时器当前处于什么状态都复位,当前值恢复到0,相应的动合接点断开。定时器相当于时间继电器。在电源掉电时,定时器复位。

2、计数器指令

指令符:CTU、CTD 梯形图符:

其中:

Cxx:xx是计数器号00~255;

PV:是计数设定值,用4位十进制数表示,计数范围是1~32767。

R、LD:为复位端。

CTU为增计数器;CTD为减计数器。

功能:

增计数器:从当前计数值开始,在每一个(CU)输入状态从低到高时递增计数。当Cxx的当前值大于等于预置值PV时,计数器Cxx值位。当复位端(R)接通或者执行复位指令后,计数器被复位。当它达到最大值(32767)后,停止计数。

减计数器:从当前计数值开始,在每一个(CD)输入状态从低到高时递减计数。当Cxx的当前值等于0时,计数器Cxx值位。当装载输入端(LD)接通时,计数器被复位,并将计数器的当前值设置为预置值PV。当计数值到0时,计数器停止计数,计数器位Cxx接通。

三、实验步骤

1、实验前,先用*载下**电缆将PC机串口与S7-200-CPU226主机的PORT1端口连好。

2、 进入编译调试环境,用指令符或梯形图输入下列练习程序。

3、 根据程序,进行相应的连线。(接线可参见第一章中“输入/输出端口的使用方法”)

4、 *载下**程序并运行,观察运行结果。

练习1:延时器

Network 1 LD I0.2

AN I0.3

TON T37, +30

Network 2

LD T37

= Q0.0

练习2:秒脉冲发生器

Network 1

LDN T38

TON T37, +5

Network 2

LD T37

TON T38, +5

= Q0.0

练习3:增计数器

Network 1

LD SM0.0

AN T38

TON T37, +5

Network 2

LD T37

TON T38, +5

= Q0.0

Network 3

LD Q0.0

LD I0.0

CTU C0, +10

Network 4

LD C0

= Q0.1

练习4:自行设计减计数器(参照增计数器)

练习5:延时接通/断开电路:在输入信号后,等9S时间输出信号为ON,输入信号OFF后,输出信号延时7S才OFF。