当前位置:首页 > 基于DCS的温度控制系统的设计与应用毕业设计说明书
选择工具栏里“完全编译”。直到编译成功,生成下装文件成功,关闭数据库,如下图15所示。
图15 完全编译
4.2.4控制器算法组态
首先选择工程“锅炉内胆水温定值控制”的“10站”,完成PID模块的导入hasac.lib,资源的建立和模块的建立。 (1)创建POU
在对象组织器中,选中POUs,新建一文件夹,重命名为“LHF”,然后选中文件夹,单击鼠标右键,选中“添加”,弹出创建POU窗口,新POU命名为“S03_LOOP”、POU类型选“程序”、POU语言选“CFC”。 (2)声明变量
在资源——>全局变量中声明变量。注意:一条声明要写在一行中。 VAR_GLOBAL
SINGLE03:BOOL;
PID04:HSPID:=(SP:=0,CP:=0.5,DL:=100,MC:=0,RM:=0,PT:=100,TI:=30,KD:=10,OT:=100,OB:=0,PK:=0,OM:=0,AD:=1,ME:=1,AE:=1,CE:=0,PU:=100,PD:=0);
ENG_VAR
(3)编写主程序
P_H_E(); P_H_RTD(); P_H_CT(); P_H_TC(); P_H_PI(); GetSysInfo(); GetDPDevState(); IF SINGLE03 THEN S03_LOOP(); END_IF
17
P_E_H();
(4)编写子程序
子程序如图16所示。
图16 子程序
(5)编译工程
编写好程序后选择“工程→全部再编译”,检查是否有错误。直至编译成功,保存工程,退出。 4.2.5图形组态 (1)绘制静态图形
在工程“LLDZ”中,新建一个图形文件,利用绘图工具绘制如图17所示的锅炉内胆水温定值控制系统的静态图形。
18
图17 锅炉内胆水温定值控制系统的静态图形 (2)设置文字动态特性
单击锅炉内胆温度的文字特性XXX . X℃,右击鼠标选择动态特性。设置文字特性:在“文字”标签中选择“有文字特性”,点名为TT1,项名为AV,域号为0,其他选择默认。单击电动阀调节开度的文字特性XXX . X%,右击鼠标选择动态特性。设置文字特性:在“文字”标签中选择“有文字特性”,点名为AO2,项名为AV,域号为0,其他选择默认。 (3)设置推出窗口交互特性
单击锅炉内胆温度的文字特性XXX . X℃,右击鼠标选择交互特性。设置交互特性:在“推出窗口”标签中选择“有推出窗口特性”,窗口类型为“PID窗口”,PID点名为“PID04”,域号为0,其他选择默认。 (4)设置Tip显示交互特性
单击锅炉内胆温度的文字特性XXX . X℃,右击鼠标选择交互特性。设置交互特性:在“Tip显示”标签中选择“有Tip显示特性”,选择“显示固定字符串”,输入显示内容“点击可修改参数!”其他选择默认。 (5)设置在线修改交互特性
单击电动阀调节开度的文字特性XXX . X%,右击鼠标选择动态特性。设置文字特性:在“在线修改数据库点值”标签中选择“有在线修改特性”,点名为AO0,项名为AV,域号为0,其他选择默认。
19
(6)保存文件
将刚才绘制的锅炉内胆水温定值控制系统流程图保存,图形文件名为LLDZ,图形组态完毕。
20
共分享92篇相关文档