TON

位于 “标准库 ”

定时器功能块,实现一个定时。当输入为 TRUE,将会启动一个定时器知道输出为 TRUE。

输入:

IN : BOOL; 上升沿启动 ET 端定时。

PT : TIME; 定时 ET (延迟时间) 的上限。

输出:

Q : BOOL; 一旦 ET 到达显示时间 PV 输出将会变为 TRUE (定时时间结束)。

ET : 定时时间的当前状态

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

一旦 IN 为 TRUE,时间将会在 ET 端以毫秒进行计时知道等于 PT值。然后将会保持一个常量。

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

因此,当定义时间 PT 按照毫秒运行结束时 Q 将会得到一个上升沿。

插图 538: 随着时间推移的TON行为图形显示:

声明定义:

TONInst : TON ;

IL 示例:

FBD 示例:

ST 示例:

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