1.
计数器的种类
如图
2-33
所示,西门子
S7-1200 PLC
有
3
种计数器:加计数器(
CTU
)、减计数器(
CTD
)和加
/
减计数器(CTUD
)。它们属于软件计数器。其最高计数速率受所在组织块执行速率的限制。如果需要速率更高的计数器,则可以使用CPU
内置的高速计数器。

图
2-33
计数器的种类
调用计数器指令时,需要生成保存计数器数据的背景数据块,如图
2-34
所示。在如图
2-35
所示
中,
CU
和
CD
分别是加计数的输入和减计数的输入,在
CU
或
CD
由
0
变为
1
时,实际计数值
CV
加
1
或减
1
;复位输入R
为
1
时,计数器被复位,
CV
被清
0
,计数器的输入
Q
变为
0
。
3
种计数器的指令参数说明见表
2- 18。

图
2-34
调用选项

图2-35 3种计数器的指令参数
表
2-18 3
种计数器的指令参数说明

2. CTU
计数器
CTU
计数器的参数
CU
值从
0
变为
1
时,
CTU
使计数值加
1
。如果参数
CV
(当前计数值)的值大于或等于参数PV
(预设计数值)的值,则计数器输出参数
Q=1
。如果复位参数
R
的值从
0
变为
1
,则当前计数值复位为0
。所以,
CTU
计数器又被称为加计数器。图
2-36
和图
2-37
分别为
CTU
计数器指令的应用及时序图。

图
2-36 CTU
计数器指令的应用

图
2-37 CTU
计数器指令的时序图
3.CTD
计数器
CTD
计数器的参数
CD
值从
0
变为
1
时,
CTD
使计数值减
1
。如果参数
CV
(当前计数值)的值等于或小于0
,则计数器输出参数
Q=1
。如果参数
LOAD
的值从
0
变为
1
,则参数
PV
(预设值)的值将作为新的CV
(当前计数值)装载到计数器。所以,
CTD
计数器又被称为减计数器。图
2-38
和图
2-39
分别为CTD
计数器指令的应用及时序图。

图
2-38 CTD
计数器指令的应用

图
2-39 CTD
计数器指令的时序图
4.CTUD
计数器
在
CTUD
计数器中,加计数(
CU
,
Count Up
)或减计数(
CD
,
Count Down
)输入的值从
0
跳变 为1
时,
CTUD
会使计数值加
1
或减
1
。如果参数
CV
(当前计数值)的值大于或等于参数
PV
(预设值)的值,则计数器输出参数QU=1
。如果参数
CV
的值小于或等于零,则计数器输出参数
QD=1
。
如果参数LOAD
的值从
0
变为
1
,则参数
PV
(预设值)的值将作为新的
CV
(当前计数值)装载到计数器。如果复位参数R
的值从
0
变为
1
,则当前计数值复位为
0
。图
2-40
和图
2-41
分别为
CTUD
计数器指令的应用及时序图。

图
2-40 CTUD
计数器指令的应用

图
2-41 CTUD
计数器指令的时序图
5.
【实例
7
】生产线产量计数
1.PLC
控制任务说明
图
2-42
为某生产线产量计数的应用。该产品通过传感器输入
I0.0
进行计数。如果达到产量数
10
时,则指示灯Q0.0
亮;如果达到产量数
15
时,则指示灯
Q0.0
闪烁。复位信号采用复位按钮
I0.1
。

图
2-42
某生产线产量计数的应用
2.
电气接线
图
2-43
为某生产线产量计数应用的电气接线。

图
2-43
某生产线产量计数应用的电气接线
3.PLC
编程

图
2-44
某生产线产量计数应用的梯形图

图
2-44
某生产线产量计数应用的梯形图(续)
图
2-44
为某生产线产量计数应用的梯形图,需要设置两个计数器和两个定时器。其中,计数器
1
用于计数10
个(具体为程序段
1
);计数器
2
用于计数
15
个(具体为程序段
2
);定时器
1
和定时器
2
设置不同的PT
值,可以组成闪烁(振荡)电路(具体为程序段
3
、程序段
4
)。
DB
共有
4
个,分别对应上述的计数器和定时器,如图2-45
所示。

图
2-45
相对应的
DB
6.
【实例
8
】展厅人数指示
1.PLC
控制任务说明
现有一展厅,最多可容纳
50
人同时参观。展厅进口和出口各装一个传感器,每当有一人进出,传感器就给出一个脉冲信号。试编程实现,当展厅内不足50
人时,绿灯亮,表示可以进入;当展厅满
50
人时,红灯亮,表示不准进入。
2.
电气接线
图
2-46
为展厅人数指示的电气接线。表
2-19
为输入
/
输出元件及其控制功能。

图
2-46
展厅人数指示的电气接线
表
2-19
输入
/
输出元件及其控制功能

3.PLC
编程
图
2-47
为展厅人数指示的梯形图,需要设置
1
个
CTUD
计数器(程序段
1
)。其中,
CU
连接进口传感器,计算进入展厅的人数;CD
连接出口传感器,计算走出展厅的人数。程序段
2
为指示灯绿色状态,表示可以进入。程序段3
为指示灯红色状态,表示不准进入。

图
2-47
展厅人数指示的梯形图