3. 皮带正反转控制与互锁

正反转控制的电气与程序双重约束

皮带正反转控制的核心风险是:正转接触器与反转接触器同时得电,造成电源相间短路。工程上必须同时具备两道防线——硬互锁(接触器常闭辅助触点串入对方线圈回路)和软互锁(PLC 程序中用对方输出常闭触点切断本方输出)。本例在 S7-1200 上实现正反转逻辑,并验证同时按下正反转按钮时两路输出不会同时为 1。

正反转互锁信号链:按钮 → PLC 软互锁 → 接触器硬互锁 → 电机 操作按钮 SB1 正转 I0.0 SB2 反转 I0.1 SB3 停止 I0.2 S7-1200 软互锁 正转支路:I0.0 自锁 串联 ¬Q0.1(反转输出常闭) 反转支路:I0.1 自锁 串联 ¬Q0.0(正转输出常闭) 输出与硬互锁 Q0.0 → KM1 正转 Q0.1 → KM2 反转 KM1/KM2 常闭辅助触点交叉串接 M 皮带电机 软互锁:任一输出为 1 时封锁另一支路 同时按下 SB1 与 SB2 时的输出判读 扫描周期 1 正转支路先扫描:Q0.0=1 反转支路读到 ¬Q0.0=0 Q0.1 被封锁 = 0 扫描周期 2 Q0.0 保持自锁 = 1 反转支路仍被封锁 Q0.1 始终 = 0 硬互锁兜底 即使软互锁失效 KM1 常闭断开 KM2 线圈 两接触器不会同时吸合

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 的常闭触点,而不是按钮的常闭触点。因为按钮松开后触点状态会恢复,无法持续封锁对方支路;只有输出状态才能反映接触器是否真正处于吸合命令中。

同时按下的验证方法

  1. 在 TIA Portal 中编译并下载到 PLCSIM 或实际 CPU,将 CPU 置于 RUN 模式。
  2. 在监控表中同时强制 I0.0 = 1、I0.1 = 1,观察 Q0.0 与 Q0.1 的状态。
  3. 预期结果:Q0.0 与 Q0.1 中有且仅有一个为 1,另一个保持 0。具体哪个先得电取决于程序扫描顺序,但两者绝不同时为 1。
  4. 松开其中一个按钮后,已吸合的输出保持自锁;再按停止按钮 I0.2,输出复位为 0。
  5. 若现场有条件,用万用表测量 KM1、KM2 线圈两端电压,确认硬互锁回路在软互锁失效时仍能阻止双线圈同时得电。
软互锁只能保证 PLC 输出映像区不同时为 1,不能替代硬互锁。输出模块击穿、接线错误或外部强制都可能使两个接触器同时得电,因此硬互锁是强制要求,不可省略。
调试时可临时在监控表中强制 Q0.1 = 1,观察正转支路是否被立即切断,以此单独验证软互锁是否生效;验证完成后务必取消强制,避免遗留强制值影响正常运行。