资源预览内容
第1页 / 共25页
第2页 / 共25页
第3页 / 共25页
第4页 / 共25页
第5页 / 共25页
第6页 / 共25页
第7页 / 共25页
第8页 / 共25页
第9页 / 共25页
第10页 / 共25页
亲,该文档总共25页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
组态软件与网络通信综合测评报告 学 院:电气工程与信息工程学院 班 级:XXXX 姓 名:XXXX 学 号:XXXX 老 师:冯小林 日 期:2015年11月12日 目 录一、综合测评题目- 1 -二、题目分析- 2 -三、 画面制作及说明- 3 -3.1.制作存储罐液位监控主界面- 3 -3.2.制作趋势曲线界面- 8 -3.3.制作报警显示界面- 11 -3.4.制作开机界面- 13 -3.5.项目运行抓图- 14 -四、 脚本编写及说明- 17 -五、运行调试及问题解决- 19 -六、总结体会 - 19 -附录:两个问题解答:- 19 - 一、 综合测评题目1.1 动画制作: 水罐1、水罐2有填充属性,水泵、调节阀、出水阀要求有开关的状态显示,管道需要有流动属性。1.2脚本制作: 自己建立数据变量,使水罐1、水罐2的液位在一定范围内合理变化;水泵在水罐1的液位到一定高度后,应关闭,出水阀在水罐2的液位低于一定高度后,应关闭,调节阀在水罐1大于一定高度以及水罐2小于一定高度时才允许打开。1.3报警: 水罐1、水罐2高于一定高度或低于一定高度时,应当报警。1.4曲线制作:要求绘制水罐1、水罐2的历史及实时曲线。1.5画面制作要求:要求制作开机界面、报警界面、主界面、趋势界面,并且不同画面之间可以相互跳转。1.6自由发挥在满足以上要求的前提下,学生可以自由发挥,这包括权限设置、报表功能等。1.7文本提交要求: A4纸,封面要求有课程及学生自己的信息,组态软件课程测评题目,题目分析,制作画面抓图及说明,脚本制作抓图及说明,心得体会或总结。二、题目分析2.1. 本题目的所有内容是用力控组态软件完成的。 2.2. 根据题目要求,我们可以制作开机界面,存储罐液位监控主界面,趋势曲线界面,报警显示界面四个界面。2.3. 考虑到工业现场及题目要求,两个罐液位的液位变化应尽可能的合理平稳。两个罐的液位应基本控制在整个体积的1545之间变化,第一个罐的液位稍高于第二个罐的液位。在脚本中编辑通过两个调节阀和水泵调节两个罐液位的合理变化,在超过高限或底限时应给予报警提示。 2.4. 设置几个按钮,在其属性中连接相应的界面,使其通过按钮可以控制在几个界面之间的切换。 2.5系统运行时首先进入开机界面,登陆进入存储罐液位监控主界面,在主界面中可以进入任意界面(趋势曲线按钮进入趋势曲线显示界面,报警界面按钮进入报警显示界面,退出按钮到开机界面),趋势曲线界面和报警显示界面既能相互跳转,又能返回液位控制主界面。 三、 画面制作及说明3.1、制作存储罐液位监控主界面 打开力控,点击新建,创建工程,然后点击开发,进入力控的工程项目开发界面,如图 3-1-1 所示。在进入开发界面时,由于安装的软件没有产品密钥,系统会弹出一个窗口开发未授权,点击忽略即可进入,开发界面制作画面时可以用工具箱内的基本元件画出对象,也可以直接从精灵或图库中选取,这里我根据老师要求没有直接从库中选择,而是选择用基本图元搭建,虽然这样操作相对复杂,但在实际工程中一旦遇到图库里没有的元件,我们就能快速从现场抽象并绘出所需原件。 (1) 新建工程新建窗口(命名为“存储罐液位监控”)。在右侧工具箱中,选择基本图元(矩形、椭圆、多边形、管道等)构造出水泵、水罐、阀门等元件并打成组,在主窗体中组态。选择对象单击右键选择对象属性对其表达式,颜色,填充属性等进行设置。(若工具箱找不到,工具栏功能初始风格;出现的提示框选择“忽略”)图3-1构建基本图元(2) 在工具箱的基本图元中,选择文本,对相应的单元进行注解。 (3)在工程项目导航栏中点击数据库组态出现数据库变量定义区,在这里可以定义变量名称,对变量进行说明,IO连接和历史参数连接。我们定义level1 、level2、run、beng、in_value、out_value六个变量,level1 和level2分别代表两个罐的当前液位,run变量用来控制开始和停止,beng、in_value、out_value分别控制水泵,调节阀和出水阀的开闭。变量定义如下图。 图3-2变量定义(4) 对水泵、水罐、调节阀、管道各单元进行变量连接,如下图 图3-3水泵条件变量连接 图3-4水罐1垂直变量连接 图3-5调节阀条件变量连接图3-6管道流动变量连接(4) 在工具箱的基本图元中,选择增强型按钮,在主窗体中添加:开始,停止,趋势曲线,报警界面,退出五个按钮。双击按钮会出现动画连接对话框,对于开始,停止按钮在对话框中选择左键动作,会出现脚本编辑区,相应的键入run.pv=1和run.pv=0。对于趋势等其他按钮在对话框中选择窗口显示,选择相应的窗口名称进行连接。 (5)在工具栏中选择相应的工具(如左右对齐、尺寸相等,前置等)对界面进行美化。存储罐液位监控主界面组态如下图。(按ESC全屏显示)图3-7存储罐液位监控主界面3.2.制作趋势曲线界面 (1)新建一个窗口(命名为“趋势曲线”)。 (2)在工程项目导航栏中点击数据库组态出现数据库变量定义区,点击历史参数数据变化保存确定,如下图: 图3-8数据库变量定义(3)在工程项目导航栏中,复合组件曲线趋势曲线,创建两个趋势曲线组件。 (4)双击组件对其进行设置,曲线类型分别选择实时曲线和历史曲线,添加level1 和level2两个变量,这里注意设置level1 和level2要用不同颜色的线条加以区分。 (5)添加一个主界面按钮和一个报警界面按钮,使其可以返回到液位监控主界面和跳转到报警界面。(6)趋势曲线界面如下所示图3-9实时曲线图3-10历史曲线3.3.制作报警显示界面 (1) 新建一个窗口。(命名为“报警界面”)(2) 在工程项目导航栏中点击数据库组态出现数据库变量定义区,点击报警变量报警参数,打开报警开关,设置低报、高报参数。(level1低报:60,高报:85;level2低报:30,高报:40)图3-11数据库变量定义(3) 在工程项目导航栏中,复合组件报警复合报警,添加一个报警控件如下图所示:图3-12添加报警控件(4) 双击复合报警控件对其外观进行报警颜色显示等设置。该控件可以对发生报警的事件进行实时显示和详细的记录(包括日期、时间、限值、类型等)。如下图所示:图3-13 报警颜色显示 (5) 添加一个主界面按钮和一个趋势曲线按钮,使其可以返回到液位控制主界面和跳转到趋势曲线界面。 图3-14添加主界面按钮和趋势曲线3.4.制作开机界面 (1) 新建一个窗口。(命名为“开机界面”) (2) 在窗口中放置一个开机显示的画面:菜单栏工具基本图元位图,这里选择作者精选的“月鹿星空”图。(3) 添加一个登陆按钮,双击在对话框中设置窗口显示,把它连接到液位控制主界面中。 (4) 在系统配置导航栏中,系统配置初始启动窗口,选择开机界面为初始启动窗口,则项目运行时首先进入此界面。 图3-15 开机界面预览3.5.项目运行抓图 (1) 点击运行直接进入开机界面,如下图所示,图3-16 开机界面(2) 点击登录跳转到液位控制主界面。液位控制主界面如下图,点击开始液位控制系统开始运行。两个罐的液位开始变化,下面显示相应的液位值;泵和两个阀的颜色也开始变化,绿色时为打开,红色时为关闭;管道有流动属性的显示;点击停止,所有单元保持当时状态不变;按退出按钮,跳回开机界面。图3-17液位控制主界面(3) 点击液位控制主界面中的趋势曲线按钮,进入趋势曲线界面,如下图所示。首先,在历史曲线中双击对其属性进行设置,设置所调历史曲线显示的时间段。然后确定,观察历史曲线和实时曲线。图3-18趋势曲线(按照上述步骤操作,历史曲线出现如图所示错误)点击液位控制主界面中的报警按钮,进入报警显示界面,如下图所示。按主界面按钮到液位控制主界面。图3-19报警显示界面 四、 脚本编写及说明 前台的动画组态完成后,就可以进入后台的脚本编辑了。脚本控制着整个双液位控制系统的液位变化。(1) 泵开,罐1 的液位加5变化;阀1开,罐1的液位减3变化,罐2加3变化;阀2开,罐2的液位减2变化。(2) 罐1的液位控制在60-85之间,如果小于60,只进不出,即泵开阀1关;如果大于85,只出不进,即泵关阀1开;液位在60-85之间,泵开阀1 也开。罐2的液位基本控制在30-40之间,如果液位小于30,阀2关,否则阀2开;罐2 的上限不用再控制,因为前面定义两个阀和泵的流量不同,可以自动影响罐2的上限值。而所有这些动作都是基于run.pv=1,即点击开始按钮进行的,当点击停止按钮时,两个阀和泵都将关闭,两个罐的液位值也将保持不变。 (3)在工程项目导航栏中,动作应用程序动作,进入脚本编辑器,如下图。图4-1脚本编辑器(注意:在脚本编辑器的右上角设置周期,这里为200ms)(4)在程序运行周期执行下键入如下程序:if beng.PV=1 thenlevel1.pv=level1.pv+5endifif in_value.PV=1 thenlevel1.pv=level1.pv-3;level2.pv=level2.pv+3endifif out_value.PV=1 thenlevel2.pv=level2.pv-2Endifif run.pv=1&level1.pv=60&level1.pv=85 thenbeng.pv=0;in_value.PV=1endif if run.pv=1&level2.pv30 thenout_value.PV=0 else out_value.PV=1endifif run.pv=0 thenbeng.pv=0;in_value.PV=0;out_value.PV=0(5)对程序进行编译,无误后关闭脚本编辑器。 五、运行调试及问题解决1. 液位变化太慢。解决此问题有两种方法:方法一,工程项目导航栏变量IO设备组态,这里注意连接仿真设备,力控下的仿真驱动Simulator,并设置其更
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号