03.06 案例:“PID+中断”如何实现恒压供水

有道是:上班的8小时固然重要,但是,决定人生高度的是下班后我们干了什么???

学习PLC编程更多是一个手上功夫,需要长期坚持。

爱学习的你,可以亲自动手操作一遍本案例。


下面,我们依次按照几个关键步骤进行探讨

1 功能要求:

在日常生活中,经常会遇到供水储罐需要稳定压力进行供水,也就是我们习惯称之为恒压供水。


由变频器控制储罐进水,有手自动两种控制方式,设1只手自动开关SA,2NO。


液位计LT01检测储罐里水位,水位在0~100%之间变化, 平时正常水位在70%(可以设定)。


手动方式时,在本地人工启动变频器控制水泵。

自动方式时,由PLC自动调整变频器频率控制水泵。


2 分析需求:

SA手/自动开关信号,变频器运行信号,故障信号,只有两种状态,要么打开,要么关闭,即,都是开关量输入信号DI.


变频器启动控制输出命令,都为开关量输出DO信号。


变频器频率反馈信号,储罐液位信号,都为模拟量输入信号AI。


变频器频率给定信号,为模拟量输出信号AO。


3 IO点表

:

案例:“PID+中断”如何实现恒压供水

4 硬件配置:

根据以上IO点表,我们先暂时不考虑供电方面的情况下,同时也暂时不考虑通道富余量,如果按照S7-200PLC选择模块硬件,


可以选择1块CPU224XP模块(自带14DI/10DO,2AI/1AO)即可满足上表点数要求。


案例:“PID+中断”如何实现恒压供水

PLC程序:

以下是以梯形图编写的部分PLC程序:

案例:“PID+中断”如何实现恒压供水

注:要查看更多程序内容,请打开以下西瓜视频链接浏览。


7 结论:

本案例采用1只选择开关,1台变频器,1台泵,1块CPU224XP模块,主要使用常开常闭触点指令, 数据传输指令,数据转换指令,比较指令及PID指令,调用子程序和中断程序,实现变频器控制水泵达到恒压供水。


在做本案例时,容易踏3个大坑:


(1) 中断程序需要允许后,才能被调用执行。


(2) PID指令的数据块隐含的地址,不得被其它程序使用。


(3)PID参数预留出可以整定的变量接口,不得固化。


本节关键词:

变频器:一种根据频率变化来调节功率或转矩输出的电力器件,其后端接风机,水泵等电机设备。


PID:一种在工业现场特别经典的控制算法。P比例,I-微分,D-积分。


中断:为完成特定功能,根据事件的优先级别,比主程序更加优先执行程序的一种特殊程序。


爱学习PLC的你,踏过此坑吗?欢迎后台留言一起讨论学习哟。


分享到:


相關文章: