名称:生成关断延时

符号:TOF

说明:

    可以使用“生成关断延时”(Generate off-delay)指令将Q输出的复位延时设定的时间PT。当输入IN的逻辑运算结果(RLO)从“0”变为“1”(信号上升沿)时,将置位Q输出。当输入IN处的信号状态变回“0”时,预设的时间PT开始计时。只要PT持续时间仍在计时,输出Q就保持置位。持续时间PT计时结束后,将复位输出Q。如果输入IN的信号状态在持续时间PT计时结束之前变为“1”,则复位定时器。输出Q的信号状态仍将为“1”。
    可以在ET输出查询当前的时间值。该定时器值从T#0s开始,在达到持续时间值PT后结束。当持续时间PT计时结束后,在输入IN变回“1”之前,输出ET会保持被设置为当前值的状态。在持续时间PT计时结束之前,如果输入IN的信号状态切换为“1”,则将ET输出复位为值T#0s。

图片:

参数:

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

脉冲时序图:

示例:

LD:

ST:



解释:

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