7.2.3 减计数器_DINT
功能
CTD_DINT称为减计数器,用于累计输入端输入脉冲(0->1或者1->0)个数
LD图形
参数说明
| 接口变量 | 声明 | 数据类型 | 说明 |
|---|---|---|---|
| CD | Var_Input | BOOL | 减计数器输入端 |
| PV | Var_Input | DINT | 预置值 |
| LD | Var_Input | BOOL | 装载预置值、CV设置为PV |
| Q | Var_Output | BOOL | 计数器状态、输出位 |
| CV | Var_Output | DINT | 当前计数的值 |
对应语法
- 计数范围 :-2147483648~2147483647
- 其余语法参照CTD_INT
注意
功能块使用需要全局声明一个实例
示例
-
LD示例如下动图所示:

-
ST示例如下代码所示:
CTD_DINT_1(
CD:=DOWN,
LD:=LOAD,
PV:=1,
Q=>OUT,
CV=>cVar
);
IF OUT THEN
iVar:=1;
ELSE
iVar:=0;
END_IF;