3. 皮带正反转控制与互锁
正反转控制的电气与程序双重约束
皮带正反转控制的核心风险是:正转接触器与反转接触器同时得电,造成电源相间短路。工程上必须同时具备两道防线——硬互锁(接触器常闭辅助触点串入对方线圈回路)和软互锁(PLC 程序中用对方输出常闭触点切断本方输出)。本例在 S7-1200 上实现正反转逻辑,并验证同时按下正反转按钮时两路输出不会同时为 1。
I/O 分配与硬件接线要点
| 信号 | 地址 | 类型 | 说明 |
|---|---|---|---|
| SB1 正转按钮 | I0.0 | 常开 | 按下启动正转 |
| SB2 反转按钮 | I0.1 | 常开 | 按下启动反转 |
| SB3 停止按钮 | I0.2 | 常闭 | 程序中用常开触点取反 |
| KM1 正转接触器 | Q0.0 | 输出 | 驱动正转线圈 |
| KM2 反转接触器 | Q0.1 | 输出 | 驱动反转线圈 |
硬互锁接线:将 KM1 的常闭辅助触点串入 KM2 线圈回路,KM2 的常闭辅助触点串入 KM1 线圈回路。这样即使 PLC 输出端 Q0.0、Q0.1 同时为 1,两个接触器线圈也不会同时得电。
梯形图逻辑实现
在 OB1 中编写两段网络。正转网络:I0.0 与 Q0.0 并联实现自锁,再串联 I0.2 的常开触点(停止按钮为常闭,按下时断开)和 Q0.1 的常闭触点(软互锁),驱动 Q0.0。反转网络结构对称,软互锁改为串联 Q0.0 的常闭触点。
// 网络 1:正转控制
// I0.0 正转启动 I0.2 停止(常闭按钮) Q0.1 反转输出(软互锁)
// I0.0 I0.2 Q0.1 Q0.0
// --| |--+----| |---------|/|---------( )--
// |
// Q0.0 |
// --| |--+
// 网络 2:反转控制
// I0.1 I0.2 Q0.0 Q0.1
// --| |--+----| |---------|/|---------( )--
// |
// Q0.1 |
// --| |--+
关键点:软互锁触点必须使用输出线圈 Q0.0 / Q0.1 的常闭触点,而不是按钮的常闭触点。因为按钮松开后触点状态会恢复,无法持续封锁对方支路;只有输出状态才能反映接触器是否真正处于吸合命令中。
同时按下的验证方法
- 在 TIA Portal 中编译并下载到 PLCSIM 或实际 CPU,将 CPU 置于 RUN 模式。
- 在监控表中同时强制 I0.0 = 1、I0.1 = 1,观察 Q0.0 与 Q0.1 的状态。
- 预期结果:Q0.0 与 Q0.1 中有且仅有一个为 1,另一个保持 0。具体哪个先得电取决于程序扫描顺序,但两者绝不同时为 1。
- 松开其中一个按钮后,已吸合的输出保持自锁;再按停止按钮 I0.2,输出复位为 0。
- 若现场有条件,用万用表测量 KM1、KM2 线圈两端电压,确认硬互锁回路在软互锁失效时仍能阻止双线圈同时得电。
软互锁只能保证 PLC 输出映像区不同时为 1,不能替代硬互锁。输出模块击穿、接线错误或外部强制都可能使两个接触器同时得电,因此硬互锁是强制要求,不可省略。
调试时可临时在监控表中强制 Q0.1 = 1,观察正转支路是否被立即切断,以此单独验证软互锁是否生效;验证完成后务必取消强制,避免遗留强制值影响正常运行。