CTU(递增计数器)
功能
这个记数器功能块递增记数。
递增计数器(CTU) 实现当输入 CU
存在上升沿时计数递加功能,输入变量 CU
和 R
、输出变量 Q
都为 BOOL 类型,输入变量 PV
和输出变量 CV
都为 INT
类型,详细描述如下:
初始化功能:
- 当
R
为 TRUE 时,计数输出CV
初始化为 0。
递增计数功能:
- 如果
CU
有从 FALSE 到 TRUE 的上升沿时,计数输出CV
递增 1,递增至32767后不再递增。当CV
大于等于设定值PV
时,Q
输出 TRUE。
输入输出引脚
引脚名 | 引脚类别 | 数据类型 | 功能 |
---|---|---|---|
CU | 输入 | BOOL | 如果为上升沿,则CV增加1 |
R | 输入 | BOOL | 如果为TRUE,则CV清0; 如果为FALSE,则功能块处于计数中 |
PV | 输入 | INT | 设定值 |
Q | 输入 | BOOL | 如果CV等于PV,Q为TRUE |
CV | 输入 | INT | 计数输出 |
用法示例
CTU_0(CU:=IN1,R:=IN2,PV:=IN3,Q>=OUT1,CV>=OUT2);
(* 功能块CTU_0的输出值复制给OUT1,OUT2变量 *)