
TP — 脉冲定时器
IN 上升沿后 Q 固定输出 PT 宽度;IN 断开不会掐断脉冲。
一句话
TP 是脉冲定时器:IN 出现上升沿后,Q 固定输出 PT 宽度;IN 中途断开不会掐断脉冲。
符号与引脚
分类:定时器
需要实例
模板值:时间类型(time_type)
| 引脚 | 方向 | 说明 |
|---|---|---|
IN | 流输入 | 上升沿启动脉冲 |
PT | 输入 | 脉冲宽度 |
Q | 流输出 | 脉冲期间为 1 |
ET | 输出 | 已过时间 |
符号见下面的最小示例;引脚名与方向来自 lad-ir 指令目录,说明为本站补充。
最小示例
Button 按一下,Valve 输出固定 2 秒;即使按钮马上松开,Valve 也会走完 2 秒。

图中 # 前缀表示块内局部变量;实际工程里也可以是全局标签或 DB 变量。
怎么工作
IN |
经过时间 | Q |
ET |
|---|---|---|---|
| 0 → 1 | < PT |
1 | 递增 |
| 1 → 0 | < PT |
1 | 继续递增 |
| — | ≥ PT |
0 | 停在 PT |
TP由IN的上升沿启动;脉冲宽度由PT决定,与IN保持多久无关。- 脉冲期间再次来上升沿,通常不会延长当前脉冲;需要确认具体 CPU/版本行为。
- 需要实例(
TP_TIME或 IEC 定时器实例 DB)。
常用场景
常见坑
- TP 不是 TON:
TON到时后一直保持,直到IN断开;TP是固定脉宽。 - TP 不是 TOF:
TOF是断开延时;TP是上升沿触发。 IN断开不会停:不要用TP做「按住才输出」;那种场景用TON或普通线圈。- 实例冲突:同一个
TP实例在多处调用会互相覆盖。 PT太小:几个毫秒的脉冲,执行器可能来不及动作。
在博途里试一下
TiaLink
把 TIA Portal 接到你的智能体:导入、编译、读回核对、PLCSIM 仿真。本地运行,工程数据不出厂。
打开 TiaLink也可以先在示例库里找一条用到 TP 的完整程序,导入后再改。
