液体自动混合装置监控组态报告_第1页
液体自动混合装置监控组态报告_第2页
液体自动混合装置监控组态报告_第3页
液体自动混合装置监控组态报告_第4页
液体自动混合装置监控组态报告_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

组态软件课程设计报告设计名称:液体混合监控系统设计所在学院:电气与控制工程学院专业班级:测控技术与仪器1001班学生姓名:学生学号:指导老师:黄梦涛彭倩目录一、实际系统介绍 3二、设计目标 3三、所需硬件 3四、用组态软件进行应用软件设计 41.个界面的设计 41.1主界面 41.2趋势界面 41.3实时报警界面 51.4专家报表界面 62.变量定义 63.动画链接 63.1开始,结束,初始准备按钮设置 63.2趋势曲线属性设置 74.脚本程序 85.运行结果 105.1初始准备 105.2阀门A打开 105.3阀门B打开 115.4搅拌器搅拌 115.5释放液体 125.6趋势曲线 135.6.2历史趋势曲线 145.7实时报警 145.8专家报表 14五.分析体会 15基于组态软件的液体自动混合装置的监控系统设计摘要本次设计以力控组态软件实时检测锅炉压力与液位控制系统为背景,主要内容利用北京三维力控科技公司的全中文工控组态软件设计锅炉压力与液位监控系统,在上位机上显示每个控制系统的结果,并可以对比实时压力与液位曲线和专家报表。本文首先说明了自己对传感器等元器件的认识并对锅炉的控制系统做了简单的介绍,然后又对整个系统做了介绍。其中重点阐述了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

ENDIF5.运行结果5.1初始准备点击“初始准备”按钮,入口阀门A关闭,B入口阀门关闭,出口阀门C打开(颜色变绿),准备20s。图5-1初始准备20s5.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和网络服务器程序,应该如何设置?

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论