
NBox — RLO 下降沿盒
检测左侧 RLO 的下降沿,输出一个扫描的脉冲;需要边沿存储位。
一句话
NBox 检测左侧 RLO 的下降沿,输出一个扫描的脉冲;它需要一个边沿存储位 bit。
符号与引脚
分类:边沿
不需要实例
模板值:无
| 引脚 | 方向 | 说明 |
|---|---|---|
in | 流输入 | 左侧 RLO |
bit | 输入 | 边沿存储位(Bool) |
out | 流输出 | RLO 下降沿那个扫描为 1 |
符号见下面的最小示例;引脚名与方向来自 lad-ir 指令目录,说明为本站补充。
最小示例
Button 的 RLO 下降沿让 OneShot 只亮一个扫描;按钮松开后不会持续输出。

图中 # 前缀表示块内局部变量;实际工程里也可以是全局标签或 DB 变量。
怎么工作
NBox扫描的是左侧 RLO,不是某个操作数;它没有operand引脚。bit记录上一个扫描的 RLO;每个边沿盒要使用独立的bit。- RLO 从 1 变 0 的那个扫描,
out=1;下一个扫描即使 RLO 仍为 0,out也回到 0。 - 与
NContact的区别:NContact扫描一个操作数;NBox扫描左侧整段逻辑的 RLO。 NBox是盒指令,不是触点;它通常放在一段逻辑之后。
常用场景
1. 松开锁存
按钮松开(RLO 下降沿)时置位 Latched,用于记录一次释放事件。

2. 与 NContact 的区别
只关心一个按钮的下降沿,用 NContact 更直接;关心「前面几个条件组合起来第一次不成立」,用 NBox。
常见坑
- 没有前置逻辑:
NBox放在 rung 开头通常不符合 TIA 边沿规则;前面先放条件。 - 共用边沿位:两个
NBox共用一个bit,边沿会互相覆盖。 - 边沿位不保持:
bit放在 Temp 里会每次调用重置;用 Static/全局 M/DB。 - 把脉冲当电平:
NBox只亮一个扫描;需要保持就接SCoil或自锁。 - 与 PBox 混淆:
NBox抓 1→0,PBox抓 0→1。
在博途里试一下
TiaLink
把 TIA Portal 接到你的智能体:导入、编译、读回核对、PLCSIM 仿真。本地运行,工程数据不出厂。
打开 TiaLink也可以先在示例库里找一条用到 NBox 的完整程序,导入后再改。