MCGS水位控制系统实验_第1页
MCGS水位控制系统实验_第2页
MCGS水位控制系统实验_第3页
MCGS水位控制系统实验_第4页
MCGS水位控制系统实验_第5页
已阅读5页,还剩52页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、实验1建立一个新工程1.1建立工程通过一个水位控制系统的组态过程,介绍如何应用MCGS组态软件完成一个工程。通过本讲及后续几讲学习,您将会应用MCGS组态软件建立一个比较简单的水位控制系统。本样例工程中涉及到动画制作、控制流程的编写、模拟设备的连接、报警输出、报表曲线显示与打印等多项组态 操作。水位控制需要采集二个模拟数据: 液位1 (最大值10米)液位2 (最大值6米)三个开关数据:水泵、调节阀、出水阀。工程效果图工程组态好后,最终效果图如下:bM mp-tfi|Q|i伸 di n Rns-Jrad LWitJil1 1 ihlHI-1TBEnigiUfBii* firsWii M jSTl

2、i-IIMslz: 二二; llmlrdn-fflffciIt! f f |iIB I划 *l.萤 4lRf3 Ci19IIri口HHhrfis ni =!密fl 3ffla ir ii-ct ir-rr 1!mr4T! !Hi if.-itM if ilH -TJItl liF!灯 IU *W 5强 siM am TV HM Wbi iiini - FRfi mM vdFi ,良Rb*!f A岭11洛詡 IIB Bi .- Vhf 叩“( irKf nizva Tpii| 邛lTI _F曹 vaiz vri 丄fr * PWta-r* 宀叭* RWTi |Pf*| 叭 ahu an Tif

3、f| ?! HIZHV1 P3.f 9h!?MI rv Hl-D T?fFktwrt iW.t BPT4 fl fit.- : 45 J * 雀 _ i -rr 1 :; di .l-t.Fr*t-:r -If1 US |vrH*TI!BHii Mill Bi1 !j* I*1 w iM I Id rkri-Jta aMHMB i 版在菜单“文件”中选择“新建工程”菜单项,如果MCGS安装在D :根目录下,则会在 D:下自动生成新建工程,默认的工程名为新建工程 X.MCG(X表示新建工程的顺序号,如:0、1、2等)。如下图:工萍电 e 1111对于水罐2,只需要把“液位 1”改为“液位2”;最

4、大变化百分比100,对应的表达 式的值由10改为6即可。如图:丈八蚪-1卫亟目爾认M綱ti在用户窗口中,双击水位控制窗口进入, 选中调节阀双击,则弹出单元属性设置窗口。 选中组合图符,则会出现 _,单击丄则进入动画组态属性设置窗口,按下图所示修改,其它属性不变。设置好后,按确定,再按确定,变量连接成功。水泵属性设置跟调节阀属性设置一样。属性设童 敲动作I可倾Ia啊鹹ca 职卿ig部飾冋-使用技巧“开关量”是系统图库中开关类图形的默认连接表达式,它表示此图形的连接数 据变量或表达式必须是开关型。出水阀属性设置,我们可以在“属性设置”中调入其它属性,如下图:fJ巴土 :山出 r严::科洽匡再|?1

5、11.|尺Fs*.肝凤“出片福折我耳见度出才阔在用户窗口中,双击水位控制窗口进入,选中水泵右侧的流动块双击,则弹出流动块构件属性设置窗口。按下图所示修改,其它属性不变。水罐1右侧的流动块与水罐 2右侧=1,出水阀=1的流动块在流动块构件属性设置窗口中,只需要把表达式相应改为:调节阀 即可,如下图:剜,山!喈斗皿*!1耳瓯属住伽泾性|可见湮債怙|備n?肖氏试荘弟甘*叫走开姑咼片广龍決停止丘弍r当瘁止说口时:绘札充XSTSft 耘脣咗可-If B t|I磁式jJ肖議泣才非垂旷注堆幵轴圖L谎埠佯止紳厂当停止ili站吋,绘制海氐.隹锂 1 ILI驻:|宙葺卒属性応动IS性|可北J3E属性|抵式JhE-

6、ijJ当器迖丸丰羊可帘i恭丸开焉期r、对耶?止蹄r Si停止疵詁时.绅恥心回 裁认苗|骑冏 刪til到此动画连接我们已经做好了,让我们先让工程运行起来, 看看我们自己的劳动成果。在运行之前我们需要做一下设置。在“用户窗口”中选中“水位控制”,单击鼠标右键,点击设置为启动窗口” ,这样工程运行后会自动进入“水位控制”窗口。设置为启动窗口也)丈国标 丿卜圈标QP 围恚显示也) 详细资斜(K)排列图标kv工具条 状斑Ctrl+T怪性0 .Alt+Enter删陰)DelF5”或直接按工具条中图标,在菜单项“文件”中选“进入运行环境”或直接按都可以进入运行环境。这时我们看见的画面并不能动,移动鼠标到“水

7、泵”、“调节阀”、“出水阀”上面的红当鼠标变色部分,会出现一只小“手”,单击一下,红色部分变为绿色,同时流动块相应地运动起 来。但水罐仍没有变化,这是由于我们没有信号输入,也没有人为地改变其值。我们现在 可以用如下方法改变其值,使水罐动起来。先在“工具箱”中单击“常用符号”构件,在它的工具箱中选中为“十”后,拖动鼠标到适当大小。再选中I回矩形图标,在凹平面上拖动适当大小,留 出凹平面四周轮廓。然后双击矩形进入属性设置窗口,点击填充颜色下拉框选中“填充效果”,在渐进色属性页中选择双色, 设置“颜色1”为蓝灰色,“颜色2”为白色。底纹样式选择为“横向”,点击变形的第一个样式效果(从上到下,由颜色

8、1向颜色2渐变)。设置如下:在“工具箱”中选中滑动输入器 I图标,当鼠标变为“十”后,在以上“填充效果” 框内拖动鼠标到适当大小, 然后双击进入属性设置, 具体操作如下图所示, 以液位1为例:在“滑动输入器构件属性设置”的“操作属性”中,把对应数据对象的名称改为:液位1,可以通过单击一图标,到库中选,自己输入也可;“滑块在最右边时对应的值”为:10。在“滑动输入器构件属性设置”的“基本属性”中,在“滑块指向”中选中“指向左(上)”,其它不变。在“滑动输入器构件属性设置”的“刻度与标注属性”中,把“主划线数目”改为:5,即能被10整除,其它不变。属性设置好后,效果如下图所示:iMn|枷与怖柱剧

9、歷當冬1可见厦属性I枚艰團|植黑曲卿认加|醐启由|率少仙陲殛生|和應与轿注厲性丨屈律厲惟可见関睢| 料件外瑚稠块髙厦阿gI3脅境贯度 3 :黔普摇颅色3猜軌髙底 3 :肾卿充换色3广无拒冋广抽向右【下1WIH割匿主划践强目习師色叵3悅宽厂司旷弓探划幾总目厂习翩色叵3晨宽 厂习 厂耳标注厲性档壬w体标:主空体 标妞可嗟13片期佇餐|n3标在SpL不M氏TF方上计冷石广住右!下逊工示r庇片右11下迟EttdK确认hlm(J帮助O 1fB 0 1 21 | 1 | 1 -4 CG|PFLO&. DWCGSIPFUK. DlMCCSlPAVG. PUICGIHIOC;. IhldCtiSlPROG.

10、呻 t GSlFflOG. 哄却眦” EM阿沪OG.” IkWCCSIF租OU” DWCSIFRO&. E 训CGSlPfWG” r VdCfisifflos.jd如果在“设备工具箱”中没有发现“模拟设备”,请单击“设备工具箱”中的“设备,双击“模拟设备”,双击“模拟设备”,则会在“设备窗口”中加入“模拟设备”。濟,进入模拟设备属性设置,具体操作如下:,会出现二|图标,单击进入“内部属性”管理”进入。在“可选设备”中您可以看到我们 MCGS组态软件所支持的大部分硬件设备。 在“通用设备”中打开“模拟数据设备”,双击“模拟设备”,按确认后,在“设备工具箱” 中就会出现“模拟设备”双击在“设备属性

11、设置”中,点击“内部属性”设置,把通道1的最大值设为10,通道2的最大值设为6,其它不变,设置好后按 ”确认” 按钮退到“基本属性”页。在“通道连接”中“对应数据对象”中输入变量,第一个通道 对应输入液位1,第二个通道对应输入液位 2,或在所要连接的通道中单击鼠标右键,到 实时数据库中选中“液位 1” “液位2”双击也可把选中的数据对象连接到相应的通道。在“设备调试”中您就可看到数据变化。嘗榻忡谊趣豔|设备调试|魏斂避|点鼻怎性守锐 -Lrt:确UM |J系左吨-巧F-*is本属性|券賽1盪吾调沽I曙應IinE r止它 苏嶂 d-理 r止:二 D-正穽 )正笛 o-iES n - iFrJ n

12、-jH n-TFJt1IID11kM6D111 -#?IIUIQID1 -#s5IIDQ0ia11 -牌.点1 -荐点IIDQ0IB1IDQ0IB1IDQ0IB1IDQ0IBF点1-0书耳1IDD011110001111000111 萍点V点TTS31ID0011ID0nnn0n11Aid曲紺礁gggj 处 二占 _o| iix%mg 艇 |通直号血道国連道漠塑0肚11正咙於笹、2止逻歸3791 a正沁皈人*im正主艮悩5713.1正發檢龜人17111正业卿17S3AB7931正朋输入9?93l正主氏備IQ793.1正垃族箱11正弦拓1E|K舉洎ICJWin了,但美中不足的是阀门不会根据水罐中

13、的水位变化自动开启。2.4编写控制流程本节重点:了解MCGS组态软件脚本程序的编写方法用户脚本程序是由用户编制的、用来完成特定操作和处理的程序,脚本程序的编程语 法非常类似于普通的 Basic语言,但在概念和使用上更简单直观,力求做到使大多数普通 用户都能正确、快速地掌握和使用。对于大多数简单的应用系统,MCGS的简单组态就可完成。只有比较复杂的系统,才需要使用脚本程序,但正确地编写脚本程序,可简化组态过程,大大提高工作效率,优化 控制过程。我们主要是想熟悉一下脚本程序的编写环境及如何编写脚本程序来实现控制流程?假设:当“水罐1 ”的液位达到9米时,就要把“水泵”关闭,否则就要自动启动“调 节

14、阀”。当“水罐2”的液位不足1米时,就要自动关闭“出水阀”,否则自动开启“调节 阀”。当“水罐1”的液位大于1米,同时“水罐2”的液位小于6米就要自动开启“调节 阀”,否则自动关闭“调节阀”。具体操作如下:在“运行策略”中,双击“循环策略”进入,双击图标进入“策略属性设置”如下图,只需要把“循环时间”设为:200ms,按确定即可。为瞎占称天略枫行方式圧 11 =1 it-|Li|rnw|:厂岂空丐斥_划门;阿予/厂m月r日吋时丐分畐箜晤内容注释I按照贬的间馆坤运行|空巔二!醍认Cfl竊胃K3Wttfl I在策略组态中,单击工具条中的“新增策略行”土图标,则显示如下图:按照设定的时间循环运行在策

15、略组态中,如果没有出现策略工具箱,请单击工具条中的“工具箱”图标,弹出“策略工具箱”,如下图:双击进入脚本程序编辑环境,按下图输入:单击“策略工具箱”中的“脚本程序”,把鼠标移出“策略工具箱”,会出现一个小手,把小手放在 上,单击鼠标左键,则显示如下:臼品按照设定的时间循环运行脚本程序IF 液位 19 THEN水泵=1ELSE水泵=0ENDIFIF 液位 21 and 液位 2ft 1 I I I RHlHl If UTll-F-fllHi ir ! m i it un巧!fil Ht MI-J IX BJIl ( P|f- 册| FFI 峠 I*41 FRTitUM1 rpt31nln rt

16、n JK片扁取1 :il; r w * f7 *rd iraaiIi dl hj ixr-ji ii4rMJJHlI l|W* FT-tTFV* iF4 9 TW Ft*rrit rjFv 出甩ip*tTFItrca删” T * t- -Vif 1w 1- a 41 A - .t- -* 1济?!1-f*j.t-t-上程t!. *.1*.1*.*.1J退出策略组态时,会弹出如下窗口,按“是”按钮,就可对所做设置进行保存。|厂.戸.厝电.-.-可您现在直接按“ F5”或直接按工具条中菜单厲性菜单操柞I斟本程弓 耳.单苛辰的旳龊下限、液位2上限、液位2下限,具体设置如下图:如何在运行环境中看到刚才

17、的报警数据呢?请按如下步骤操作:在MCGS组态平台上,单击“主控窗口” ,在“主控窗口”中,选中“主控窗口”,单击“菜单组态”进入。单击工具条中的“新增菜单项”图标,会产生“操作 0”菜单。双击“操作0”菜单,弹出“菜单属性设置”窗口。在“菜单属性”中把“菜单名”改为: 报警数据。在“菜单操作”中选中“执行运行策略块”,选中“报警数据”,按“确认”设置完毕。如下图:图标,进入运行环境,就可以用菜单“报警数据”打开报警历史数据。3.4修改报警限值在“实时数据库”中,对“液位1”、“液位2”的上下限报警值都定义好了,如果用户想在运行环境下根据实际情况随时需要改变报警上下限值,又如何实现呢?在MCG

18、S组态软件中,为您提供了大量的函数,可以根据您的需要灵活地进行运用。具体操作如下:在“实时数据库”中选“新增对象”,增加四个变量,分别为:液位 1上限、液位1轨入曲性Eg麻牡待出t在“用户窗口”中,选“水位控制”进入,在“工具箱”中单击“常用符号”构件,,当鼠标变为十”后,拖动鼠标到适当大小。再选中二矩形图标,在凹平面上拖动适当大小,留出凹平面四周轮廓。然后双击矩形进入属性设置窗口,点击填充颜色下拉框选中“填充效果”,在渐进色属性页中选择双色, 设置“颜色1”为蓝灰色,“颜色2”为白色。底纹样式选择为“横向”, 点击变形的第一个样式效果(从上到下,由颜色 1向颜色2渐变)。再选择“工具箱”中“

19、标签”,选“输入框”巴用于输入上下限值,如下图:上限值下限值双击 利I入框 图标,进行属性设置,只需要设置“操作属性”,其它不变,如下图:基疋属咛揑佯X作|耳兀魔逐持|对反救阳芒护罚若押|掖切匝Jj快夷并:匡哉隹看入弟毂逼世创录啊S壬尢憤丽数德哥代巴1甲宜芒IHW中值|5毎丈歯卜個L权限同检查囚ffliica绍臣mi乩tiUN炬性 X百丽7 xtm上亟木属忖噪仁陳性|U戈厨*丁壷拭梢.M央.書若珂pfiZ-tfP.2_ 扳51 |S赴伽入脚戋flS卿吉卜値|最兀值耳R属进 榄佯禺蜃用耳|才庇数居参奈旳不坤|鮒斥Jj快撕關:*覲植输人的取II耗囲录木值a最氓逍|2厂fssn TTrrrwr ff

20、tf电助cm整直一WJO報肖ia在MCGS组态平台上,单击“运行策略”,在“运行策略”中双击“循环策略”,双击进入脚本程序编辑环境,在脚本程序中增加如下语句:基林性 瞬侑S性冋见度隣|_茄应就曙对眾的窑柠憾口TJj快删:T!SetAlmValue(液位 1,液位 1 上限,3)!SetAlmValue(液位 1,液位 1 下限,2)!SetAlmValue(液位 2,液位 2 上限,3) !SetAlmValue(液位 2,液位 2 下限,2)如果您对该函数!SetAlmValue(液位1,液位1上限,3)不了解,请求助“在线帮助”,定 会给您满意的答案。按“帮助”按钮,弹出“MCGS帮助系统

21、”,在“索引”中输入“!SetAlmValue ”,如图:3.5报警动画当有报警产生时,我们可以用提示灯显示,具体操作如下:在“用户窗口”中选中“水位控制”,双击进入,单击“工具箱”中的“插入元件”丄丄图标,进入“对象元件库管理”,从“指示灯”中选取如下图:整大小放在适当位置。 指示,双击如图设置:作为“液位1”的报警指示,作为“液位2”的报警虬名连屋嗟型InrfPlM可;用爾|世上JB ftfiz-ifc&rT,e? |自看起赤非丰科对用讦可可&討吋丹咼f可习现在我们再进入运行环境,看看整体效果,如图:实验4报表输出在工程应用中,大多数监控系统需要对数据采集设备采集的数据进行存盘,统计分析,

22、并根据实际情况打印出数据报表,所谓数据报表就是根据实际需要以一定格式将统计分析后的数据记录显示和打印出来,如:实时数据报表、历史数据报表(班报表、日报表、月 报表等)。数据报表在工控系统中是必不可少的一部分,是数据显示、查询、分析、统计、 打印的最终体现,是整个工控系统的最终结果输出;数据报表是对生产过程中系统监控对 象的状态的综合记录和规律总结。4.1实时报表实时数据报表是实时的将当前时间的数据变量按一定报告格式(用户组态)显示和打 印,即:对瞬时量的反映,实时数据报表可以通过 MCGS系统的实时表格构件来组态显示 实时数据报表。怎样实现实时报表呢?具体操作如下:在MCGS组态平台上,单击“

23、用户窗口” ,在“用户窗口”中单击“新建窗口”按钮产生 一个新窗口,单击“窗口属性”按钮,弹出“用户窗口属性设置”窗口,进行设置如图:图按“确认”按钮,再按“动画组态”进入“动画组态:数据显示”窗口。用“标签” I,作注释:水位控制系统数据显示,实时数据,历史数据。在工具条中单击“帮助”二I图标,拖放在“工具箱”中单击“自由表格”标上您就会获得“ MCGS在线帮助”在“工具箱”中单击“自由表格”,请仔细阅读,然后再按下面操作进行。图标,拖放到桌面适当位置。双击表格进入,A与B或1与2之间,当鼠标变化时,拖动鼠标即如要改变单元格大小,请把鼠标移到 可;单击鼠标右键进行编辑。如图:A日CiHI淫嶂

24、gJFa2击.mTf3ffilfe-IT4増 m?d :sumtu索苜IT 聚引样疔舍畀衽元迴】在RiCb处单击鼠标右键,单击“连接”或直接按“F9”,再单击鼠标右键从实时数据库选取所要连接的变量双击或直接输入,如下图:连接A*呼I1 1* 3*水泵I5*调节阀1/出悴丫hppwirTImTi1 InupLirTSTIinE: lnputlLl0r1 Inipuf RJi-ac-r! I看桶佗*在MCGS组态平台上,单击“主控窗口” ,在“主控窗口”中,单击“菜单组态” ,在 工具条中单击“新增菜单项”丿图标,会产生“操作 0”菜单。双击“操作 0”菜单,弹出“菜单属性设置”窗口 ,如下图:盂

25、世甩性朿审鴻祜【I服程肓1蔓单对应庄攻胡u怖运冇网块肯和严用=宮口13示j鬥氓闭用户可口1厂电蘇用广冒口1dln甲冃户肓口1d厂遇岀返行廉统1El|I,JI机也幽伍查囚钏叽苗J衆冶也按“ F5”进入运行环境后,单击菜单项中的“数据显示”会打开“数据显示”窗口, 实时数据就会显示出来。4.2历史报表历史数据报表是从历史数据库中提取数据记录,以一定的格式显示历史数据。实现历史报表由两种方式,一种用策略中的“存盘数据浏览”构件,另一种利用历史表格构件。先讲用策略中的“存盘数据浏览”构件,如何实现历史报表的?具体操作如下:在“运行策略”中单击“新建策略”按钮,弹出“选择策略的类型”,选中“用户策略”,

26、按“确认”。单击“策略属性”,弹出“策略属性设置”,把“策略名称”改为:历史数据,“策略内容注释”为:水罐的历史数据,按“确认”。双击“历史数据”进入策略组态环境,从工具条中单击“新增策略行”图标,再从“策略工具箱”中单击“存盘数据浏览”,拖放在上,则显示如下:單|水躍的历史数据存盘数据浏览双击图标,弹出“存盘数据浏览构件属性设置”窗口,按下图设置:斟厲性:性时賺杵|种Mu检直id匿认ta甲“冋 帝助削TIMF?基本馬性1輸耒齊显示精性时同希件序号割据列 斑 戦小樹下移疔旬吐斤恪式I?年卩月 l 日 p *| nd - r -=;t*斗属件1贋值帝杵1TIMh二II占序二J7. ft, |MC

27、n; 1IMF广舍近时I可u分L 131罡时同当夭 3 厌的船1耐阿劇乩(1U时1厂闽E班畫旳时阖耘屈处理存盘魏雷卄始对闻丨丄J结卓时间1mni检查13典认苗工注意:1 )在设置构件属性设置时,当单击“显示属性“属性页的”复位”按钮,“时间条件“的属性“排序列名”设置会清空,需要重新设置。否则,运行环境下无法正常显示。2)同上,当液位组的组对象发生变化时, 必须重新选择“数据来源“属性页的“ MCGS 组对象对应的存盘数据表”,即重新选择液位组。然后在点击“显示属性”的复位按钮。 修改过的数据成员才能正常显示。单击“测试”按钮,进入“数据存盘浏览”,如图:在“存盘数据浏览”测试窗口,可以任意改

28、变各个数据列的列宽,单击“退出”按钮, 再单击“确认”按钮,退出运行策略时,保存所做修改。进入运行环境,就可以显示调整 后的结果了。但在运行环境下,系统是不允许修改存盘浏览页的列宽的。如果想在运行环 境中看到历史数据,请在“主控窗口”中新增加一个菜单,取名为:历史数据,如图:冒店*性塔单杏作肖萍铝世諭I左抚旧|请廿皿E炜詹幕约初|另一种做历史数据报表的方法为利用MCGS的历史表格构件。历史表格构件是基于“Windows下的窗口”和“所见即所得”机制的,用户可以在窗口上利用历史表格构件强大的格式编辑功能配合 MCGS的画图功能作出各种精美的报表。利用MCGS的历史表格构件做历史数据报表具体操作如

29、下:在MCGS开发平台上,单击“用户窗口” ,在“用户窗口”中双击“数据显示”进入,在“工具箱”中单击“历史表格”图标,拖放到桌面,双击表格进入,把鼠标移到在C1与C2之间,当鼠标发生变化时,拖动鼠标改变单元格大小; 单击鼠标右键进行编辑。在RiCi输入“采集时间” ,R1C2输入“液位1”,RiC3输入“液位2”。拖动鼠标从 R2C1到 R5C3,在表格中单击鼠标右键,单击“连接”或直接按“表元”选项,或直接单击工具条中“编辑条”匸图标,F9 ”,单击“表格”菜单中“合并 从编辑条中单击“合并单元” _Ll图标,表格中所选区域会出现反斜杠,如下图所示:双击表格中反斜杠处,弹出“数据库连接设置”窗口,选中“基本属性”页中的“显 示多页记录”,并依次设置好如下页面,具体设置如图,设置完毕后按“确认”退出。丸亍;上揮C1MCGS TimeC2C3r -沁 W黑r |* T -52黑U | r闻性|富用二杵|口卡 壬冃 口冃 何时 F井 巨艸怡昔检ggg 期用 fffttttl这时进入运行环境,就可以看到自己的劳动成果了。如果只想看到历史数据后面1位小数,可以这样操作:双击需要显示小数位数的方框,在组

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论