跳到正文
Learn-LAD
梯形图示例库/LAD 指令手册/TP — 脉冲定时器

TP — 脉冲定时器

IN 上升沿后 Q 固定输出 PT 宽度;IN 断开不会掐断脉冲。

定时器 S7-1200/1500 TIA V19 别名:脉冲定时器 / Pulse timer / SP

一句话

TP 是脉冲定时器:IN 出现上升沿后,Q 固定输出 PT 宽度;IN 中途断开不会掐断脉冲。

符号与引脚

分类:定时器 需要实例 模板值:时间类型(time_type)
引脚方向说明
IN流输入上升沿启动脉冲
PT输入脉冲宽度
Q流输出脉冲期间为 1
ET输出已过时间

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

最小示例

Button 按一下,Valve 输出固定 2 秒;即使按钮马上松开,Valve 也会走完 2 秒。

TP_Example:Network 1 — 固定 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 时序图
IN 上升沿启动固定 PT 脉冲;IN 中途断开不会掐断 Q。

常用场景

1. 电磁阀固定脉宽

同上面的最小示例。

2. 启动脉冲

按一下启动按钮,给变频器/接触器一个 500ms 的启动脉冲。

TP_StartPulse:Network 1 — 启动脉冲 500 ms

常见坑

  • TP 不是 TON:TON 到时后一直保持,直到 IN 断开;TP 是固定脉宽。
  • TP 不是 TOF:TOF 是断开延时;TP 是上升沿触发。
  • IN 断开不会停:不要用 TP 做「按住才输出」;那种场景用 TON 或普通线圈。
  • 实例冲突:同一个 TP 实例在多处调用会互相覆盖。
  • PT 太小:几个毫秒的脉冲,执行器可能来不及动作。

在博途里试一下

TiaLink

把 TIA Portal 接到你的智能体:导入、编译、读回核对、PLCSIM 仿真。本地运行,工程数据不出厂。

打开 TiaLink

也可以先在示例库里找一条用到 TP 的完整程序,导入后再改。

← 返回 LAD 指令手册