- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
组态软件测评题目.doc
《组态软件》课程测评题目
院系: 电信学院
班级: 控制工程(2)班
姓名: 黄学海
学号:
《组态软件》课程测评题目:水位控制系统演示工程的制作
制作一个水位控制系统,主界面大致结构如下:
动画制作:水罐1、水罐2有填充属性,水泵、调节阀、出水阀要求有开关的状态显示,管道需要有流动属性
脚本制作:自己建立数据变量,使水罐1、水罐2的液位在一定范围内合理变化;水泵在水罐1的液位到一定高度后,应关闭,出水阀在水罐2的液位低于一定高度后,应关闭,调节阀在水罐1大于一定高度以及水罐2小于一定高度时才允许打开。
报警:水罐1、水罐2高于一定高度或低于一定高度时,应当报警
曲线制作:要求绘制水罐1、水罐2的历史及实时曲线
画面制作要求:要求制作开机界面、主界面、报警界面、趋势界面,并且不同画面之间可以相互跳转。
在满足以上要求的前提下,学生可以自由发挥,这包括权限设置,报表功能等
文本提交要求:A4纸,封面要求有课程及学生自己的信息,《组态软件》课程测评题目,题目分析,制作画面抓图及说明,脚本制作抓图及说明,心得体会或总结。
题目分析
本题目的关键之处在于脚本的编写。
题目要求:水罐1、水罐2的液位在一定范围内合理变化;水泵在水罐1的液位到一定高度后,应关闭,出水阀在水罐2的液位低于一定高度后,应关闭,调节阀在水罐1大于一定高度以及水罐2小于一定高度时才允许打开。
分析要求需对两个罐,三个阀进行控制,通过阀的动作,去控制液位的变化,再由液位的变化到某一水平这一条件,反控制阀的动作——一种反馈的原理即可以实现所有题目要求。至于液位的变化快慢问题,作者的思路是:如对水罐1而言,如果进水阀打开,调节阀关闭,则罐1的液位升高的应该快些;若进水阀打开,调节阀也打开,罐1液位上升慢些;对于罐1液位的下降,跟此同理。对罐2的控制又类似于罐1。
二、主要脚本制作
通过以上分析,现将主要脚本列下:
界面的包装制作
(一)按钮的包装:用photoshop制作各色按钮,截图如下
(二)个性印章:
(三)标题的制作:
总结
通过测评题目的训练,加深了对组态软件的理解,锻炼了编程能力,
IF IN_VALVE.PV==1TIAOJ.PV==0LEVELA.PV=90sh==0cc.PV==0 THEN
LEVELA.PV=LEVELA.PV+15;
ENDIF 当进水阀开,调节阀关的时候,罐1液位每次升高15。(cc.Pv==0,控制液位1上升)
IF IN_VALVE.PV==1TIAOJ.PV==1LEVELA.PV=90sh==0cc.PV==0 THEN
LEVELA.PV=LEVELA.PV+10;
ENDIF 当进水阀开,调节阀开的时候,罐1液位每次升高10
IF LEVELA.PV=60LEVELB.PV=30sh==0 THEN
TIAOJ.PV=1;
ENDIF 当液位1超过60且液位2低于30时,打开调节阀
IF IN_VALVE.PV==1LEVELA.PV=90sh==0cc.PV==0 THEN
LEVELA.PV=90;
IN_VALVE.PV=0;
cc.PV=1;
ENDIF 当液位1到达90时,关闭进水阀
IF IN_VALVE.PV==0LEVELA.PV=40sh==0cc.PV==1 THEN
IN_VALVE.PV=1;
cc.PV=0; 当液位1低于40,打开进水阀。(cc.Pv==1,控制液位1下降)
ENDIF
IF TIAOJ.PV==1IN_VALVE.PV==0LEVELA.PV=30sh==0cc.PV==1 THEN
LEVELA.PV=LEVELA.PV-10;
ENDIF 当调节阀打开,进水阀关闭时,罐1液位每次下降10
IF TIAOJ.PV==1IN_VALVE.PV==1LEVELA.PV=30sh==0cc.PV==1 THEN
LEVELA.PV=LEVELA.PV-5;
ENDIF 当调节阀打开,进水打开,罐1液位每次下降5
IF TIAOJ.PV==1OUT_VALVE.PV==0LEVELB.PV=80sh==0dd.
原创力文档


文档评论(0)