一、定时器分类与作用
西门子 PLC 中主要有三种定时器指令:
定时器类型 | 指令 | 作用说明 |
---|---|---|
通用接通延时定时器 | TON | 当输入接通后开始计时,达到设定时间后输出接通 |
保持型接通延时定时器 | TONR | 多次接通输入可累积时间,达到设定时间后输出接通 |
断开延时定时器 | TOF | 输入断开后开始延时,延时结束后输出断开(适用于风扇延迟停机等场景) |
二、定时器使用格式
输入/输出 | 数据类型 | 操作数 |
---|---|---|
Txxx | WORD | 定时器编号(T0 至 T255) |
IN | BOOL | I、Q、V、M、SM、S、T、C、L、能流 |
PT | INT | IW、QW、VW、MW、SMW、SW、T、C、LW、AC、AIW、*VD、*LD、*AC、常数 |
三、定时器分辨率与编号
定时器的 编号(Txxx)决定了它的时间分辨率:
✅ 小贴士:
-
使用编号时务必避免重复,不要同时对 T32 使用 TON 和 TOF。
-
若需较长时间,请选择更高分辨率(如 100ms)编号。
四、TON 和 TONR 操作详解
TON(接通延时定时器)
-
当输入 IN 为接通(TRUE)时,开始计时。
-
当前值 ≥ 设定值(PT)时,定时器位 Q 输出接通。
-
输入断开时,清零当前值。
TONR(保持型接通延时定时器)
-
输入接通时开始计时,断开时保留当前值。
-
多次接通可累加时间,直到达到设定值。
-
使用复位(R)指令手动清零。
示例说明:
|---[ TON T37, PT=20 ]---| // 100ms 分辨率,延时 2 秒
五、TOF 操作详解
TOF(断开延时定时器)
-
输入接通时,输出立即接通,当前值 = 0。
-
输入断开后开始计时。
-
达到设定时间后输出断开。
-
若在延时期间输入再次接通,则计时中断,输出保持接通。
示例说明:
|---[ TOF T40, PT=30 ]---| // 100ms 分辨率,延时 3 秒
六、定时器使用技巧与注意事项
✅ 定时器复位说明
-
TON 和 TOF 可通过输入条件断开或 R 指令复位。
-
TONR 只能通过 R 指令复位。
|---[ R T5 ]---| // 复位定时器 T5
✅ 定时器编号冲突避免
请不要将相同编号的定时器同时用于不同类型的定时器指令中。
✅ 如何确保最小时间间隔
设定时间建议大于需求时间:
例如:使用 100ms 分辨率,延时需 ≥ 2100ms,PT 设为 22(100ms × 22 = 2200ms)
七、LAD/FBD/STL 的兼容性说明
定时器指令可以在 梯形图(LAD)、功能块图(FBD) 和 语句表(STL) 中使用。具体形式可根据项目需求与工程师习惯选择。