名称:生成接通延时

符号:TON

说明:

    可以使用“生成接通延时”(Generate on-delay)指令将Q输出的设置延时设定的时间PT。当输入IN的逻辑运算结果(RLO)从“0”变为“1”(信号上升沿)时,启动该指令。指令启动时,预设的时间PT即开始计时。超出时间PT之后,输出Q的信号状态将变为“1”。只要启动输入仍为“1”,输出Q就保持置位。启动输入的信号状态从“1”变为“0”时,将复位输出Q。在启动输入检测到新的信号上升沿时,该定时器功能将再次启动。
    可以在ET输出查询当前的时间值。该定时器值从T#0s开始,在达到持续时间值PT后结束。只要输入IN的信号状态变为“0”,输出ET就复位。

图片:

参数:

参数 声明 类型 描述
IN Input BOOL
启动输入
PT Input TIME
接通延时的持续时间,PT参数的值必须为正数
Q Output BOOL
超出时间PT时置位的输出
ET Output TIME
当前时间值

脉冲时序图:

示例:

LD:

ST:



解释:

参数 操作数
INTagStart信号跃迁“0”=>“1”
PTTagPresetTimeT#10s
QTagStatusFALSE;10秒后变为TRUE
ETTagElapsedTimeT#0s => T#10s
    当“TagStart”操作数的信号状态从“0”变为“1”时,PT参数预设的时间开始计时。超过该时间周期后,操作数“TagStatus”的信号状态将置“1”。只要操作数TagStart的信号状态为“1”,操作数TagStatus就会保持置位为“1”。当前时间值存储在“TagElapsedTime”操作数中。当操作数TagStart的信号状态从“1”变为“0”时,将复位操作数TagStatus。