可编程逻辑控制器

初学者的梯形逻辑示例-顶部水箱自动液位控制

这是一个PLC程序这将是一个有用的指南的人谁有兴趣学习PLC梯形逻辑编程。

控制说明:

让我们考虑一个架空水箱安装在一个需要控制水位的建筑物的顶部。有两种操作模式,手动模式和自动模式,如下所述

手动模式

在此模式下,可手动启动或停止水泵。

自动模式

在此模式下,当顶柜水位达到低水位时,水泵应启动并运行,直至顶柜水位达到高水位。当顶水箱达到高水位时,水泵应停止。

这个水泵的进水管与井相连,排出水管与顶置水箱相连。当井水水位较低时,不允许水泵同时以手动和自动方式启动。

控制图:

高架水箱液位控制图
高架水箱液位控制图

控制解决方案:

  • 为了检测高架油箱的高低电平,需要放置两个液位开关,一个在高架油箱的底部,另一个在高架油箱的顶部。当检测到相应的电平时,两个液位开关以数字形式输出。
  • 为了检测油井的低液位,在油井底部使用液位开关,该开关也提供数字输出。
  • 当PLC接收到这些输入时,连接至水泵的电机的输出需要通电/断电,以使高架水箱水位保持在控制说明中所述的水平。
  • 主启动/停止也包括在模式为手动时启动进程。

PLC程序:

下面是用梯形逻辑控制高架水箱水位的PLC程序,以及程序说明和运行时测试用例。

输入和输出列表及其缩写

  1. 顶舱高液位开关(输入)- OT H L SW

该开关的NC触点用于逻辑,当顶置油箱液位达到上限时,限位开关触点断开并给出“假”值,正常情况下,限位开关触点将保持闭合并给出“真”值。

  1. 顶舱低液位开关(输入)- OT L L SW

这个开关的接触数控脉冲用于逻辑,只要压力罐水平超过下限限位开关触点打开,让“FALSE”价值,每当压力罐水平低于下限限制开关触点关闭,给出了瞬时脉冲“真正”的价值。

  1. 井低电平开关(输入)- W L L SW

逻辑上使用该开关的NO触点,当井液高于下限时,限位开关触点闭合并给出“TRUE”值,当井液低于下限时,限位开关触点断开并给出“FALSE”值。

  1. 自动/手动开关(输入)–A/M开关

自动/手动开关的NC触点用于手动模式。

Auto/Manual开关的NO触点用于Auto模式。

当开关值为“FALSE”时,触点处于闭合状态,选择手动模式。

当开关值为“TRUE”时,触点处于打开状态,选择自动模式

  1. 启动开关(输入)- STRT SW

启动开关使用一个正脉冲NO触点,当该开关被激活时,接收到一个“TRUE”值的短脉冲,并下降回低。

  1. 停止开关(输入)–停止开关

逻辑上使用停止开关的NC触点,当开关被激活时,触点断开并停止电机运行。

  1. 电机线圈(输出)- MTR线圈

当启动电机的所有条件正常时,电机线圈将变高并发送信号以启动电机。

当满足停止条件时,电机线圈变低,发出信号停止电机。

此过程采用梯形图在线PLC仿真

高架水箱液位控制梯式逻辑
高架水箱液位控制梯式逻辑

梯子逻辑描述

手动模式带有分支的横档

手动模式横档
手动模式横档

此横档设计用于在手动模式下运行电机,并带有启动/停止开关。由于启动开关是瞬时接触(在梯子中使用高脉冲),我们使用电机线圈输出锁存信号,直到有人按下停止开关。

在此模式下,井低液位开关(W L SW)信号将作为启动电机的启动许可信号。

宽容是什么?

允许是在进行手动操作前应满足的一个或一组条件。

在我们的情况下,井低液位开关应为“真”,以手动启动电机,因此称为启动许可。

自动模式带有分支的横档

自动模式横档
自动模式响

该横档设计用于在自动模式下运行该电机,带有高架油箱高液位和低液位开关。

由于架空油箱的低电平开关在架空油箱的液位下降到低电平以下时给予瞬时接触(在梯子中使用脉冲高电平),我们使用电机线圈输出锁存瞬时信号,直到架空油箱的液位达到高限位。

在这种模式下,低电平开关(W L L SW)信号将作为电机的联锁。

什么是联锁?

联锁是一种条件或一组条件,如果该条件为“TRUE”,则不允许操作启动,如果已经处于运行状态则将操作驱动到安全状态。

在我们的例子中很低电平开关作为联锁在自动模式下,如果低电平开关是低(“False”),它不会允许电动机开始即使开销水箱水平也低,如果电机正在运行,如果水位低于低水平的电机将停止,因此低电平开关联锁。

在手动和自动模式下,均考虑井低水位开关,因此当井低水位时,电机无法打开。

运行时测试场景

要检查运行时场景,我们必须按下下面显示的图标,并将在线PLC模拟器到模拟模式。

模拟按钮
模拟按钮

手动模式:

如上所述,当自动/手动开关值为“FALSE”时,触点将处于关闭状态,选择手动模式。

自动模式:

如上所述,当自动/手动开关值为“TRUE”时,触点将处于打开状态,将选择自动模式。

场景1–电机处于手动模式,井水位高于低水位,如果按下启动泵开关

在这种情况下,如果我们按下启动开关,它将给出一个高脉冲,反过来使电机线圈通电,并打开电机。由于我们已经使用脉冲输入为启动开关,电机线圈输出被用来锁存启动信号。

注意:由于启动开关是脉冲动作,我们必须在下次再次使用它之前将启动开关推回false(这仅适用于模拟)。电机将运行,直到我们按下停止开关或井水位下降过低。

手动模式-启动
手动模式-启动

场景2–电机处于手动模式,井水位高于低水位,电机运行,如果按下停止电机开关。

在这种情况下,如果按下停止开关,开关触点将断开,从而使电机断电并关闭电机。

注意:电机将保持在停止位置,直到我们把停止开关放回原来的位置,有人再次按下启动开关。

手动模式,停止
手动模式,停止

场景3–电机处于手动模式,电机正在运行,如果井水位降至低水位以下

在这种情况下,如果井水位降至低水位以下,限位开关将断开触点并向PLC提供“假”值,从而使电机线圈断电并关闭电机。

注意:电机将保持停止位置,直到井水超过低水位,有人再次按下启动开关。

手动模式下的井水位停止
手动模式下的井水位停止

场景4:马达处于自动模式,井水水位高于低水位,如果头顶水箱水位低于低水位

在这种情况下,如果头顶的水箱水位下降到低水平以下,它将给出一个高脉冲,反过来使电机线圈通电,并打开电机。由于我们使用脉冲输入的高架油箱低液位限位开关,电机线圈输出用于锁存信号。

注意:电机将一直运行到顶水箱水位高或井底水位低。

自动模式-启动
自动模式-启动

场景5 -电机处于自动模式,井水水位超过低水位,电机运行,如果高架水箱水位达到高水位

在这种情况下,如果头顶的水箱液位达到高水平,它将给出一个开放的接触点,反过来使电机线圈断电和关闭电机。

注意:电机将保持在停止位置,直到顶置油箱液位再次降至低液位以下。

自动模式-停止
自动模式-停止

场景6–电机处于自动模式,电机正在运行,如果井水位降至低水位以下

在这种情况下,如果井水水位下降到低水位以下,限位开关将给予开触点,并给PLC“假”值,从而使电机线圈断电,关闭电机。

注意:电机将保持停止位置,直到井水的水位超过低水位,并且顶槽的水位再次降到低水位以下。

井水位停止-自动模式
井水位停止-自动模式

通过这种方式,我们模拟了使用自动和手动模式进行头顶水箱液位控制的各种场景。

我们可以使用在线PLC模拟器模拟各种简单的应用程序。

相关的帖子

PLC学习系列6:PLC流程扫描基础

西瓦兰吉思

艾伦布拉德利PLC,组件,说明。

西瓦兰吉思

PLC学习系列8:指令列表编程

西瓦兰吉思