MCGS简单设计自来水控制系统文档在线提供_第1页
MCGS简单设计自来水控制系统文档在线提供_第2页
MCGS简单设计自来水控制系统文档在线提供_第3页
MCGS简单设计自来水控制系统文档在线提供_第4页
MCGS简单设计自来水控制系统文档在线提供_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

1、目录第一部分:生产实习之组态软件设计部分一、 实习要求·············································

2、83;·················································

3、83;···2二、 实习目的·············································&

4、#183;·················································&

5、#183;····2三、 设计所使用的设备···········································&

6、#183;····································2四、 MCGS概述···········

7、83;·················································

8、83;·····································21、什么是MCGS···········

9、;··················································

10、;················································· 22、M

11、CGS的构成·················································

12、··················································

13、············33、MCGS的安装····································&#

14、183;·················································&#

15、183;························34、MCGS的运行·······················

16、3;·················································

17、3;·····································35、MCGS应用系统结构方框图··········

18、··················································

19、···························4五、设计的内容与步骤·····················&

20、#183;·················································&

21、#183;············41、演示工程设计内容···································&#

22、183;·················································&#

23、183;············42、具体步骤····································&

24、#183;·················································&

25、#183;···························42、1、1 工程整体规划····················

26、··················································

27、·······························42、1、2 工程建立·················&

28、#183;·················································&

29、#183;········································42、1、3构造实时数据库自定义对象及基本属性设置·····

30、··················································

31、·52、1、4定义动画连接···············································

32、··················································

33、·····62、1、5组态运行策略···········································

34、··················································

35、·········72、2构造实时数据库·······································&

36、#183;·················································&

37、#183;·········82、3设备构件的属性设置······································

38、··················································

39、···102、4编写流程控制脚本程序············································

40、83;··········································112、5报警显示······

41、··················································

42、··················································

43、·····132、6 MCGS曲线显示··········································

44、3;·················································

45、3;·········142、7安全机制的设计······································

46、3;·················································

47、3;··········15六、 测试与修正······································

48、··················································

49、·········16七、实习心得·······································

50、3;·················································

51、3;··············16生产实习之组态软件设计一、 实习要求1、设计自来水演示工程,自来水演示工程采用全自动化控制,根据液位水位的升降来自动控制水泵与阀门的开启,显示水流的动化效果。2、当数据水位的值或状态发生改变时,实时数据库判断对应的数据对象是否发生了报警或已产生的报警是否已经结束,并把所产生的报警信息通知给系统的其它部分,同时,实时数据库根据用户的组态设定,把报警信息存入指定的存盘数据库文件中。3、对生产过程中系统监控对象的状态的综合记录

52、和规律总结施行报表输出,并根据实际情况打印出数据报表。如:实时数据报表、历史数据报表(班报表、日报表、月报表等)。4、对大量数据仅做定量的分析还远远不够,必须根据大量的数据信息,画出曲线,分析曲线的变化趋势并从中发现数据变化规律,曲线处理在工控系统中也是一个非常重要的部分。5、使用MCGS工具菜单中工程安全管理菜单项的功能实现对工程进行各种保护工作。二、 实习目的了解MCGS组态软件的功能和特点          了解MCGS组态软件的系统构成    &#

53、160;     了解MCGS组态软件面向对象的工作方式三、 设计所使用的设备 计算机(1台) MCGS运行环境四、 MCGS概述MCGS组态软件采用的是标准的菜单形式,合理的菜单结构设计以及完整的功能组合,使得用户可以使用菜单方便、快捷的组建工程。下面开始详细的介绍各个菜单项的功能及其使用用法。1、什么是MCGSMCGS (Monitor and Control Generated System,通用监控系统)是一套用于快速构造和生成计算机监控系统的组态软件,它能够在基于Microsoft的各种32位Windows平台上运行,通过对现场数据的采集处理,

54、以动画显示、报警处理、流程控制和报表输出等多种方式向用户提供解决实际工程问题的方案,在工业控制领域有着广泛的应用。2、MCGS的构成MCGS系统包括组态环境和运行环境两个部分。(1)、用户的所有组态配置过程都在组态环境中进行,组态环境相当于一套完整的工具软件,它帮助用户设计和构造自己的应用系统。用户组态生成的结果是一个数据库文件,称为组态结果数据库。(2)、行环境是一个独立的运行系统,它按照组态结果数据库中用户指定的方式进行各种处理,完成用户组态设计的目标和功能。运行环境本身没有任何意义,必须与组态结果数据库一起作为一个整体,才能构成用户应用系统。一旦组态工作完成,运行环境和组态结果数据库就可

55、以离开组态环境而独立运行在监控计算机上。 3、MCGS的安装MCGS组态软件是专为标准Microsoft Windows系统设计的32位应用软件。因此,它必须运行在Microsoft Windows95、Windows NT 4.0或以上版本的32位操作系统中。推荐使用中文Windows98、中文Windows NT 4.0或以上版本的操作系统。安装MCGS组态软件之前,必须安装好中文Windows95或中文Windows NT 4.0,详细的安装指导请参见相关软件的软件手册。4、MCGS的运行MCGS系统的运行方式MCGS系统分为组态环境和运行环境两个部分。文件McgsSet.exe对应于M

56、CGS系统的组态环境,文件McgsRun.exe对应于MCGS系统的运行环境。此外,系统还提供了几个组态完好的样例工程文件,用于演示系统的基本功能。MCGS系统安装完成后,在用户指定的目录(或系统缺省目录D:MCGS)下创建有三个子目录:Program、Samples和Work。组态环境和运行环境对应的两个执行文件以及MCGS中用到的设备驱动、动画构件及策略构件存放在子目录Program中,样例工程文件存放在Samples目录下,Work子目录则是用户的缺省工作目录。分别运行执行程序McgsSet.exe和McgsRun.exe,就能进入MCGS的组态环境和运行环境。安装完毕后,运行环境能自动

57、加载并运行样例工程。用户可根据需要创建和运行自己的新工程。5、MCGS应用系统结构方框图MCGSMCGS主控窗口设备窗口用户窗口失实数据库运行策略系统菜单系统参数启动参数设备构件1设备构件n 图元图符动化构件数据对象报警处理存盘处理启动策略循环策略退出策略自定义策略五、设计的内容与步骤1、演示工程设计内容 演示工程采用全自动化控制,根据系统的需要,设置每一个元气件参数及元件之间的动化连接,并在运行策略中自行设定脚本程序,主要根据液位水位实际情况用来控制水泵及阀门的开启,达到预定的效果,主要元气件连接完毕后,根据设定的数据进行数据处理、报警处理、报表输出、曲线显示和安全机制。2、具体步骤2、1

58、MCGS组态过程2、1、1 工程整体规划在实际工程项目中,使用MCGS构造应用系统之前,应进行工程的整体规划,保证项目的顺利实施。2、1、2 工程建立MCGS中用“工程”来表示组态生成的应用系统,创建一个新工程就是创建一个新的用户应用系统,打开工程就是打开一个已经存在的应用系统。工程文件的命名规则和Windows系统相同,MCGS自动给工程文件名加上后缀“.mcg”。每个工程都对应一个组态结果数据库文件。进入MCGS组态环境后,单击工具条上的“新建”按钮,或执行“文件”菜单中的“新建工程”命令,系统自动创建一个名为“新建工程X.MCG”的新工程(X为数字,表示建立新工程的顺序,如1、2、3等)

59、。由于尚未进行组态操作,新工程只是一个“空壳”,一个包含五个基本组成部分的结构框架,接下来要逐步在框架中配置不同的功能部件,构造完成特定任务的应用系统。如下图所示,MCGS用“工作台”窗口来管理构成用户应用系统的五个部分,工作台上的五个标签:主控窗口、设备窗口、用户窗口、实时数据库和运行策略,对应于五个不同的窗口页面,每一个页面负责管理用户应用系统的一个部分,用鼠标单击不同的标签可选取不同窗口页面,对应用系统的相应部分进行组态操作。2、1、3构造实时数据库自定义对象及基本属性设置定义数据对象数据对象是实时数据库的基本单元,构造实时数据库的过程,就是定义数据对象的过程。在实际组态过程中,首先把所

60、需要的对象从系统中吊出来,然后对每个对象进行需要的设置,一般无法一次全部定义所需的数据对象,而是根据情况需要逐步增加。基本属性设置:鼠标单击“对象属性”按钮或双击对象名,显示“数据对象属性设置”对话框的“基本属性”窗口页,用户按所列项目分别设置。下图(a)就是对液位1的具体设置,图(b)则是对调节阀1的属性设置,其他数据对象根据自己的需要进行类似的设置。(a) (b)2、1、4定义动画连接定义动画连接,通过对图形对象在不同的数值区间内设置不同的状态属性(如颜色、大小、位置移动、可见度、闪烁效果等),用数据对象的值的变化来驱动图形对象的状态改变,使系统在运行过程中,产生形象逼真的动画效果,譬如下

61、图就是对液位1的组态属性设置。下图是对流动块的水流效果的流动设置,表达式里的内容根据流动块的所处的位置进行相应的设置。依次按照要求对每个数据对象进行属性设置以及动态连接,根据需要把各个对象按位置排好,得到如下图的版面。一个完整的自来水演示工程系统还没有完成,还需要以下过程的操作。2、1、5组态运行策略创建运行策略每建立一个新工程,系统都自动创建三个固定的策略块:启动策略、循环策略和退出策略,它们分别在启动时、运行过程中和退出前由系统自动调度运行。在系统工作台“运行策略”窗口下,单击“新建策略”按钮,可以创建所需要的策略块,缺省名称为“策略X”(其中X为数字代码),如下图中的“策略1”:一个应用

62、系统最多能创建512个策略块,策略块的名称在属性设置窗口中指定。策略名称是唯一的,系统其它部分按策略名称进行调用。MCGS提供五种策略类型供用户选择,分别是用户策略、循环策略、报警策略、事件策略、热键策略,其中这五种策略除策略的启动方式各自不同之外,其功能本质上没有差别,用户策略自己并不启动,需要其他策略、按钮、菜单等调用,循环策略是按设定的循环时间自动循环运行,事件策略是等待某事件的发生后启动运行,报警策略是当某个报警条件发生后启动运行,热键策略是响应某个热键按下时启动运行。2、2构造实时数据库定义数据对象定义数据对象的过程,就是构造实时数据库的过程。定义数据对象时,在组态环境工作台窗口中,

63、选择“实时数据库”标签,进入实时数据库窗口页,显示已定义的数据对象,如下图所示。对于新建工程,窗口中显示系统内建的四个字符型数据对象,分别是InputETime、InputSTime、InputUser1和InputUser2。当在对象列表的某一位置增加一个新的对象时,可在该处选定数据对象,鼠标单击“新增对象”按钮,则在选中的对象之后增加一个新的数据对象;如不指定位置,则在对象表的最后增加一个新的数据对象。新增对象的名称以选中的对象名称为基准,按字符递增的顺序由系统缺省确定。对于新建工程,首次定义的数据对象。缺省名称为Data1。需要注意的是,数据对象的名称中不能带有空格,否则会影响对此数据对

64、象存盘数据的读取。在“实时数据库”窗口页中,可以象在Windows95的文件操作窗口中一样,能够以大图标、小图标、列表、详细资料四种方式显示实时数据库中已定义的数据对象,可以选择按名称的顺序或按类型顺序来显示数据对象,也可以剪切、拷贝、粘贴指定的数据对象,还可以直接修改数据对象的名称。数据对象的属性设置基本属性数据对象的基本属性中包含数据对象的名称、单位、初值、取值范围和类型等基本特征信息。存盘属性MCGS把数据的存盘处理作为数据对象的一个属性,封装在数据对象的内部,由实时数据库根据预先设定的要求,自动完成数据的存盘操作,现场操作人员不必过问数据如何存盘以及存在什么地方等具体问题。MCGS把数

65、据对象的存盘属性分为三部分:对象值的存盘、存盘时间的设置和报警数值的存盘。2、3设备构件的属性设置在设备窗口内配置了设备构件之后,接着应根据外部设备的类型和性能,设置设备构件的属性。不同的硬件设备,属性内容大不相同,但对大多数硬件设备而言,其对应的设备构件应包括如下各项组态操作:l         设置设备构件的基本属性。l         建立设备通道和实时数据库之间的连接。l     

66、;    设备通道数据处理内容的设置。l         硬件设备的调试。在设备组态窗口内,选择设备构件,单击工具条中的“属性”按钮或者执行“编辑”菜单中的“属性”命令,或者使用鼠标双击该设备构件,即可打开选中构件的属性设置窗口,如下图所示。该窗口中有四个属性页,即基本属性、通道连接、设备调试和数据处理等,需要分别设置。2、4 编写流程控制脚本程序脚本程序是MCGS不可缺少的组成不部分,对于系统的液位的极限和报警数据的输出以及系统启动与控制都要求脚本程序来设定,首先在“运行策略”中,单

67、击“循环策略”进入策略组态窗口,双击“循环策略”图标进入“策略属性设置”,将时间设为2毫秒,按“确认”。在策略组台窗口中,单击工具条中的“新增策略行”图标,增加一策略行。如下图策略:在这些策略中设计先准备好的设计数据。这行改写。如在策略组态窗口中,单击工具条中的“工具箱”图标,弹出“策略工具箱”,单击“策略工具箱”中的“脚本程序”,将鼠标指针移到策略块图标上,单击鼠标左键,添加脚本程序构件。双击脚本程序进入脚本程序编写环境,具体程序如下:if 液位1>5 and 液位3<8 then 进水泵1=1 进水阀1=1else 进水泵1=0 进水阀1=0endifif 液位1>10

68、and 液位3<8 then 进水泵2=1 进水阀2=1else 进水泵2=0 进水阀2=0endifif 液位2>5 and 液位3<8 then 进水泵3=1 进水阀3=1else 进水泵3=0 进水阀3=0endifif 液位2>10 and 液位3<8 then 进水泵4=1 进水阀4=1else 进水泵4=0 进水阀4=0endif if 液位3>3 and 液位4<8 then 出水泵1=1 出水阀1=1else 出水泵1=0 出水阀1=0endifif 液位3>6 and 液位4<8 then 出水泵2=1 出水阀2=1else 出水泵2=0 出水阀2=0endifif 液位3>3 and 液位4<8 then 出水泵3=1 出水阀3=1 出水泵4=1 出水阀4=1else 出水泵3=0 出水阀3=0 出水泵4=0 出水阀4=0endifif 液位3>6 and 液位4<8 then 出水泵5=1

温馨提示

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

评论

0/150

提交评论