跳到主要内容

7.2.4 减计数器_INT

功能

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

LD图形

Alt text

参数说明

接口变量声明数据类型说明
CDVar_InputBOOL减计数器输入端
PVVar_InputINT预置值
LDVar_InputBOOL装载预置值、CV设置为PV
QVar_OutputBOOL计数器状态、输出位
CVVar_OutputINT当前计数的值

对应语法

  • 计数范围: -32768~32767
  • CD从FALSE变为TRUE,CV减少1;
  • CV等于0时,Q输出TRUE,此后每当CU从FALSE变为TRUE,Q保持输出TRUE,CV持续减少1直到达到计数器指定的整数类型的最小值
  • 任意时刻,只要LD为TRUE时,Q输出FALSE,CV立即停止计数并回到PV值
注意

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

示例

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

  • ST示例如下代码所示:

CTD_INT_1(
CD:=DOWN,
LD:=LOAD,
PV:=1,
Q=>OUT,
CV=>cVar
);
IF OUT THEN
iVar:=1;
ELSE
iVar:=0;
END_IF;