这是用于仓库(仓储设施)自动灯控制的 PLC 程序。
自动灯控制
问题描述
在旧流程中,当人进入仓库(存储设施)时,他/她按下开关,仓库中的所有灯都会亮起。 如果我们同时打开所有灯,则会消耗更多能源。
这个问题出现在老流程中,所以需要针对这个流程提供解决方案。 我们可以使用简单的自动化或联锁系统来解决这个问题。
问题图
PLC 问题解决方案
我们可以利用 PLC 通过简单的互锁来解决这个问题。 如图所示,考虑一个工业仓库(存储设施),该设施中有几个部分。
例如,我们只考虑了存储设施的三个部分。 假设这里我们有 3 个灯用于 3 个段和 3 个开关用于操作。
当一个人进入仓库(存储设施)进行某些工作时,他将通过按下开关 1 来操作灯 1。当工作完成时,操作员将关闭灯。
在这里,我们将提供一个联锁系统,这样一个人在停止第一个分段灯之前就无法操作另一个分段的灯。 同样的情况也发生在其他环节。
因此,通过使用这种自动化/联锁电路,我们可以节省能源。
注意:这种类型的联锁仅适用于某些类型的存储设施,因为这些存储设施仅在进入存储设施中的下一个分段之前通过一次在一个分段中工作来进行操作。
输入/输出列表
数字输入
- SW1:I0.0
- SW2:I0.2
- SW3:I0.3
数字输出
- 灯 1:Q0.0
- 灯 2:Q0.1
- 灯 3:Q0.2
自动灯开/关 PLC 梯形图
PLC 程序说明
对于该应用,我们使用 S7-1200 PLC 和 TIA Portal 软件进行编程。
网络 1:
在上面的程序中,我们采用了 SW 1(I0.0) 的 NO 触点来操作灯 1 (Q0.0),并串联给出了 NC 触点。 因此,当用户按下其他开关时,灯 1(Q0.0) 将关闭。
网络 2:
在网络 2 中,我们为灯 2(Q0.1) 编写了逻辑。 通过操作 SW2(I0.2),操作员可以操作灯 2(Q0.1)。 并且串联了常闭触点,因此当用户按下其他开关时,灯 2(Q0.1)将关闭。
网络 3:
在网络 3 中,我们为灯 3(Q0.2)编写了逻辑。通过操作 SW3(I0.2)可以操作灯 3(Q0.2)。 并且串联了常闭触点,因此当用户按下其他开关时,灯 3(Q0.2)将关闭。
运行时测试用例
注:上述 PLC 逻辑提供了应用 PLC 程序进行自动灯控制的基本思路。 逻辑是有限的,不完整的应用。