
Sr — 置位优先触发器
置位优先的锁存触发器:操作数保持状态。
在 TIA 里试一下
选一个示例块,通过 TiaLink 导入当前 TIA 项目:预检、默认不覆盖、不自动保存。示例块不会自动运行;导入后请在 OB1 调用并接变量。
一句话
Sr 是置位优先的锁存触发器:operand 在置位/复位输入作用下保持状态。
符号与引脚
分类:触发器
不需要实例
模板值:无
| 引脚 | 方向 | 说明 |
|---|---|---|
s | 流输入 | 置位/复位输入 |
operand | 输入 | 锁存位(InOut/Static) |
r1 | 输入 | 另一个输入 |
q | 流输出 | RLO 输出 |
符号见下面的最小示例;引脚名与方向来自 lad-ir 指令目录,说明为本站补充。
最小示例
Set=1 时 Lamp 置位并保持;Reset=1 时复位;两者同时为 1 时按“置位优先”规则处理。

图中 # 前缀表示块内局部变量;实际工程里也可以是全局标签或 DB 变量。
怎么工作
operand是锁存位,必须是InOut或 Static,不能用 Output(TIA 禁止读 Output)。- 输入
s和r1都是 Bool;q是 RLO 输出。 - 真值表(Q 为本次执行后的状态):
| S | R1 | Q(之后) |
|---|---|---|
| 0 | 0 | 保持 |
| 1 | 0 | 1 |
| 0 | 1 | 0 |
| 1 | 1 | 1(置位优先) |
Sr没有EN/ENO,按 RLO 直接执行。
常用场景
常见坑
- operand 用 Output:TIA 不允许读 Output;用 InOut 或 Static。
- 和 SCoil/RCoil 混淆:
Sr/Rs是一个盒子的锁存触发器;SCoil/RCoil是线圈。 - 同时置位/复位:优先级不同(Sr 置位优先,Rs 复位优先),按工艺选。
- q 输出未用:
q是 RLO 输出,可继续串联或直接结束。 - 扫描顺序:锁存位被多处写时结果依赖扫描顺序。
