《组态软件与网络通信》综合测评报告.doc

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《组态软件与网络通信》综合测评报告

《组态软件与网络通信》 综合测评报告 学 院:电气工程与信息工程学院 班 级: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.3报警: 水罐、水罐高于一定高度或低于一定高度时,应当报警 1.4曲线制作: 要求绘制水罐、水罐的历史及实时曲线,画面之间可以相互跳转。 打开力控点击新建创建工程然后点击开发进入力控的工程项目开发界面如图 3-1-1 所示。在进入开发界面时,由于安装的软件没有产品密钥系统会弹出一个窗口开发未授权点击忽略即可进入开发界面 图3-13 报警颜色显示 (5) 添加一个主界面按钮和一个趋势曲线按钮,使其可以返回到液位控制主界面和跳转到趋势曲线界面。 图3-14添加主界面按钮和趋势曲线 3.4.制作开机界面 新建一个窗口。(命名为“开机界面”) 在窗口中放置一个开机显示的画面:菜单栏→工具→基本图元→位图,这里选择作者精选的“月鹿星空”图。 添加一个登陆按钮,双击在对话框中设置窗口显示,把它连接到液位控制主界面中。 在系统配置导航栏中,系统配置→初始启动窗口,选择开机界面为初始启动窗口,则项目运行时首先进入此界面。 图3-15 开机界面预览 3.5.项目运行抓图 点击运行直接进入开机界面,如下图所示, 图3-16 开机界面 点击登录跳转到液位控制主界面。液位控制主界面如下图,点击开始液位控制系统开始运行。两个罐的液位开始变化,下面显示相应的液位值;泵和两个阀的颜色也开始变化,绿色时为打开,红色时为关闭;管道有流动属性的显示;点击停止,所有单元保持当时状态不变;按退出按钮,跳回开机界面。 图3-17液位控制主界面 点击液位控制主界面中的趋势曲线按钮,进入趋势曲线界面,如下图所示。首先,在历史曲线中双击对其属性进行设置,设置所调历史曲线显示的时间段。然后确定,观察历史曲线和实时曲线。 图3-18趋势曲线 (按照上述步骤操作,历史曲线出现如图所示错误) 点击液位控制主界面中的报警按钮,进入报警显示界面,如下图所示。按主界面按钮到液位控制主界面。 图3-19报警显示界面 四、 脚本编写及说明 前台的动画组态完成后,就可以进入后台的脚本编辑了。脚本控制着整个双液位控制系统的液位变化。 泵开,罐1 的液位加5变化;阀1开,罐1的液位减3变化,罐2加3变化;阀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 then level1.pv=level1.pv+5 endif if in_value.PV==1 then level1.pv=level1.pv-3;level2.pv=level2.pv+3 endif if out_value.PV==1 then level2.pv=level2.pv-2 Endif if run.pv==1level1.pv60 then beng.pv=1;in_value.PV=0 endif if run.pv==1level.pv=60level1.pv85 then beng.pv=1;in_value.PV=1 endif if run.pv==1

文档评论(0)

pangzilva + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档