这是使用 S7-1200 PLC 的注水和排水过程的 PLC 程序。
充水及排水过程
问题描述
在许多行业或工厂中,有大量的手动注水系统用于储水。
手动系统存在准确性、延时问题、液体损失、耗时等诸多缺点。
而且由于是手动系统,我们必须安排一名操作员来进行机器操作。 手动系统造成水浪费
这里我们讨论的是半自动系统。
图表
PLC 解决方案
为了解决这个问题,我们将使用 S7-1200 PLC 进行编程。
这里我们使用两个传感器进行液位测量,一个用于高液位,第二个用于低液位。
我们使用进料阀(MV1)进行罐体的填充循环,使用排出阀(MV2)进行罐体的排出循环。 两者都将根据传感器逻辑进行控制。
因此,当水位低于低水位时,进水阀将自动打开,当水位达到高位且高水位传感器感应到时,排水过程将自动打开。
当检测到高电平时,蜂鸣器将打开以发出警报。 如果用户按下控制面板上的停止按钮,循环将停止。
PLC 输入和输出
数字输入
- 启动 PB:I0.0
- 停止 PB:I0.1
- TLB 1:I0.3
- TLB 2:I0.2
数字输出
- 循环开启:Q0.0
- 阀门 MV1(进料):Q0.1
- 阀门 MV2(排放):Q0.2
- 搅拌器/混合器 M:Q0.3
- 蜂鸣器:Q0.4
PLC 充水、放水过程
PLC 程序说明
- 对于该应用,我们使用 S7-1200 PLC 和 TIA Portal 软件进行编程。
- 在网络 1 中,我们使用锁存电路来实现周期 ON (Q0.0) 输出。 可通过按 START PB (I0.0) 启动,按 STOP PB (I0.1) 停止。
- 当循环开始时,系统将检查水箱的液位。 如果罐液位低,则进料过程将开始,罐液位高,则排放循环将开始。
- 为了简单起见,我们在程序中对两个传感器都采取了无接触方式。 它可以通过现场继电器逻辑来完成,或者您可以使用此类类型的传感器。
- 当罐检测到低液位时,TLB 2 (I0.2) 将被激活,然后喂食周期将开启。 这里我们采用了TLB1(I0.3)的常闭触点,因此当PLC 检测到高电平时,它将停止进给循环。
- 当水箱检测到高液位时,TLB 1 (I0.3) 将被激活,放电周期将开启。 这里我们采用 TLB2(I0.2)的常闭触点,因此当 PLC检测到低电平时,它将停止放电循环。
- 出于混合目的,混合器 M (Q0.3) 在卸料周期期间应处于开启状态。
- 这里我们还考虑了向高层发出警报以通知操作员。 当检测到 TLB 1(I0.3) 时,蜂鸣器 (Q0.4) 将被激活。
- 在所有功能期间,循环应为 ON。
运行时测试用例
注:以上 PLC 逻辑提供了 PLC 在注水和放水过程中应用的基本思路。 逻辑是有限的,不完整的应用。