跳到主要内容

7.2.1 增计数器_DINT

功能

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

LD图形

Alt text

参数说明

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

对应语法

  • 计数范围 :-2147483648~2147483647
  • 其余参考CTU_INT参数语法
注意

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

示例

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

  • ST示例如下代码所示:

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