基于DCS的温度控制系统的设计与应用毕业设计说明书 联系客服

发布时间 : 星期日 文章基于DCS的温度控制系统的设计与应用毕业设计说明书更新完毕开始阅读88e78131ce84b9d528ea81c758f5f61fb6362828

选择工具栏里“完全编译”。直到编译成功,生成下装文件成功,关闭数据库,如下图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