
R_TRIG — 上升沿触发盒
CLK 出现上升沿时 Q 输出一个扫描;需要 R_TRIG 实例。
在 TIA 里试一下
选一个示例块,通过 TiaLink 导入当前 TIA 项目:预检、默认不覆盖、不自动保存。示例块不会自动运行;导入后请在 OB1 调用并接变量。
一句话
R_TRIG 是上升沿触发盒:CLK 出现 0→1 时 Q 输出一个扫描;它需要 R_TRIG 实例。
符号与引脚
分类:边沿
需要实例
模板值:无
| 引脚 | 方向 | 说明 |
|---|---|---|
en | 流输入 | 使能/左侧 RLO |
CLK | 输入 | 被检测的信号 |
Q | 输出 | 上升沿那个扫描为 1 |
符号见下面的最小示例;引脚名与方向来自 lad-ir 指令目录,说明为本站补充。
最小示例
Button 的上升沿让 OneShot 只亮一个扫描;按住按钮不会持续输出。

图中 # 前缀表示块内局部变量;实际工程里也可以是全局标签或 DB 变量。
怎么工作
R_TRIG是 terminal:没有 flow-out,Q是数据输出,不是 rung 的继续。CLK是被检测的信号;Q在上升沿那个扫描为 1。- 需要实例(
R_TRIG静态/全局实例);同一个实例不要在多处同时调用。 - 与
PBox的区别:PBox扫描左侧 RLO、不需要实例;R_TRIG扫描CLK、需要实例。 - 与
PContact的区别:PContact是触点,可以直接在 rung 中串联;R_TRIG是 terminal 盒,Q要在后续 network 使用。
常用场景
常见坑
- 把 Q 当 flow-out:R_TRIG 没有 flow-out;后面不能再接指令,Q 是数据输出。
- 没有实例:R_TRIG 需要实例;缺少实例编译会报错。
- 共用实例:同一个 R_TRIG 实例在多处调用会互相覆盖边沿。
- 实例不保持:实例放在 Temp 里会每次调用重置;用 Static/全局 DB。
- 把 Q 当电平:Q 只亮一个扫描;需要保持就接 SCoil 或自锁。
