研选课堂
HOME
研选课堂
正文内容
水泵两用一备plc编程 电气入门自学习PLC,水泵自动补水编程分解(附程序与图片下载)
发布时间 : 2024-10-12
作者 : 小编
访问数量 : 23
扫码分享至微信

电气入门自学习PLC,水泵自动补水编程分解(附程序与图片下载)

这一节讲如何用西门子S7-200 PLC控制水泵自动补水,要实现的功能是,按下启动按钮水泵启动开始补水,当水位到达高位时水泵自动停止,当水位下降到低水位时水泵自动启动补水。这是一个比较经典并且非常实用的控制系统,大家通过这节的学习,既可以掌握西门子PLC开关量的编程方法,又能学会一个工业控制领域经常用到的控制电路,在以后实际工作中如果你遇到类似的控制可以直接拿来使用,在文章的最后我会附上这个控制的实际程序和本节高清图片的下载方式 ,有需要的可以自己下载,通过仿真软件自己慢慢研究。

首先看第一张图片,图0 ,就是水泵自动补水系统的硬件连接示意图,高低水位开关在没有水时是常开状态,当水位到达后就会变成闭合状态,它们两个被连接到PLC的开关量输入端,用来做自动补水的控制信号。水泵通过交流接触器被连接到PLC的开关量输出端。下面讲解程序的执行过程。

图1 ,是PLC的输入输出接线图和实际程序(黑色部分),在图中还是用灯泡的 来表示程序中开关量的接通和关断,图1中是程序PLC上电以后内部的初始运行状态,我们看到因为PLC外部的启动和停止按钮都没有按下,所以程序没有任何输,水泵也就不会启动。说明一下,程序中的M2.0 是西门子PLC内部的,通用寄存器M的一个开关量触点,作用相当于我们常规继电气控制系统中的中间继电器,它不直接对外输入或输出,只在内部起到中转的作用。

看图2 ,我们按下启动按钮,(第一段程序)常开触点I0.0被接通,常闭触点I0.3通,线圈M2.0就接通,触点M2.0接通形成自锁。(第二段程序)常开触点M2.0接通,常闭触点I0.6通,常闭触点I0.7通,线圈Q0.6接通,输出点Q0.6就有了输出,水泵启动运行开始补水。并且常开触点Q0.6形成自锁,以确保当低水位开关闭合时,Q0.6继续有输出。

图3 ,的动作是虽然我们松开启动按钮,常开触点I0.0断开,但线圈M2.0依然是通的,这因为有常开触点M2.0的自锁。所以Q0.6依然是有输出的,水泵继续补水运行。

图4 ,这时我们看到水位已经到了水罐的中部,这时低水位开关已经闭合,常开触点I0.6断开,但线圈Q0.6依然接通,这因为常开触点Q0.6早已经形成了自锁。所以Q0.6依然有输出,水泵还是继续补水运行。

再看图5 ,当水位到达高水位时,高水位开关闭合,常闭触点I0.7就会断开,之后线圈Q0.6就没有了输出,常开触点Q0.6也跟着断开解除自锁,水泵也就跟着停止了补水。实现了自动停止功能。

图6 ,当水位开始下降并低于高水位开关时,高水位开关断开,常闭触点I0.7接通,但因为水位还没有下降到低水位开关,所以常闭触点I0.6还是断开状态,线圈Q0.6也就没有输出。水泵依然在停止状态。

图7 ,当水位下降到低水位开关时,低水位开关断开,常闭触点I0.6接通,因常闭触点I0.7也早已经接通,所以线圈Q0.6接通也就有了输出,并常开触点Q0.6接通,形成自锁。这时水泵启动运行补水,从而实现了水泵的自动运行。只要我们不按下停止按钮,水泵就会按照这个控制程序周而复始的自动运行。

图8 ,是水泵的手动停止操作,当我们按下停止按钮后,常闭触点I0.3断开,线圈M2.0也就断开没有了输出,同时常开触点M2.0也跟着断开,之后线圈Q0.6断开没有了输出,水泵停止补水。实现了手动停止功能,因为是手动停止,常开触点M2.0始终在断开状态,所以无论水位开关在什么状态都不会自己启动,直到我们手动再次按下启动按钮。这就是水泵自动补水程序的步骤分解,通过这种图形化的讲解相信大家还是能够很容易理解的。如果还是不太明白,可以通过下面的方法自己把程序下载下来,用仿真软件运行调试一下就能明白了。

如果有需要本节西门子S7-200 PLC水泵自动补水程序 和本节高清图片 的朋友,可以发私信,发(编程软件 )这四个字,给大话工控 下载链接就会自动发送到你的手机私信中,自己复制一下链接,在电脑或手机的浏览器打开下载就行了。已经发过私信的朋友就不用发了,还是下载软件的那个链接和密码,再进去下载就行。

西门子PLC编程软件博途(TIA)SCL案例(1)--两台水泵循环启停

【需求】

在很多时候,为了延长水泵使用寿命,在设计一用一备的水泵控制系统中,我们常用循环使用,当运行水泵到达设定时间后,就停止并启动另外一台水泵。

【设计】

我们采用功能来设计,首先建立一个功能FC2(命名两台水泵循环启停)

功能参考代码如下:

REGION 初始化

// 初始化数据

IF NOT #initialize THEN

#B1_RTview := 0;

#B2_RTview := 0;

#B_RTset := 20;

END_IF;

#initialize := TRUE;

END_REGION

REGION #两台泵循环启停

//主功能块

"R_TRIG_ b1"(CLK:=#B1_drive AND #clock_p,

Q=>#P1);

IF #P1 THEN

#B1_RTview := #B1_RTview+ 1;

END_IF;

"R_TRIG_B2"(CLK := #B2_drive AND #clock_p,

Q => #P2);

IF #P2 THEN

#B2_RTview := #B2_RTview + 1;

END_IF;

IF #B1_RTview>= #B_RTset THEN

#B2_drive := 1;

#B1_RTview := 0;

#B1_drive := 0;

END_IF;

IF #B2_RTview >= #B_RTset THEN

#B1_drive := 1;

#B2_RTview := 0;

#B2_drive := 0;

END_IF;

END_REGION

建立数据块:

在OB1中调用

上图当前1#泵运行2 分钟。

上图2#泵运行4分钟,

设定切换时间是5分钟。

【说明】

以上程序是通过仿真软件测试,真实使用的时候,我们还要建立水泵的三三个状态(远程允许、运行反馈、故障反馈)以及水池的低液位保护等。

水泵的计时触发采用运行反馈。

相关问答

欧姆龙plc恒压供水编程实例?

欧姆龙plc恒压供水的编程实例:1、系统的水压反馈信号P2,接到PLC,2、系统启动后,PLC比较P和P2,经过PID后得到P1,P1送至变频器,同时PLC的DO控制水泵...

plc怎样用水位传感器控制水泵?

您好,PLC可以通过以下步骤使用水位传感器控制水泵:1.连接水位传感器到PLC的输入端口。水位传感器可以是压力传感器、浮球开关、电极式传感器等。2.编写PLC...

水泵控制箱内PLC上的ERR错误灯亮起怎么解决?

要根据具体的错误类型来解决,但一般情况下需要以下步骤:明确需要先查看PLC手册或错误代码手册,确定错误类型并进行相关检查和处理。当PLC上的ERR错误灯亮起时...

怎么用plc接浮球开关?

你是想用浮球开关来控制水泵吗?在这里PLC作为控制的主大脑浮球开关是作为开关量接入PLC。所以接线就非常明了了,把浮球开关的两根或三根线接入PLC的输入端做...

plc加变频器控制水泵用到什么?

PLC技术在变频恒压供水泵控制系统中的具体应用,给出了变频恒压系统方案,控制原理图,PLC详细的梯形图和程序清单,PLC控制的变频恒压系统现场调试,最后对这次...

水泵PLC控制系统设计

[最佳回答]PLC的,这边就是能,,给您的,吧,好的。

plc坏了怎么应急控制水泵?

当PLC坏了时,您可以采取以下应急控制水泵的措施:1.手动控制:检查水泵是否配备了手动操作按钮或开关。如果有,您可以尝试手动启动或停止水泵。2.跳线控制:...

220V变频水泵怎么调变频?

变频调速恒压供水变频器参数设置:1、假定PLC的恒压给定为P,2、假定变频器的模拟量输出设置为输出频率F,3、P1为PLC的一个模拟量输出,接到变频器的模拟...

两台水泵自动互投方案?

如果有上位机、DCS、PLC等控制系统的话建议用控制系统实现,方便、安全、可控制连锁投切、检修方便。组态实现方法:将A水泵停止信号and(和,与,逻辑的一种)...

如果用PLC给自己家装修,大家想实现什么自动化的?

如果用PLC给自己家装修,想实现什么自动化?能提出这个问题的,想必也是一位发烧友,想法很好,但是实现起来在家庭中比较困难,为什么这么说?下面就分析一下。...如...

 北京海淀实验小学  苟晶高考被顶替 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2024  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部