西门⼦200恒压供⽔梯形图_案例:“PID+中断”如何实现恒压供
有道是:上班的8⼩时固然重要,但是,决定⼈⽣⾼度的是下班后我们⼲了什么
学习PLC编程更多是⼀个⼿上功夫,需要长期坚持。
爱学习的你,可以亲⾃动⼿操作⼀遍本案例。
下⾯,我们依次按照⼏个关键步骤进⾏探讨:
1 功能要求:
在⽇常⽣活中,经常会遇到供⽔储罐需要稳定压⼒进⾏供⽔,也就是我们习惯称之为恒压供⽔。
变频器控制储罐进⽔,有⼿⾃动两种控制⽅式,设1只⼿⾃动开关SA,2NO。
液位计LT01检测储罐⾥⽔位,⽔位在0~100%之间变化, 平时正常⽔位在70%(可以设定)。
⼿动⽅式时,在本地⼈⼯启动变频器控制⽔泵。
⾃动⽅式时,由PLC⾃动调整变频器频率控制⽔泵。
2 分析需求:
SA⼿/⾃动开关信号,变频器运⾏信号,故障信号,只有两种状态,要么打开,要么关闭,即,都是开关量输⼊信号DI.
变频器启动控制输出命令,都为开关量输出DO信号。
变频器频率反馈信号,储罐液位信号,都为模拟量输⼊信号AI。
变频器频率给定信号,为模拟量输出信号AO。
3 IO点表:
4 硬件配置:
根据以上IO点表,我们先暂时不考虑供电⽅⾯的情况下,同时也暂时不考虑通道富余量,如果按照S7-200PLC选择模块硬件,
可以选择1块CPU224XP模块(⾃带14DI/10DO,2AI/1AO)即可满⾜上表点数要求。
5 编辑符号表:
PLC程序
以下是以梯形图编写的部分PLC程序:
注:要查看更多程序内容,请打开以下西⽠视频链接浏览。
7 结论:
变频器恒压供水
本案例采⽤1只选择开关,1台变频器,1台泵,1块CPU224XP模块,主要使⽤常开常闭触点指令, 数据传输指令,数据转换指令,⽐较指令及PID指令,调⽤⼦程序和中断程序,实现变频器控制⽔泵达到恒压供⽔。
在做本案例时,容易踏3个⼤坑:
(1) 中断程序需要允许后,才能被调⽤执⾏。
(2) PID指令的数据块隐含的地址,不得被其它程序使⽤。
(3)PID参数预留出可以整定的变量接⼝,不得固化。
本节关键词:
变频器:⼀种根据频率变化来调节功率或转矩输出的电⼒器件,其后端接风机,⽔泵等电机设备。
PID:⼀种在⼯业现场特别经典的控制算法。P⽐例,I-微分,D-积分。
中断:为完成特定功能,根据事件的优先级别,⽐主程序更加优先执⾏程序的⼀种特殊程序。
爱学习PLC的你,踏过此坑吗?欢迎后台留⾔⼀起讨论学习哟。