跳到正文
Learn-LAD
梯形图示例库/LAD 指令手册/NBox — RLO 下降沿盒

NBox — RLO 下降沿盒

检测左侧 RLO 的下降沿,输出一个扫描的脉冲;需要边沿存储位。

边沿 S7-1200/1500 TIA V19 别名:下降沿盒 / N_TRIG / RLO edge

一句话

NBox 检测左侧 RLO 的下降沿,输出一个扫描的脉冲;它需要一个边沿存储位 bit。

符号与引脚

分类:边沿 不需要实例 模板值:无
引脚方向说明
in流输入左侧 RLO
bit输入边沿存储位(Bool)
out流输出RLO 下降沿那个扫描为 1

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

最小示例

Button 的 RLO 下降沿让 OneShot 只亮一个扫描;按钮松开后不会持续输出。

NBox_Example:Network 1 — RLO 下降沿

图中 # 前缀表示块内局部变量;实际工程里也可以是全局标签或 DB 变量。

怎么工作

  • NBox 扫描的是左侧 RLO,不是某个操作数;它没有 operand 引脚。
  • bit 记录上一个扫描的 RLO;每个边沿盒要使用独立的 bit。
  • RLO 从 1 变 0 的那个扫描,out=1;下一个扫描即使 RLO 仍为 0,out 也回到 0。
  • 与 NContact 的区别:NContact 扫描一个操作数;NBox 扫描左侧整段逻辑的 RLO。
  • NBox 是盒指令,不是触点;它通常放在一段逻辑之后。
NBox 时序图
RLO 1→0 的那个扫描 out=1;bit 在扫描结束后才更新。

常用场景

1. 松开锁存

按钮松开(RLO 下降沿)时置位 Latched,用于记录一次释放事件。

NBox_Latch:Network 1 — 下降沿锁存

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 的完整程序,导入后再改。

← 返回 LAD 指令手册