跳到主要内容

CTU(递增计数器)

功能

这个记数器功能块递增记数。

递增计数器(CTU) 实现当输入 CU 存在上升沿时计数递加功能,输入变量 CUR、输出变量 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变量 *)