首页 理论教育 无参数设计实现液体搅拌控制功能

无参数设计实现液体搅拌控制功能

时间:2023-06-26 理论教育 版权反馈
【摘要】:图8-26 FB1功能实现图8-27 FB1的背景数据块3.搅拌功能FC1液体进行混合搅拌时,需要对搅拌动作和搅拌时间进行控制,FC模块为无参数设计,功能实现如图8-28所示。

无参数设计实现液体搅拌控制功能

1.液位高度的计算

液位采集信号进入PLC的模拟量输入通道,将该通道参数设置为单极性、分辨率12位。假定H为水箱高度的最大有效值,压力传感器输出电流4~20mA,则对应液位高度为(0~100%)H,对应数字量变化范围为(0~27648);设某一时刻液位高度h对应的数字量为N,则N表示的实际液位高度为

h=H*N/27648

设A液体的设定高度是hA,B液体的设定高度是hB,C液体的设定高度是hC。则在程序中,B液体液位高度设定值对应的测量值为(hA+hB),C液体液位高度设定值对应的测量值为(hA+hB+hC)。

2.FB的设计

程序中采用比较指令进行液体高度判断,当到达设定液位高度则转入下一段工艺控制,功能实现如图8-26所示,背景数据块结构如图8-27所示。

其中输入变量set_height,可以由变量表(或触摸屏)修改给定的液位高度;与输入有关的变量out0、out1的作用是:当液位实际高度大于等于设定高度时,复位当前工作状态并切换到下一工作状态。

978-7-111-51420-6-Chapter08-35.jpg

图8-26 FB1功能实现

978-7-111-51420-6-Chapter08-36.jpg

图8-27 FB1的背景数据块

3.搅拌功能FC1

液体进行混合搅拌时,需要对搅拌动作和搅拌时间进行控制,FC模块为无参数设计,功能实现如图8-28所示。(www.xing528.com)

4.混合液体放空功能FC2

放水阀打开,混合液体流出,当液位检测值等于设定死区液位高度时,比较指令满足条件,M0.1=1,放水阀继续工作5s,将残留液体放出,功能实现如图8-29所示。

978-7-111-51420-6-Chapter08-37.jpg

图8-28 搅拌功能程序

978-7-111-51420-6-Chapter08-38.jpg

图8-29 混合液体放空功能实现

5.OB1程序设计

OB1程序完成系统初始化(例如液位高度计算、液位高度设置)功能,切换系统工作模式(例如启动、停止、急停),调用FB、FC功能,使得系统按照设计要求有序地工作,具体实现程序如图8-30所示。

978-7-111-51420-6-Chapter08-39.jpg

图8-30 OB1程序

978-7-111-51420-6-Chapter08-40.jpg

图8-30 OB1程序(续)

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈