
NCoil — 下降沿线圈
RLO 下降沿时把 operand 置 1 一个扫描;需要边沿存储位。
在 TIA 里试一下
选一个示例块,通过 TiaLink 导入当前 TIA 项目:预检、默认不覆盖、不自动保存。示例块不会自动运行;导入后请在 OB1 调用并接变量。
一句话
NCoil 是下降沿线圈:RLO 从 1 变 0 时把 operand 置 1 一个扫描;它需要边沿存储位 bit。
符号与引脚
分类:边沿
不需要实例
模板值:无
| 引脚 | 方向 | 说明 |
|---|---|---|
in | 流输入 | 左侧 RLO |
operand | 输入 | 被置位的 Bool 输出 |
bit | 输入 | 边沿存储位(Bool) |
符号见下面的最小示例;引脚名与方向来自 lad-ir 指令目录,说明为本站补充。
最小示例
Button 的 RLO 下降沿让 OneShot 只亮一个扫描;按住或松开后都不会持续输出。

图中 # 前缀表示块内局部变量;实际工程里也可以是全局标签或 DB 变量。
怎么工作
NCoil是终端指令:没有 flow-out,必须放在 rung 的最后。operand是输出线圈,bit是边沿存储位;每个边沿线圈要使用独立的bit。- RLO 从 1 变 0 的那个扫描,
operand=1;下一个扫描即使 RLO 仍为 0,operand也回到 0。 - 与
NContact的区别:NContact扫描一个操作数,NCoil扫描左侧 RLO 并直接驱动输出。 - 与
NBox的区别:NBox有 flow-out,可以继续串联;NCoil是 terminal。
常用场景
常见坑
- 放在 rung 中间:
NCoil没有 flow-out,必须最后;后面不能再接指令。 - 没有前置逻辑:边沿线圈需要左侧 RLO;不要把它放在 rung 开头。
- 共用边沿位:两个边沿线圈共用一个
bit,边沿会互相覆盖。 - 边沿位不保持:
bit放在 Temp 里会每次调用重置;用 Static/全局 M/DB。 - 把脉冲当持续信号:需要保持就接
SCoil或自锁。
