F_TRIG

位于 “标准库 ”

检测下降沿功能块

输入:

CLK: BOOL; 输入布尔信号用于检测其下降沿

输出:

Q: BOOL; 如果检测到输入 CLK 下降沿输出为 TRUE

 

如果输入 CLK 为 FALSE 那么输出 Q 以及中间布尔变量 M 将会保持为 FALSE 。一旦输入 CLK 返回为 FALSE, Q 将首先返回 TRUE,然后 M 将会被设置为 TRUE。这意味着每次函数调用时,Q 将首先被设置为 TRUE ,然后当有一个下降沿时被设置为 FALSE 。

(Q := CLK AND NOT M;

(Q := NOT CLK AND NOT M;

M := NOT CLK;)

声明示例:

FTRIGInst : F_TRIG ;

IL 示例:

FBD 示例:

ST 示例:

FTRIGInst(CLK:= VarBOOL1);

VarBOOL2 := FTRIGInst.Q;