
TOF — 断开延时定时器
IN 为 1 时 Q 立即为 1;IN 断开后 Q 保持 PT 再复位。
一句话
TOF 是断开延时定时器:IN 为 1 时 Q 立即为 1;IN 断开后 Q 继续保持 PT,时间到才复位。
符号与引脚
分类:定时器
需要实例
模板值:时间类型(time_type)
| 引脚 | 方向 | 说明 |
|---|---|---|
IN | 流输入 | 使能输入;断开后开始延时 |
PT | 输入 | 断开后的保持时间 |
Q | 流输出 | IN 为 1 或延时期间为 1 |
ET | 输出 | 已过时间 |
符号见下面的最小示例;引脚名与方向来自 lad-ir 指令目录,说明为本站补充。
最小示例
Run 接通时 Fan 立即启动;Run 断开后 Fan 继续运行 5 秒,再停止。

图中 # 前缀表示块内局部变量;实际工程里也可以是全局标签或 DB 变量。
怎么工作
IN |
经过时间 | Q |
ET |
|---|---|---|---|
| 1 | — | 1 | 0 |
| 1 → 0 | < PT |
1 | 递增 |
| 1 → 0 | ≥ PT |
0 | 停在 PT |
| 0 → 1 | — | 1 | 回 0 |
IN为 1 时Q立即为 1,不需要等待。IN断开后开始计时;计时期间Q保持 1。- 即使
IN只来一个扫描的短脉冲,Q也会完整保持PT。 - 需要实例(
TOF_TIME或 IEC 定时器实例 DB)。
常用场景
常见坑
- TOF 不是 TON:
TON延时接通;TOF延时断开。 - 短脉冲也会完整延时:
IN一个扫描的脉冲,Q仍保持PT;不要拿它做「短脉冲过滤」。 ET会复位:IN回到 1 时ET回 0。- 实例冲突:同一个
TOF实例在多处调用会互相覆盖。 - 安全停机:需要立即断开的安全回路不要依赖
TOF的延时。
在博途里试一下
TiaLink
把 TIA Portal 接到你的智能体:导入、编译、读回核对、PLCSIM 仿真。本地运行,工程数据不出厂。
打开 TiaLink也可以先在示例库里找一条用到 TOF 的完整程序,导入后再改。
