2022年水位控制系统演示工程 .pdf
《2022年水位控制系统演示工程 .pdf》由会员分享,可在线阅读,更多相关《2022年水位控制系统演示工程 .pdf(30页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、组态软件与网络通信课程综合评测报告题目:水位控制系统演示工程姓名:许鑫学号: 07220610 院系:电气工程与信息工程学院班级:控制工程 07 级( 2)班日期: 2011年 1 月 8 日名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 30 页 - - - - - - - - - 目录1.任务要求 . 11.1 动画制作 . 11.2 脚本制作 . 11.3 报警 . 11.4 曲线制作 . 11.5 画面制作 . 12.脚本制作 . 22.1 建立变量 . 22.2
2、 脚本制作 . 33.动画制作 . 13 3.1 填充属性 . 13 3.2 流动属性 . 14 3.3 开关状态显示. 15 4.报警制作 . 17 5.曲线制作 . 18 5.1 实时曲线的制作. 18 5.2 历史曲线的制作. 18 6.画面制作 . 22 6.1 登陆界面 . 22 6.2 主界面 . 22 6.3 报警界面 . 23 6.4 趋势界面 . 24 6.5 退出界面 . 24 7.心得体会 . 25 附录 . 26 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第
3、 2 页,共 30 页 - - - - - - - - - 1 1.任务要求1.1 动画制作水罐 1 水罐 2 具有填充属性,水泵、调节阀、出水阀要有开关状态显示,管道要具有流动属性。1.2 脚本制作自己建立数据变量, 使水罐 1、水罐 2 的液位在一定范围内合理变化;水泵在水罐 1 的液位到一定高度后,应关闭,出水阀在水罐2 的液位低于一定高度后, 应关闭,调节阀在水罐 1 大于一定高度以及水罐 2 小于一定高度时才允许打开。1.3 报警水罐 1、水罐 2 高于一定高度或低于一定高度时,应当报警1.4 曲线制作要求绘制水罐 1、水罐 2 的历史及实时曲线1.5 画面制作要求制作开机界面、主界
4、面、报警界面、趋势界面,并且不同画面之间可以相互跳转名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 30 页 - - - - - - - - - 2 2.脚本制作2.1 建立变量由于要求有两个罐体,因此需建立两个液位变量,即level和level2 ;为反映罐中液面的上升与下降,还应引入一标志位,设为updown ; 将三个阀门分别命名为in_valve 、 out_valve和 out_valve2 ;需要一变量来确定系统处于运行状态,设立run ;由于有两个罐体,每个
5、罐体分别有上限,上上限,下限,下下限报警,故另需八个报警变量,分别为 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 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 30 页 - - - - - - -
6、 - - 3 图 2.1 模拟 I/O 点设置图 2.2 数字 I/O 点设置图 2.3 变量表2.2 脚本制作第一个罐内液位变化脚本为:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 30 页 - - - - - - - - - 4 IF (run.PV=1)&(level.PV=101 then updown.pv=1 Endif IF (run.PV=1)&(level.PV=1)&(updown.PV=1)&(auto.pv=0) THEN level.PV=le
7、vel.PV-5; in_valve.PV=0; out_valve.PV=1 ENDIF if level.PV=0 then updown.pv=0 Endif IF run.PV=0 THEN in_valve.PV=0; out_valve.PV=0 ENDIF 第二个罐内液位变化脚本为:IF (run.PV=1)&(level2.PV=1)&(out_valve.PV=0)&(auto.pv=0) THEN level2.PV=level2.PV-5; out_valve2.PV=1 ENDIF IF run.PV=0 THEN out_valve2.PV=0 ENDIF 名师资料总
8、结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 30 页 - - - - - - - - - 5 两罐内报警脚本为:IF (level.pv=5) THEN LO.pv=1; LL.pv=0; HI.pv=0; HH.pv=0 ENDIF IF (level.pv=20)&(level.pv=80)&(level.pv=95) THEN LO.pv=0; LL.pv=0; HI.pv=0; HH.pv=1 ENDIF IF (level2.pv=5) THEN LO2.pv=1;
9、LL2.pv=0; HI2.pv=0; HH2.pv=0 ENDIF 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 30 页 - - - - - - - - - 6 IF (level2.pv=20)&(level2.pv=80)&(level2.pv=95) THEN LO2.pv=0; LL2.pv=0; HI2.pv=0; HH2.pv=1 ENDIF 手动程序脚本如下:/ 罐 1 / 前关后开IF (auto.pv=1)&(in_valve.pv=0)&(out
10、_valve.pv=1)&(level.pv1)&(level2.pv1)&(level2.pv99) THEN level.pv=level.pv ENDIF 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 30 页 - - - - - - - - - 7 / 前开后关IF (level.PV99)&(auto.pv=1)&(in_valve.pv=1)&(out_valve.pv=0) THEN level.PV=level.PV+5; ENDIF / 全开 后水小于
11、 100 IF (out_valve.pv=1)&(in_valve.pv=1)&(level2.pv99)&(level.pv99)&(auto.pv=1) THEN level.pv=level.pv+5; ENDIF / 液位变化 2 / 前开后关if (level2.PV=1)&(out_valve2.pv=0) THEN level2.pv=level2.pv+5; ENDIF / 前关后开IF (level2.PV=1)&(out_valve2.PV=1)&(auto.pv=1)&(out_valve.pv=0) 名师资料总结 - - -精品资料欢迎下载 - - - - - - -
12、 - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 30 页 - - - - - - - - - 8 THEN level2.PV=level2.PV-5; ENDIF / 全开 前有水IF (out_valve2.pv=1)&(out_valve.pv=1)&(level.PV1) THEN level2.pv=level2.pv; ENDIF / 全开 前无水IF (out_valve2.pv=1)&(out_valve.pv=1)&(level.PV1) THEN level2.pv=level2.pv-5; ENDIF / 全关IF
13、(out_valve.PV=0)&(out_valve2.PV=0) THEN level2.pv=level2.pv ENDIF 所有程序脚本如下:if ($userlevel0) then CloseWindowEx(draw2); endif IF (run.PV=1)&(level.PV=101 then updown.pv=1 Endif 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 30 页 - - - - - - - - - 9 IF (run.PV=1
14、)&(level.PV=1)&(updown.PV=1)&(auto.pv=0) THEN level.PV=level.PV-5; in_valve.PV=0; out_valve.PV=1 ENDIF if level.PV=0 then updown.pv=0 Endif IF run.PV=0 THEN in_valve.PV=0; out_valve.PV=0 ENDIF IF (level.pv=5) THEN LO.pv=1; LL.pv=0; HI.pv=0; HH.pv=0 ENDIF IF (level.pv=20)&(level.pv=80)&(level.pv=95)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年水位控制系统演示工程 2022 水位 控制系统 演示 工程
限制150内