一、核心思路
按钮 A 按下 → A=ON,B=OFF
按钮 B 按下 → B=ON,A=OFF
同一时间 只能一个亮
这就叫 交替互锁。
二、最标准实现方法(PLC + HMI 配合)
1. PLC 里写 2 行逻辑(最稳)
假设:
M0 = 按钮 A 启动信号(HMI 按一下给 ON)
M1 = 按钮 B 启动信号
M10 = A 状态
M11 = B 状态
程序:
A 优先互锁
plaintext
LD M0 OR M10 AN M11 = M10
B 优先互锁
plaintext
LD M1 OR M11 AN M10 = M11
效果:
按 A → M10=ON,M11=OFF
按 B → M11=ON,M10=OFF
永远互斥,不会同时亮
2. HMI 上做两个按钮
按钮 A:
触发地址:M0(按一下置 ON)
显示状态:取 M10
M10=ON → 显示 “已启动 A”
M10=OFF → 显示 “启动 A”
按钮 B:
触发地址:M1
显示状态:取 M11
这样画面上就会出现:A 亮 → B 灭;B 亮 → A 灭
三、如果你不想写 PLC,只想在 HMI 内部互锁
威纶通 / 昆仑通态 / 台达 都支持 宏指令或直接设置:
方法:按钮 A 按下
plaintext
位A = ON 位B = OFF
方法:按钮 B 按下
plaintext
位B = ON 位A = OFF
直接在 HMI 按钮动作里设置即可。
四、最常见用途
自动 / 手动 切换
手动正转 / 反转 互锁
两种模式切换
两台电机只能开一台。

