锅炉内胆水温控制(3)

2019-09-02 14:05

理工大学课程设计论文

表2.1 外部变量 名称 man-on p-select i-select d-select sp1 fushe p i d op pv1 pv2 pvper_on_1 pvper_on_2 3、 建立内部变量

数据类型 二进制变量 二进制变量 二进制变量 二进制变量 浮点数32位IEEE754 浮点数32位IEEE754 浮点数32位IEEE754 浮点数32位IEEE754 浮点数32位IEEE754 浮点数32位IEEE754 浮点数32位IEEE754 浮点数32位IEEE754 二进制变量 二进制变量 参数地址 DB42,D0.1 DB42, D0.3 DB42, D0.4 DB42, D0.7 DB42, DD6 DB41, DD16 DB42, DD20 DB42, DD24 DB42, DD28 DB42, DD72 DB41, DD92 DB42, DD92 DB42.DD0.2 DB42.DD0.2 程序中名称 MAN_ON P_SEL I_SEL D_SEL SP_INT MAN GAIN TI TD LMN PV PV PVPER_ON PVPER_ON 在WINCC中,打开变量管理,点击内部变量,建立新变量ssqx、lsqx、kaiqi。ssqx是用来控制实时曲线显示和隐藏的,llqx是用来控制历史曲线显示和隐藏的,kaiqi是开始按钮控制的水管闪烁的。这三个变量全都为二进制。如表2.2

表2.2 内部变量 名称 lsqx ssqx kaiqi 创建过程画面

说明 历史曲线 实时曲线 开启按钮 参数类型 二进制变量 二进制变量 二进制变量 在图形编辑器中组态画面如图所示。 并根据系统要求组态历史曲线、实时曲线。系统WinCC监控界面如下一章所示 1设置管道动态效果

10

理工大学课程设计论文

选择所有的水管,在属性中选择控件属性,在BlinkMode中静态选择No Flash,右击动态中的动态对话框,在表达式/公式中选择变量“man_on”,在数据类型中选择布尔型。当“是”的时候Blink为No Flash,当“否”的时候Blink为Shaded。Black color和Back color选择浅蓝色。man_on地址为DB42.D0.1。

这一步作用是,当MAN_ON_1置为1时,水管不闪烁,当man_on置为0时,水管开始闪烁,表明PID运行时水管有水通过。 2 PID开关编辑

在对象选项板中选择窗口对象,选择按钮,然后命名为“积分开关”,点击事件中的鼠标属性,在右面的单击左键,设置C动作。添加脚本程序如下:

SetTagBit(\//Return-Type: BOOL 同样在鼠标右击,设置C动作。脚本程序如下: SetTagBit(\//Return-Type: BOOL

以此类推,Td微分开关的开启和关闭按钮都要这么设置。 3输入输出域的设置

对副测量值进行设定,在对象选项板中选择智能对象,然后新建一个输入输出域,在输出值中选择动态对话框,在表达式/公式中选择变量pv1,数据类型选择为直接。pv1的变量地址为DB4.DD92。同样方法设置变频器支路测量值pv2,变量地址DB42.DD92。

(1)电气阀支路测量pv1 (2)变频器支炉测量pv2

图2.6设置寻址方式

对给定值进行设定,在对象选项板中选择智能对象,然后新建一个输入输出域,在输出值中选择变量fushe,fushe的地址为DB41.DD6。

用同样的方法设定Kp、Ti、Td的输入输出域,在输出值中选择变量p、i、d,它们的地址分别为DB41.DD20、DB41.DD24、DB41.DD28。

11

理工大学课程设计论文

4设置开启按钮

在对象选项板中选择窗口对象,选择按钮,然后命名为“开启”,点击事件中的鼠标属性,在右面的单击左键,设置C动作。添加脚本程序如下: SetTagBit(\ SetTagBit(\//Return-Type: BOOL SetTagBit(\//Return-Type: BOOL SetTagBit(\

单击“开启”后,由于管道的动画效果设置,管道会闪烁。Main_on为1时控制循环将被中断,手动值被设置为操作值。由于本设计要求,电动阀的PID “Main_on”保持默认值1。变频器PID“Main_on”设置为0,控制循环不会中断。由于检测量为电动阀支路流量PIW272,变频器支路流量PIW274,为外围设备,故此本设计的两个PID,PVPER_ON应为1状态。

5设置实时曲线历史曲线

在对象选项板中选择窗口对象,选择按钮,然后命名为“实时曲线”,点击事件中的按左键,右击选择C语言。在编辑动作中中插入下列脚本程序:

SetTagBit(\

这条语句的意思是当点击鼠标左键时,“ssqx”置为1。点击确定。

再点击事件中的按右键,右击选择C语言,在编辑动作中插入如下脚本程序: SetTagBit(\

这条语句的意思是当点击鼠标左键时,“ssqx”置为0。点击确定。 如图所示:

12

理工大学课程设计论文

图2.7 实时曲线C动作脚本程序设置

历史曲线按钮设置相同,只需要将“ssqx”改为“lsqx”。

接下来在对象选项板中选择控件中的曲线,对曲线进行编辑,命名为“实时曲线”。在WINCC在线趋势控件的属性中进行编辑,在数据源中选择在线变量,选择公共X轴和公共Y轴以及可调整大小。

在曲线一栏中选择pv1,命名为“电动阀支路流量测量值”,颜色选择为绿色。然后再添加曲线,命名为“变频器支路流量测量值”,在线变量选择为pv2,颜色为蓝色;然后再添加曲线,命名为“变频器支路流量给定值”,在线变量选择为sp1,颜色为红色。

点击曲线属性,然后在显示中选择动态对话框,在表达式/公式中选择变量“ssqx”,数据类型为布尔量,当“是”时,置为1,当“否”时,置为0。

历史曲线的属性同样如此设置。

当鼠标左键点击“实时曲线”按钮时,实时曲线会出现,当鼠标右键点击“实时曲线”按钮时,曲线会隐藏。历史曲线也是这样的效果。

历史曲线设置不同的是在选择数据源时要设置为归档变量,然后选择已经设置好的变量,如图所示:

13

理工大学课程设计论文

图2.8 归档变量选择

2.4 WiNCC组态软件的通讯

(1)给PC和PLC上电,打开SETP 7,打开已建立好的工程。 (2)进入STEP 7软件界面,点击options中的Set PG/PC Interface,选择

CP5611(MPI),然后选择Diagnostics进行测试,出现OK,在进行下载。如图4.9所示。

图2.9 CP5611

(3)点击Diagnostics对MPI、硬件组态诊断如下图所示。

14


锅炉内胆水温控制(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:部编版《道德与法治》八年级上册:第二单元 遵守社会规则 第三课

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: