跳到正文
Learn-LAD
梯形图示例库/LAD 指令手册/Coil — 普通线圈

Coil — 普通线圈

RLO 为 1 时输出 1,为 0 时输出 0;每个扫描都跟随 RLO。

位逻辑 S7-1200/1500 TIA V19 别名:普通线圈 / 赋值线圈 / Assignment coil

一句话

Coil 是赋值线圈:RLO 为 1 时 operand=1,RLO 为 0 时 operand=0;每个扫描都跟随 RLO。

符号与引脚

分类:位逻辑 不需要实例 模板值:无
引脚方向说明
in流输入左侧 RLO
operand输入被写入的 Bool 变量
out流输出右侧 RLO(可继续串联)

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

最小示例

Button=1 时 Lamp=1;Button=0 时 Lamp=0。这是最普通的「条件成立就输出」。

Coil_Example:Network 1 — 普通线圈

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

怎么工作

RLO Coil 动作 operand
0 写 0 0
1 写 1 1
  • Coil 不是锁存:RLO 掉下就复位。
  • 与 SCoil/RCoil 的区别:SCoil 置位保持,RCoil 复位保持;Coil 每个扫描都重写。
  • 同一个 operand 有多个 Coil 写点时,最后一个写点生效;不要跨网络猜。
  • Coil 通常放在 rung 末尾;放在中间时它的 out 可以继续串联(flow-through)。

常用场景

1. 指示灯

同上面的最小示例。

2. 启停自锁

Start 与 Motor 并联,再串 Stop 常闭,最后 Coil Motor。这是「普通线圈 + 自保持触点」的经典自锁。

Coil_Latch:Network 1 — 启停自锁

常见坑

  • 双线圈:同一输出在多个网络用 Coil,谁最后扫描谁生效;这是排查「输出乱跳」的第一嫌疑人。
  • 扫描顺序:置位/复位/普通线圈混用时,必须按 OB 顺序推演。
  • Coil vs SCoil/RCoil:普通赋值用 Coil,需要锁存才用 SCoil/RCoil。
  • 常闭线圈:negated 的 Coil 是「RLO 为 0 时输出 1」,不是「复位线圈」。
  • 输出点安全:不要用普通线圈直接驱动安全相关输出,安全回路要独立评审。

在博途里试一下

TiaLink

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

打开 TiaLink

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

← 返回 LAD 指令手册