跳到正文
Learn-LAD
梯形图示例库/LAD 指令手册/ResetIECTimerCoil — 复位定时器

ResetIECTimerCoil — 复位定时器

复位 IEC 定时器:清零 ET 和 Q,计时重新开始。

定时器 S7-1200/1500 TIA V19 别名:复位定时器 / RT / ResetIECTimerCoil

在 TIA 里试一下

选一个示例块,通过 TiaLink 导入当前 TIA 项目:预检、默认不覆盖、不自动保存。示例块不会自动运行;导入后请在 OB1 调用并接变量。

TiaLink 设置

默认 http://localhost:8080。也可以在本页地址后加 ?tialink= 临时指定。

TiaLink 启动时若设置了 --api-token,这里要填相同的值;只保存在本机浏览器 localStorage,不会上传。

一句话

ResetIECTimerCoil 复位 IEC 定时器:清零 ET 和 Q,计时重新开始。

符号与引脚

分类:定时器 不需要实例 模板值:无
引脚方向说明
in流输入左侧 RLO(复位条件)
operand输入IEC 定时器实例(InOut IEC_TIMER)

符号见下面的最小示例;引脚名与方向来自 lad-ir 指令目录,说明为本站补充。

最小示例

Enable=1 时清零 Timer;之后 CoilTON/CoilTOF/CoilTONR 从 0 重新计时。

ResetIECTimerCoil_Example:Network 1 — 复位定时器

图中 # 前缀表示块内局部变量;实际工程里也可以是全局标签或 DB 变量。

怎么工作

  • operand 是 IEC 定时器实例,在 FC 里用 InOut 的 IEC_TIMER。
  • 复位后 Q=0、ET=0;正在计时的过程被打断。
  • 这是 terminal 线圈(--(RT)--),rung 在它这里结束。
  • 和 CoilTONR 配合:累计到一半想重新开始,用 RT 清零。
ResetIECTimerCoil 时序图
ET 到 PT 后 Q=1;RT=1 清零 ET/Q;IN 仍为 1 时从 0 重新计时。

常用场景

1. 手动复位

同上面的最小示例。

2. 重新计时

配方切换/故障恢复时,先复位定时器再重新启动计时。

ResetIECTimerCoil_Reset:Network 1 — 手动复位

常见坑

  • operand 类型:必须是 IEC 定时器实例(InOut/Static 的 IEC_TIMER)。
  • 和 TON 的 IN 混淆:IN=0 只是暂停/复位普通 TON;RT 是显式复位,TONR 也会清零。
  • 复位优先级:同一扫描里复位和启动同时有效时,结果依赖顺序,避免这样写。
  • terminal:后面不能再接线圈/盒;需要继续逻辑时另起 rung。
  • Q 位读取:复位后用 Timer.Q 读,应该为 0。

← 返回 LAD 指令手册