TOF

位于 “标准库 ”

定时器功能块,用于一个关闭延时。当输入从 TRUE 到 FALSE (下降沿),在一段时间滞后输出将会被置为 FALSE。

输入:

IN : BOOL; 下降沿启动 ET 端计时。

PT : TIME; ET端计时上限值 (延迟时间)。

输出:

Q : BOOL; 一旦 ET 到达上限值 PV 那么将会得到一个下降沿(延时时间结束)。

ET : 当前延时定时器状态。

TOF(IN, PT, Q, ET) 表示:如果 IN 为 TRUE,输出将会为 TRUE 。

一旦 IN 为 FALSE,在 ET 端时间将按照毫秒的形式开始计时直到 ET 的值等于 PT 的值。然后将保持一个常量。

当 IN 为 FALSE 并且 ET 等于 PT Q 为 FALSE 。否则为 TRUE。

因此,当 PT 以毫秒到达指定时间后 Q 将会得到一个下降沿。

插图 539: TOF 时序图

声明示例:

TOFInst : TOF ;

IL 示例:

FBD 示例:

ST 示例:

TOFInst(IN := VarBOOL1, PT:= T#5s);

VarBOOL2 :=TOFInst.Q;