这是一个PLC程序这将是一个有用的指南的人谁有兴趣学习PLC梯形逻辑编程。
控制说明:
让我们考虑在需要控制水位的建筑物顶部安装一个高架水箱。有两种操作模式,手动模式和自动模式,如下所述
手动模式
在此模式下,可手动启动或停止水泵。
自动模式
在此模式下,当顶柜水位达到低水位时,水泵应启动并运行,直至顶柜水位达到高水位。当顶水箱达到高水位时,水泵应停止。
这个水泵的进水管与井相连,排出水管与顶置水箱相连。当井水水位较低时,不允许水泵同时以手动和自动方式启动。
控制图:
控制解决方案:
- 为了检测高架油箱的高低电平,需要放置两个液位开关,一个在高架油箱的底部,另一个在高架油箱的顶部。当检测到相应的电平时,两个液位开关以数字形式输出。
- 为了检测井的低液位,在井底使用一个液位开关,并提供数字输出。
- 当这些输入被PLC接收时,输出到与水泵相连的电机需要接通/关闭电源,这样就可以像控制描述中提到的那样保持罐顶的水位。
- 主启动/停止也包括在模式为手动时启动进程。
PLC程序:
下面是用梯形逻辑控制高架水箱水位的PLC程序,以及程序说明和运行时测试用例。
输入和输出列表及其缩写
- 顶舱高液位开关(输入)- OT H L SW
逻辑上使用该开关的NC触点,当顶舱液位达到高限位时,限位开关触点打开并给出“FALSE”值,在正常情况下,限位开关触点保持关闭并给出“TRUE”值。
- 顶舱低液位开关(输入)- OT L L SW
这个开关的接触数控脉冲用于逻辑,只要压力罐水平超过下限限位开关触点打开,让“FALSE”价值,每当压力罐水平低于下限限制开关触点关闭,给出了瞬时脉冲“真正”的价值。
- 井低电平开关(输入)- W L L SW
逻辑上使用该开关的NO触点,当井液高于下限时,限位开关触点闭合并给出“TRUE”值,当井液低于下限时,限位开关触点断开并给出“FALSE”值。
- 自动/手动开关(输入)- A/M SW
自动/手动开关的NC触点用于手动模式。
Auto/Manual开关的NO触点用于Auto模式。
当开关值为“FALSE”时,触点处于闭合状态,选择手动模式。
当开关值为“TRUE”时,触点处于打开状态,选择自动模式
- 启动开关(输入)- STRT SW
启动开关使用一个正脉冲NO触点,当该开关被激活时,接收到一个“TRUE”值的短脉冲,并下降回低。
- 停止开关(输入)-停止SW
逻辑上使用停止开关的NC触点,当开关被激活时,触点断开并停止电机运行。
- 电机线圈(输出)- MTR线圈
当启动电机的所有条件都正常时,电机线圈会变高,发出启动电机的信号。
当满足停止条件时,电机线圈变低,发出信号停止电机。
此过程采用梯形图在线PLC仿真
梯子逻辑描述
手动模式带有分支的横档
此横档设计用于在手动模式下运行电机,并带有启动/停止开关。由于启动开关是瞬时接触(在梯子中使用高脉冲),我们使用电机线圈输出锁存信号,直到有人按下停止开关。
在这种模式下,井低电平开关(W L L SW)信号将作为启动许可启动电机。
宽容是什么?
允许是在进行手动操作前应满足的一个或一组条件。
在我们的情况下,井低电平开关应该是“TRUE”手动启动电机,因此它被称为启动许可。
自动模式带有分支的横档
此横档设计用于在自动模式下运行此电机,并带有架空油箱高电平和低电平开关。
由于架空油箱的低电平开关在架空油箱的液位下降到低电平以下时给予瞬时接触(在梯子中使用脉冲高电平),我们使用电机线圈输出锁存瞬时信号,直到架空油箱的液位达到高限位。
在这种模式下,低电平开关(W L L SW)信号将作为电机的联锁。
什么是联锁?
联锁是一种条件或一组条件,如果该条件为“TRUE”,则不允许操作启动,如果已经处于运行状态则将操作驱动到安全状态。
在我们的例子中很低电平开关作为联锁在自动模式下,如果低电平开关是低(“False”),它不会允许电动机开始即使开销水箱水平也低,如果电机正在运行,如果水位低于低水平的电机将停止,因此低电平开关联锁。
手动和自动模式均考虑井低液位开关,使井低水位时无法接通电机。
运行时测试场景
要检查运行时场景,我们必须按下如下所示的图标并将在线PLC模拟器模拟模式。
手动模式:
如上所述,当自动/手动开关值为“FALSE”时,触点将处于关闭状态,选择手动模式。
自动模式:
如上所述,当自动/手动开关值为“TRUE”时,触点将处于打开状态,将选择自动模式。
场景一:电机处于手动状态,井水水位超过低水位,启动泵开关被按下
在这种情况下,如果我们按下启动开关,它将给出一个高脉冲,反过来使电机线圈通电,并打开电机。由于我们已经使用脉冲输入为启动开关,电机线圈输出被用来锁存启动信号。
注意:由于启动开关是脉冲动作,我们必须将启动开关推回false,然后我们下次再使用它(这只适用于模拟)。马达会一直运转,直到我们按下停止开关或井水水位降得太低。
Scenario-2—电机处于手动模式,井水超过低水位,电机运行,若按下停止电机开关。
在这种情况下,如果我们按下停止开关,开关触点将打开,反过来使电机断电,关闭电机。
注意:电机将保持在停止位置,直到我们把停止开关放回原来的位置,有人再次按下启动开关。
场景3:电机处于手动模式,电机正在运行,如果井水降至低水位以下
在这种情况下,如果井水水位下降到低水位以下,限位开关将断开触点,给PLC“FALSE”值,从而使电机线圈断电,关闭电机。
注意:电机将保持停止位置,直到井水超过低水位,有人再次按下启动开关。
场景4:马达处于自动模式,井水水位高于低水位,如果头顶水箱水位低于低水位
在这种情况下,如果头顶的水箱水位下降到低水平以下,它将给出一个高脉冲,反过来使电机线圈通电,并打开电机。由于我们使用脉冲输入的高架油箱低液位限位开关,电机线圈输出用于锁存信号。
注意:电机将一直运行到顶水箱水位高或井底水位低。
场景5 -电机处于自动模式,井水水位超过低水位,电机运行,如果高架水箱水位达到高水位
在这种情况下,如果头顶的水箱液位达到高水平,它将给出一个开放的接触点,反过来使电机线圈断电和关闭电机。
注意:电机将保持在停止位置,直到顶置油箱的液位再次降到低液位以下。
场景6 -电机处于自动模式,电机正在运行,井水低于低水位
在这种情况下,如果井水水位下降到低水位以下,限位开关将给予开触点,并给PLC“假”值,从而使电机线圈断电,关闭电机。
注意:电机将保持停止位置,直到井水的水位超过低水位,并且顶槽的水位再次降到低水位以下。
通过这种方式,我们模拟了使用自动和手动模式进行头顶水箱液位控制的各种场景。
我们可以使用在线PLC模拟器来模拟各种类似的简单应用。