液体自动混合装置监控组态报告.docx
- 文档编号:5907889
- 上传时间:2023-01-02
- 格式:DOCX
- 页数:14
- 大小:672.82KB
液体自动混合装置监控组态报告.docx
《液体自动混合装置监控组态报告.docx》由会员分享,可在线阅读,更多相关《液体自动混合装置监控组态报告.docx(14页珍藏版)》请在冰豆网上搜索。
液体自动混合装置监控组态报告
组态软件课程设计报告
设计名称:
液体混合监控系统设计
所在学院:
电气与控制工程学院
专业班级:
测控技术与仪器1001班
学生姓名:
学生学号:
指导老师:
黄梦涛彭倩
基于组态软件的液体自动混合装置的监控系统设计
摘要
本次设计以力控组态软件实时检测锅炉压力与液位控制系统为背景,主要内容利用北京三维力控科技公司的全中文工控组态软件设计锅炉压力与液位监控系统,在上位机上显示每个控制系统的结果,并可以对比实时压力与液位曲线和专家报表。
本文首先说明了自己对传感器等元器件的认识并对锅炉的控制系统做了简单的介绍,然后又对整个系统做了介绍。
其中重点阐述了ForceControl6.1组态软件,以及各个元器件的作用,整个系统各个模块的功能与作用。
同时对组态软件做了详细说明,介绍了如何绘制组态图和动画的连接,然后又对该系统做了仿真演练,用仿真来实现锅炉压力与液位的检测功能通过宇电仪表实现电压与压力的转换。
经过多次实践和不断的改善从而完成了整个毕业设计。
关键字:
监控组态,液位,传感器,报警
一、实际系统介绍
两种液体的流入和混合液体的流出分别由三个电磁阀控制,可用一个搅拌电机带动搅拌器工作,用三个液位传感器控制三个电磁阀。
外加一个压力传感器检测炉内压力,超过设定值后自动报警以便提醒工作人员,确保设备和人身安全。
通过连接宇电仪表实现压力的检测目的。
二、设计目标
初始状态:
装置投入运行时,液体A、B阀门关闭,混合液流出阀门打开20S,将容器液体排空后关闭。
按下启动按钮,装置按以下动作工作:
1,液体A阀门打开,液体A流入容器;
2,液面到达L2时,传感器L2触点接通,关闭液体A阀门,同时打开B阀门;
3,当液面到达L1时,传感器L1触点接通,关闭液体B阀门,同时搅拌电机工作。
4,搅拌1分钟后停止,混合液体阀门打开,放出混合液体。
5,当液面降到L3时,传感器L3触点由接通变为断开,再经20S容器排空,关闭混合液体流出阀门,开始下一周期操作。
停止操作:
按下停止按钮后,当前的混合操作处理完毕后,才停止操作,即停在初始状态上。
三、所需硬件
液位罐,搅拌器,搅拌电动机,电磁阀,液位传感器,管道,压力传感器,
四、用组态软件进行应用软件设计
1.个界面的设计
基于力控组态软件的液体自动混合装置的监控系统共有四个界面,主界面,趋势界面(实时趋势和历史趋势),实时报警界面和专家报表界面。
具体界面设计如下:
1.1主界面
图1-1主界面
1.2趋势界面
图1-2-1实时趋势曲线界面
图1-2-2历史趋势曲线界面
1.3实时报警界面
图1-3实时报警界面
1.4专家报表界面
图1-4专家报表界面
2.变量定义
变量设置:
在工程项目中点击“数据库组态”,进入后右键点击“数据库”选择新建,根据对模拟量及数字量的需要直接点击模拟I/O点或数字I/O点即可,对变量进行设置后如图2所示。
图2数据库组态
3.动画链接
3.1开始,结束,初始准备按钮设置
开始按钮脚本编译器中输入:
RUN.PV=1;
IN_VALVE_A.PV=1;
IN_VALVE_B.PV=0;
OUT_VALVE.PV=0;
结束按钮脚本编译器中输入:
RUN.PV=0;
IN_VALVE_A.PV=0;
IN_VALVE_B.PV=0;
OUT_VALVE.PV=0;
JBJ.PV=0;
初始准备按钮脚本编译器中输入:
READY.PV=1;
IN_VALVE_A.PV=0;
IN_VALVE_B.PV=0;
OUT_VALVE.PV=1;
3.2趋势曲线属性设置
3.2.1实时趋势曲线属性设置
图3-2-1实时趋势曲线设置
3.2.2历史趋势曲线属性设置
图3-2-2历史趋势曲线设置
3.3实时报警设置
确定报警按钮脚本编译器中输入:
AlmAckAll(0,-1);
图3-3实时报警参数设置
3.4专家报表按钮设置
查询按钮脚本编译器中输入:
#Report.SetTimePar(-1);
导出按钮脚本编辑器中输入:
#Report.ExportExcelFile(0,1,"D:
\baa.xls");
打印按钮脚本编辑器中输入:
#Report.PrintSheet(-1,1);
4.脚本程序
IFIN_VALVE_A.PV==0&&IN_VALVE_B.PV==0&&OUT_VALVE.PV==1&&RUN.PV==0THEN
T=T+1
ENDIF
IFIN_VALVE_A.PV==0&&IN_VALVE_B.PV==0&&OUT_VALVE.PV==1&&T==20THEN
IN_VALVE_A.PV=0;
IN_VALVE_B.PV=0;
OUT_VALVE.PV=0;
ENDIF
IFRUN.PV==1THEN
IFIN_VALVE_A.PV==1||IN_VALVE_B==1THEN
LEVEL.PV=LEVEL.PV+2;
ENDIF
IFOUT_VALVE.PV==1THEN
LEVEL.PV=LEVEL.PV-2;
ENDIF
IFLEVEL.PV<=0THEN
T=0;
IN_VALVE_A.PV=1;
IN_VALVE_B.PV=0;
OUT_VALVE.PV=0;
ENGINE.PV=0;
ENDIF
IFLEVEL.PV>35&&LEVEL.PV<85&&OUT_VALVE.PV==0THEN
IN_VALVE_A.PV=0;
IN_VALVE_B.PV=1;
OUT_VALVE.PV=0;
ENGINE.PV=0;
ENDIF
IFLEVEL.PV>=85THEN
IN_VALVE_A.PV=0;
IN_VALVE_B.PV=0;
OUT_VALVE.PV=0;
ENGINE.PV=1;
ENDIF
IFI<=60&&LEVEL.PV>=85THEN
T=T+1;
ENDIF
IFT>=60THEN
IN_VALVE_A.PV=0;
IN_VALVE_B.PV=0;
OUT_VALVE.PV=1;
ENGINE.PV=0;
T=0;
ENDIF
IFLEVEL.PV<=20&&OUT_VALVE.PV==1&&IN_VALVE_A.PV==0;
IN_VALVE_B.PV==0;
ENGINE==0
THEN
T=T+1;
ENDIF
IFT==20&&LEVEL.PV==0&&OUT_VALVE.PV==1&&IN_VALVE_A.PV==0;
IN_VALVE_B.PV==0;
ENGINE==0
THEN
T=0;
ENDIF
ENDIF
5.运行结果
5.1初始准备
点击“初始准备”按钮,入口阀门A关闭,B入口阀门关闭,出口阀门C打开(颜色变绿),准备20s。
图5-1初始准备20s
5.2阀门A打开
点击“开始”按钮,入口阀门A打开(颜色变绿),B入口阀门关闭,出口阀门C关闭,注入液体。
图5-2阀门A打开注入液体
5.3阀门B打开
阀门A注入液体,35s后,入口阀门A关闭,入口阀门B打开(颜色变绿),阀门B继续注入液体,出口阀门依然关闭。
图5-3阀门B打开注入液体
5.4搅拌器搅拌
阀门B注入液体,到达85s时,入口阀门B关闭(颜色变红),停止注入,入口阀门A与出口阀门C依然关闭,此时电机带动搅拌器搅拌液体,持续60s。
图5-4搅拌器开始搅拌
5.5释放液体
搅拌器搅拌液体,60s后,出口阀门C打开(颜色变绿),释放液体,此时没有液体注入。
之后继续进行下一个循环。
图5-5释放液体
5.6趋势曲线
5.6.1实时趋势曲线
图5-6-1实时趋势曲线
5.6.2历史趋势曲线
图5-6-2历史趋势曲线
5.7实时报警
图5-7实时报警
5.8专家报表
图5-8专家报表
五.分析体会
这学期前八周我们学习了“力控Forcecontrol6.1”这个监控软件,从最开始熟悉监控组态软件的结构,到系统的工作界面,实时数据库系统,动画链接,脚本语言,以及趋势曲线和报警窗口,专家报表。
渐渐熟悉了这种软件,惊诧于它对实际工程的作用。
组态软件实现动画的编程语言和以前我们学过的C语言很类似,而在以前学习C语言时,我们很多同学都认为这门语言都已经过时了,我们应该去学习时下流行的.NET和JAVA,但是通过这次设计我发现,编程思想以及程序的算法往往比编程语言更重要。
感谢老师对我们的教导及用心良苦,让我们对组态界面设计有了进一步的应用认识。
老师说一个好的工程是很少需要动作脚本的,全靠仪器仪表控制,由此可知对于组态软件而言我们的学习程度实在太浅了,这激励着我们不断的学习。
希望我们在课程设计中能取得进步。
作业:
1.力控支持多种方式的网络通信,主要包括哪几种?
答:
力控支持的网络通信方式主要包括DDE,OPC,ODBC。
2.什么是网络数据库连接?
答:
网络数据库:
(1)在网络上运行的数据库
(2)网络上包含其他用户地址的数据库(3)信息管理中,数据记录可以以多种方式相互关联的一种数据库。
网络数据库是跨越电脑在网络上创建、运行的数据库。
网络数据库中的数据之间的关系不是一一对应的,可能存在着一对多的关系,这种关系也不是只有一种路径的涵盖关系,而可能会有多种路径或从属的关系。
网络数据库连接即将网络数据库作为服务器或客户端提供或接收数据。
3.若要自启动力控的WebServe和网络服务器程序,应该如何设置?
答:
设置:
双击系统配置导航器中的“系统配置/初始启动程序”,在力控程序启动设置中查看Web服务器HttpSvr和NetServer是否已经选中。
如果没有选择,手动选择这个程序。
选择后启动力控程序是将会自动启动力控的Web服务器程序。
4.解释“系统冗余”和“双机热备”,力控软件冗余系统如何配置?
答:
“系统冗余”:
在一些对系统可靠性要求很高的应用中,需要考虑热备份也就是系统冗余,这是指系统中一些关键模块或网络在设计上有一个或多个备份,当现在工作的部分出现问题时,系统可以通过特殊的软件或硬件自动切换到备份上,从而保证了系统不间断工作。
“双机热备”:
特指基于高可用系统中的两台服务器的热备(或高可用),因两机高可用在国内使用较多,故得名双机热备。
力控的冗余系统配置:
假设构成双机冗余系统的两个节点计算机分别为M机和S机。
将M机当作主机,S机当作从机。
讲组态好的力控工程分别安装到M机和S机上。
(1)主站配置:
在M机上打开应用工程,在开发系统Draw导航器中选择“系统配置/节点配置”,“本机配置”采用缺省的“默认配置”。
双击“网络节点”,增加一个代表从机(S机)的节点配置项。
(2)从机配置:
在S机上打开应用工程,在开发系统Draw的导航器中选择“系统配置/节点配置”,“本机配置”采用缺省的“默认配置”。
双击“网络节点”,增加一个代表主机(M机)的节点配置项。
在导航器中“系统配置/双击冗余”选项中设置本机类型为从机,主机节点为“M”,其他同主站配置。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 液体 自动 混合 装置 监控 组态 报告
![提示](https://static.bdocx.com/images/bang_tan.gif)