水位控制系统演示工程.docx

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

《组态软件与网络通信》课程综合评测报告题目:水位控制系统演示工程姓名:许鑫学号系:电气工程与信息工程学院班级:控制工程07级(2)班日期:2011年1月8日任务要求1.1动画制作水罐1水罐2具有填充属性,水泵、调节阀、出水阀要有开关状态显示,管道要具有流动属性。1.2脚本制作自己建立数据变量,使水罐1、水罐2的液位在一定范围内合理变化;水泵在水罐1的液位到一定高度后,应关闭,出水阀在水罐2的液位低于一定高度后,应关闭,调节阀在水罐1大于一定高度以及水罐2小于一定高度时才允许打开。1.3报警水罐1、水罐2高于一定高度或低于一定高度时,应当报警1.4曲线制作要求绘制水罐1、水罐2的历史及实时曲线1.5画面制作要求制作开机界面、主界面、报警界面、趋势界面,并且不同画面之间可以相互跳转脚本制作2.1建立变量由于要求有两个罐体,因此需建立两个液位变量,即level和level2;为反映罐中液面的上升与下降,还应引入一标志位,设为updown;将三个阀门分别命名为in_valve、out_valve和out_valve2;需要一变量来确定系统处于运行状态,设立run;由于有两个罐体,每个罐体分别有上限,上上限,下限,下下限报警,故另需八个报警变量,分别为HI、HH、LO、LL、HI2、HH2、LO2、LL2;同时,由于有自动/手动功能,故还需变量auto进行限定。至此共16个变量,设置完毕。其中,除level与level2为模拟I/O点之外,其余均为数字I/O点。模拟点设置如图2.1,数字点设置如图2.2。I/O表如图2.3图2.1图2.1 模拟I/O点设置图2.2 数字I/O点设置图2.3 变量表2.2脚本制作第一个罐内液位变化脚本为:IF (run.PV==1)&&(level.PV<101)&&(updown.PV==0)&&(auto.pv==0) THEN level.PV=level.PV+5; in_valve.PV=1; out_valve.PV=0ENDIFif level.PV>=101 then updown.pv=1EndifIF (run.PV==1)&&(level.PV>=1)&&(updown.PV==1)&&(auto.pv==0) THENlevel.PV=level.PV-5;in_valve.PV=0;out_valve.PV=1ENDIFif level.PV<=0 thenupdown.pv=0EndifIF run.PV==0 THEN in_valve.PV=0; out_valve.PV=0ENDIF第二个罐内液位变化脚本为:IF (run.PV==1)&&(level2.PV<100)&&(out_valve.PV==1)&&(auto.pv==0) THEN level2.PV=level2.PV+5;out_valve2.PV=0ENDIFIF (run.PV==1)&&(level2.PV>=1)&&(out_valve.PV==0)&&(auto.pv==0) THEN level2.PV=level2.PV-5;out_valve2.PV=1ENDIFIF run.PV==0 THENout_valve2.PV=0ENDIF两罐内报警脚本为:IF (level.pv<=20)&&(level.pv>=5) THENLO.pv=1;LL.pv=0;HI.pv=0;HH.pv=0ENDIF IF (level.pv<=5) THENLO.pv=0;LL.pv=1;HI.pv=0;HH.pv=0ENDIFIF (level.pv>=20)&&(level.pv<=80) THENLO.pv=0;LL.pv=0;HI.pv=0;HH.pv=0ENDIFIF (level.pv>=80)&&(level.pv<=95) THENLO.pv=0;LL.pv=0;HI.pv=1;HH.pv=0ENDIFIF (level.pv>=95) THENLO.pv=0;LL.pv=0;HI.pv=0;HH.pv=1ENDIFIF (level2.pv<=20)&&(level2.pv>=5) THENLO2.pv=1;LL2.pv=0;HI2.pv=0;HH2.pv=0ENDIF IF (level2.pv<=5) THENLO2.pv=0;LL2.pv=1;HI2.pv=0;HH2.pv=0ENDIFIF (level2.pv>=20)&&(level2.pv<=80) THENLO2.pv=0;LL2.pv=0;HI2.pv=0;HH2.pv=0ENDIFIF (level2.pv>=80)&&(level2.pv

文档评论(0)

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

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

1亿VIP精品文档

相关文档