监控组态软件实验报告一.docx
《监控组态软件实验报告一.docx》由会员分享,可在线阅读,更多相关《监控组态软件实验报告一.docx(15页珍藏版)》请在冰豆网上搜索。
监控组态软件实验报告一
监控组态软件实验报告〔一〕
实验名称:
存储罐液位监控系统
实验目的:
熟悉力控监控组态软件开发环境,掌握工程组态、画面组态、实时数据库配置、脚本语言等组态工具,掌握用组态软件生成控制系统的过程和方法。
实验内容:
用力控监控组态软件构建存储罐液位监控系统,包括用画面组态工具生成工艺流程图、配置实时数据库点及工程变量、使用脚本语言编程、系统调试运行。
实验步骤:
一.建立新工程:
翻开3.62PCAuto目录下的“PCAUTO〞出现图示窗口:
1-1
点击“新增应用〞,在新弹出窗口里将应用名改为“液位平衡〞,点击确定,工程文件建立完成:
1-2
二.界面及动画的制作与变量建立
1.在工程目录中找到新建立的“液位平衡〞,选中并点击“开发系统〞进入开发界面:
1-3
双击左边的“窗口〞,在弹出窗口中将窗口名字改为“液位平衡〞,点击确定:
1-4
2.点击“工具箱〞中的“选择子图〞,在“子图〞中的“灌〞里选择一个灌的模型:
1-5
按照同样的方法选择两个阀门,选择完成后将灌与阀门移动拼接:
1-6
点击“工具箱〞中的“垂直/水平线〞,分别画出两条水平线,右键点击水平线,选择“对象属性〞,将宽度加宽,并将颜色改为灰色:
1-7
将水管移接到阀门与水桶中间,对水管右键,点击“后置一步〞,反复操作几次,直到水管的两端多出局部被阀门与桶覆盖:
1-8
3.在“工具箱〞里选择“增强型按钮〞,在灌下放放置5个按钮,并对它们右键选择“对象属性〞,将他们分别改名为“on〞,“off〞,“数据库〞,“报表〞,“趋势图〞:
1-9
新建3个窗口,名字分别为“数据库〞,“报表〞,“趋势图〞,分别在里面创立一个名为“返回“的按钮。
在数据库窗口里还需插入5个名字分别为“连接〞,“创立〞,“取数〞,“插入〞,“显示〞1-10
4.点击左侧的“数据库组态〞:
1-11,
出现窗口1-12,
双击“点名〞下方的空格,选择“模拟I/O点“,将名称修改为“LEVEL〞:
1-13,
在“历史参数〞里选中“PV〞,点击增加:
1-14.
同理,再建立3个“数字I/O点〞,名字分别为“IN〞,〞ON〞,〞RUN〞,并增加“PV〞。
完成后如图1-15.
5.将“数据库“按钮右键,“对象动画〞,选择“窗口显示〞,在窗口列表里选择“数据库〞窗口,确定。
报表及趋势图的按钮也分别连接到对应窗口。
在数据库,报表及趋势图的窗口里对“返回〞按钮也这样操作连接到“液位平衡〞窗口。
三.动画连接与脚本编程
1.阀门:
选中阀门,点击右键,在出现的下拉菜单中点击对象对象动画,或者直接双击阀门也行,就会出现动画连接界面,在颜色相关动作中选择条件,单击,就能翻开编辑框,将变量选择为IN.PV*RUN.PV,值为真,颜色为绿色,值为假时,颜色为红色。
(出水阀变量为OUT.PV*RUN.PV):
1-16
2.水管:
翻开动画连接对话框,点击流动属性,将进水管变量定为IN.PV*RUN.PV,出水管定为OUT.PV*RUN.PV,流体外观颜色为绿色。
3.水罐:
翻开动画连接对话框,选择百分比填充,变量选择为LEVEL.PV,把背风光设为蓝色。
1-17
在其中央拉一个“工具箱〞里的方框,将方框属性里的填充色改为绿色。
4.按键on,off,翻开on动画连接对话框,点左键动作,在动作脚本中的按下鼠标栏写上RUN.PV=1,在鼠标周期栏执行也写上RUN.PV=1,off的动画连接同on一样,仅将动作脚本改为RUN.PV=0.1-18
5.在动作栏选择应用程序动作,翻开动作脚本,将以下程序输入其中1-19,1-20
6.在趋势图窗口中的“工具箱〞里选择“实时趋势〞并将其适当拉大,再将“工具箱〞里的“历史趋势〞选出并拉大。
1-21
实时曲线的组态设置如下,说明写成实时曲线,笔号1,2,3,4,分别为LEVEL.PV,IN.PV,OUT.PV,RUN.PV。
对应说明为液位,输入阀门,输出阀门,运行。
1-22
历史曲线的组态设置如下,说明写成历史曲线,笔号1,2,3,4,分别为LEVEL.PV,IN.PV,OUT.PV,RUN.PV。
对应说明为液位,输入阀门,输出阀门,运行。
1-23
7.在报表窗口中的“工具箱〞里选择“历史报表〞并将其适当拉大,再将“工具箱〞里的“总貌〞选出并拉大。
1-24
8.在左侧菜单中双击“数据表绑定〞1-27,
将其编辑成1-28.
在左侧菜单中双击“SQL数据表模板〞,将其编辑成1-29.
9.使用officeaccess建立一个新的数据库,并通过控制面板里的ODBC数据库管理将其添加:
1-25
在“数据库〞窗口中编辑“连接〞的左键动作,调出“SQLCONNECT〞函数1-26
将其中的“DataSourceDesc〞选中,点击右侧“SQL连接〞,找到自己建立的空access数据库。
点击确定保存设置。
将“创立〞按钮左键编辑为1-30
将“取数〞按钮左键编辑为1-31
将“插入〞按钮左键编辑为1-32
将“显示〞按钮左键编辑为1-33
实验结果:
1.单击文件中的全部保存,然后进入运行,进入运行界面,翻开窗口,点击按钮on,开场进水1-34
点off,系统停顿工作,两阀门关闭,水管无水1-35
2.点击〞报表〞按钮,1-36
3.点击“趋势图〞按钮,1-37
4.点击“数据库〞,依次点击里面的“连接〞,“创立〞,“取数〞,“插入〞,“显示〞,出现1-38
此时数据成功传入外部数据库。
实验总结:
1.实验中遇到的问题及解决:
刚开场按照教师所给的脚本在运行过程中出现了一些问题,例如用完关闭程序时没点off,下一次再运行的时候还没点on就直接给on了,还有点了off以后水管里的水依旧在流,阀门依旧处于开启状态。
对于这些问题,首先我们结合自己大一所学的知识对脚本做了一些合理的改动,对于后者那么是在水管及阀门真假的判断式里并上了一个条件“RUN.PV〞,也就是说当RUN.PV=0时逻辑值为假,阀门关闭,水管无水,这样就解决了这个问题。
当然,在实验过程中还遇到了一系列的问题,例如数据库如何添加,,如何使用SQL数据库连接,不过好在我们的电脑并不存在缺少驱动等软件问题,所以一般经过小组协商以后问题就得到了解决。
2.实验缺乏与改良:
我们所做的工程确实还存在着一些缺乏点,监控功能还不够齐全,比方还可以加一个水位报警系统,当水位超过一定值的时候就触动警报。
还有进水出水的流速如果得到控制会更好,这些问题都需要我们自己研究解决,在课下我们也会花时间去商讨解决方法。
3.心得体会及实验建议:
过学习这类软件,可以大致的模拟一些工程的工作状况,通过数据采集,然后监控工程的实施情况,运行情况,从而对工程到达一个较好的控制。
学习这类软件不同于学习高数,微积分这类根底课,他能在较短的时间内学会,然后表达它的某种具体价值,给人以最大的满足感与成就感,而根底课程也许很重要,但是不容易看到它的价值,更不懂该如何去实际运用,从而让人容易学的特别累,还特别没感觉。
学这种实验课就不一样了,有实际用处,将来也可以靠着这种软件进展一些系统的模拟,是一类比拟有用的软件,如果有空,其实可以多学一些这类实际应用的软件,以增长自己的能力,丰富见闻,学习重在懂得如何学习。
实验建议的话,个人觉得几个实验及大设计的时间分配有些不均衡,这样会造成前面花了太多的时间,而到后面时候会做的很仓促,可能大家会觉得时间太紧,所以可以的话还是希望教师稍作调整,将各实验及大设计的时间平均一下,这样可能会在时间及学习效率上都会有一些帮助吧。