跳到主要内容

7.2.2 增计数器_INT

功能

CTU_INT称为增计数器,用于累计输入端输入脉冲(0->1或者1->0)个数

LD图形

alt text

参数说明

接口变量声明数据类型说明
CUVar_InputBOOL增计数器输入端
PVVar_InputINT预置值
RVar_InputBOOL复位输入,CV清零
QVar_OutputBOOL计数器状态、输出位
CVVar_OutputINT当前计数的值

对应语法

  • 计数范围: -32768~32767
  • 当前值大于等于预设值,计数器位接通
  • 每当CU从FALSE变为TRUE,CV增加1;
  • 当CV等于PV时,Q输出TRUE,此后每当CU从FALSE变为TRUE,Q保持输出TRUE,CV继续增加到1直到达到计数器指定的整数类型的最大值;
  • 在任意时刻,只要R为TRUE时,Q输出FALSE,CV立即停止计数并回退至0
注意

功能块使用需要全局声明一个实例

示例

  • LD示例如下动图所示: alt text

  • ST示例如下代码所示:

CTU_INT_1(
CU:=UP,
R:=RESET,
PV:=1,
Q=>OUT,
CV=>cVar
);
IF OUT THEN
iVar:=1;
ELSE
iVar:=0;
END_IF;