7.2.4 减计数器_INT
功能
CTD_INT称为减计数器,用于累计输入端输入脉冲(0->1或者1->0)个数
LD图形
参数说明
接口变量 | 声明 | 数据类型 | 说明 |
---|---|---|---|
CD | Var_Input | BOOL | 减计数器输入端 |
PV | Var_Input | INT | 预置值 |
LD | Var_Input | BOOL | 装载预置值、CV设置为PV |
Q | Var_Output | BOOL | 计数器状态、输出位 |
CV | Var_Output | INT | 当前计数的值 |
对应语法
- 计数范围: -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示例如下动图所示:
-
ST示例如下代码所示:
CTD_INT_1(
CD:=DOWN,
LD:=LOAD,
PV:=1,
Q=>OUT,
CV=>cVar
);
IF OUT THEN
iVar:=1;
ELSE
iVar:=0;
END_IF;