7.1.4 下降沿边沿检测
功能
F_TRIG称为下降沿边沿检测,用于变量或逻辑运算结果的下降沿检测
LD图形
参数说明
接口变量 | 声明 | 数据类型 | 说明 |
---|---|---|---|
CLK | Var_Input | BOOL | 当前逻辑运算的结果(以布尔信号输入) |
Q | Var_Input | BOOL | 边沿检测的结果 |
对应语法
- 将当前的CLK值与保存在指定实例中上次CLK的值进行比较;
- CLK值从TRUE变为FALSE,在输出Q中生成一个信号下降沿,Q值在一个循环周期输出的值为TRUE;
- 其他情况下,该指令输出的信号为FALSE
注意
功能块使用需要全局声明一个实例
示例
- LD示例如下动图所示:
- ST示例如下代码所示:
F_TRIG_1(CLK:=bVar,Q=>OUT);
IF OUT THEN
iVar:=iVar+1;
END_IF;