PLC 锁存与密封:可靠自动化的清晰指南
当您对 PLC 进行编程时,即使打开输出的条件不再可用,您通常也需要保持输出打开。
这种情况的一个典型例子是运行传送带。操作员按下启动按钮启动系统,输送机开始运行。当操作员松开启动按钮后,输送机应继续运行。
有两种技术可用于维护 PLC 程序中的输出,即密封和锁存。
在这篇文章中,我将向您概述这两种技术,并解释为什么您会使用一种技术而不是另一种技术。
密封电路
这里显示的代码是一个密封电路,用于密封输出。
封入电路由许可、互锁和输出组成。
许可是一个条件,必须为真才能打开输出,但不需要为真才能保持输出。在这种情况下,输入 DI_Start_BTN 是许可的。
当按下启动按钮时,输出 DO_Run_MTR 打开,传送带开始运行。当释放启动按钮时,传送带继续运行,因为输出 DO_Run_MTR 被绕过许可的分支密封。
互锁是输出开启必须满足的条件。在这种情况下,输入 DI_Stop_BTN 是一个互锁。如果按下停止按钮,封入电路被解封,输出 DO_Run_MTR 变为 false,输送机停止运行。
当输入条件不再可用时,密封电路是维持输出的最常见方法。
另一种选择是锁存输出。
输出锁存
我们可以使用 Studio 5000 Logix Designer 中的输出锁存器(OTL)和输出解锁器(OTU)指令锁存输出。
在此示例中,当按下开始按钮时,输出锁存指令将输出 DO_Run_MTR 锁存为 true。
当释放开始按钮时,输出保持锁定为真。
当按下停止按钮且输出变为 false 时,通过 Output Unlatch 指令解锁输出。
现在我们已经了解了两种在 PLC 程序中维护输出的技术。您认为使用密封或闭锁时 PLC 的行为有什么不同吗?
行为差异
密封和锁存输出之间的主要区别在于锁存是保持性的。
这意味着输出在电源循环后保留 true 值。
想象一下,如果我们示例中的传送带正在运行并且 PLC 断电。当 PLC 电源恢复时,传送带将立即再次开始运行,因为运行传送带的输出仍锁存为 true。
这可能会造成潜在的危险情况。
相比之下,密封电路是非保持性的,因此在电源循环时输出将被解除密封为假。发生这种开封的原因是,Examine On 指令具有特殊的预扫描逻辑,使其在第一次扫描 PLC 程序之前评估为 false。
由于这种差异,PLC 编程的黄金法则是,您应该对任何移动的物体(例如电机和执行器)使用密封电路。这可以确保断电后不会出现“鬼启动”。
锁存可用于即使在电源循环后也需要记住的数据,例如状态标志和故障跟踪。
总结
在本文中,我解释了如何使用密封和锁存来维持输出,即使输入条件变为假时也是如此。
我还解释了密封和闭锁之间的主要区别以及每种技术的用途。
自动化控制系统