TP

位于 “标准库 ”

定时器功能块,作为一个触发器。时间将会增加知道到达指定时间。在计时过程中为 TRUE 其他时候为 FALSE。

输入:

IN : BOOL; 一个上升沿将启动 ET 端计时器。

PT : TIME; 定时时间

输出:

Q : BOOL; 时间计时到 ET 输出为 TRUE。

ET : TIME; 当前时间状态

TP(IN, PT, Q, ET) 表示:如果 IN 为 FALSE, Q 将会变为 FALSE 并且 ET将为 0

一旦输入 IN 变为 TRUE,时间将按照毫秒开始从 ET 端进行计时知道时间值到达 PT。然后将保持一个常量。

IN 为 TRUE 并且ET 小于 PT 时 Q 为 TRUE 。否则为 FALSE。

Q 返回到达时间 PT 的信号。

插图 537: TP 时间顺序的图像显示

 

声明示例:

TPInst : TP ;

IL 示例:

FBD 示例:

ST 示例:

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

VarBOOL2 :=TPInst.Q;