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变量 *)