跳到主要内容

7.1.4 下降沿边沿检测

功能

F_TRIG称为下降沿边沿检测,用于变量或逻辑运算结果的下降沿检测

LD图形

Alt text

参数说明

接口变量声明数据类型说明
CLKVar_InputBOOL当前逻辑运算的结果(以布尔信号输入)
QVar_InputBOOL边沿检测的结果

对应语法

  • 将当前的CLK值与保存在指定实例中上次CLK的值进行比较;
  • CLK值从TRUE变为FALSE,在输出Q中生成一个信号下降沿,Q值在一个循环周期输出的值为TRUE;
  • 其他情况下,该指令输出的信号为FALSE
注意

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

示例

  • LD示例如下动图所示:

alt text

  • ST示例如下代码所示:
F_TRIG_1(CLK:=bVar,Q=>OUT);
IF OUT THEN
iVar:=iVar+1;
END_IF;