MCGS组态软件教学课件讲义ppt.ppt
火灾袭来时要迅速疏散逃生,不可蜂拥而出或留恋财物,要当机立断,披上浸湿的衣服或裹上湿毛毯、湿被褥勇敢地冲出去工控组态软件工控组态软件MCGS郝玉龙火灾袭来时要迅速疏散逃生,不可蜂拥而出或留恋财物,要当机立断,披上浸湿的衣服或裹上湿毛毯、湿被褥勇敢地冲出去组态软件组态软件,又称组态监控软件系统软件。译自英文SCADA,即 Supervisory Control and Data Acquisition(数据采集与监视控制)。它是指一些数据采集与过程控制的专用软件。它们处在自动控制系统监控层一级的软件平台和开发环境,使用灵活的组态方式,为用户提供快速构建工业自动控制系统监控功能的、通用层次的软件工具。组态软件的应用领域很广,可以应用于电力系统、给水系统、石油、化工等领域的数据采集与监视控制以及过程控制等诸多领域。在电力系统以及电气化铁道上又称远动系统(RTUSystem,Remote Terminal Unit)。火灾袭来时要迅速疏散逃生,不可蜂拥而出或留恋财物,要当机立断,披上浸湿的衣服或裹上湿毛毯、湿被褥勇敢地冲出去组态软件组态软件在国内是一个约定俗成的概念,并没有明确的定义,它可以理解为“组态式监控软件”。“组态(Configure)”的含义是“配置”、“设定”、“设置”等意思,是指用户通过类似“搭积木”的简单方式来完成自己所需要的软件功能,而不需要编写计算机程序,也就是所谓的“组态”。它有时候也称为“二次开发”,组态软件就称为“二次开发平台”。“监控(Supervisory Control)”,即“监视和控制”,是指通过计算机信号对自动化设备或过程进行监视、控制和管理火灾袭来时要迅速疏散逃生,不可蜂拥而出或留恋财物,要当机立断,披上浸湿的衣服或裹上湿毛毯、湿被褥勇敢地冲出去组态软件是有专业性的。一种组态软件只能适合某种领域的应用。组态的概念最早出现在工业计算机控制中。如DCS(集散控制系统)组态,PLC(可编程控制器)梯形图组态。人机界面生成软件就叫工控组态软件。在其他行业也有组态的概念,如AutoCAD,PhotoShop等。不同之处在于,工业控制中形成的组态结果是用在实时监控的。从表面上看,组态工具的运行程序就是执行自己特定的任务。工控组态软件也提供了编程手段,一般都是内置编译系统,提供类BASIC语言,有的支持VB,现在有的组态软件甚至支持C#高级语言。火灾袭来时要迅速疏散逃生,不可蜂拥而出或留恋财物,要当机立断,披上浸湿的衣服或裹上湿毛毯、湿被褥勇敢地冲出去国外组态软件介绍国外组态软件介绍 1、InTouch:Wonderware(万维公司)是 Invensys plc“生产管理”部的一个运营单位,是全球工业自动化软件的领先供应商。Wonderware的InTouch软件是最早进入我国的组态软件。2、WinCC:西门子自动化与驱动集团(A&D)是西门子股份公司中最大的集团之一,是西门子工业领域的重要组成部分。Siemens的WinCC也是一套完备的组态开发环境,Simens提供类C语言的脚本,包括一个调试环境。WinCC内嵌OPC支持,并可对分布式系统进行组态。但WinCC的结构较复杂,用户最好经过Siemens的培训以掌握WinCC的应用。3、Movicon:是意大利自动化软件供应商PROGEA公司开发。该公司自1990年开始开发基于Windows平台的自动化监控软件,可在同一开发平台完成不同运行环境的需要。特色之处在于完全基于XML,又集成了VBA兼容的脚本语言及类似STEP-7指令表的软逻辑功能。火灾袭来时要迅速疏散逃生,不可蜂拥而出或留恋财物,要当机立断,披上浸湿的衣服或裹上湿毛毯、湿被褥勇敢地冲出去国内品牌组态软件介绍国内品牌组态软件介绍1.世纪星世纪星:由北京世纪长秋科技有限公司开发。产品自1999年开始销售。2.三维力控三维力控:由北京三维力控科技有限公司开发,核心软件产品初创于1992年。3.组态王组态王KingView:由北京亚控科技发展有限公司开发,该公司成立于1997年。1991年开始创业,1995年推出组态王1.0版本,目前在市场上广泛推广KingView6.53、KingView6.55版本,每年销量在10,000套以上,在国产软件市场中市场占有率第一。火灾袭来时要迅速疏散逃生,不可蜂拥而出或留恋财物,要当机立断,披上浸湿的衣服或裹上湿毛毯、湿被褥勇敢地冲出去4.紫金桥紫金桥Realinfo:由紫金桥软件技术有限公司开发,该公司是由中石油大庆石化总厂出资成立。5.MCGS:由北京昆仑通态自动化软件科技有限公司开发,市场上主要是搭配硬件销售。6.态神:态神:态神是由南京新迪生软件技术有限公司开发,核心软件产品初创于2005,是首款3d组态软件 火灾袭来时要迅速疏散逃生,不可蜂拥而出或留恋财物,要当机立断,披上浸湿的衣服或裹上湿毛毯、湿被褥勇敢地冲出去组态软件特点组态软件特点 随着工业自动化水平的迅速提高,计算机在工业领域的广泛应用,人们对工业自动化的要求越来越高,种类繁多的控制设备和过程监控装置在工业领域的应用,使得传统的工业控制软件已无法满足用户的各种需求。在开发传统的工业控制软件时,当工业被控对象一旦有变动,就必须修改其控制系统的源程序,导致其开发周期长;已开发成功的工控软件又由于每个控制项目的不同而使其重复使用率很低,导致它的价格非常昂贵;在修改工控软件的源程序时,倘若原来的编程人员因工作变动而离去时,则必须同其他人员或新手进行源程序的修改,因而更是相当困难火灾袭来时要迅速疏散逃生,不可蜂拥而出或留恋财物,要当机立断,披上浸湿的衣服或裹上湿毛毯、湿被褥勇敢地冲出去通用工业自动化组态软件的出现为解决上述实际工程问题提供了一种崭新的方法,因为它能够很好地解决传统工业控制软件存在的种种问题,使用户能根据自己的控制对象和控制目的的任意组态,完成最终的自动化控制工程。组态(Configuration)为模块化任意组合。火灾袭来时要迅速疏散逃生,不可蜂拥而出或留恋财物,要当机立断,披上浸湿的衣服或裹上湿毛毯、湿被褥勇敢地冲出去通用组态软件主要特点(1)延续性和可扩充性)延续性和可扩充性。用通用组态软件开发的应用程序,当现场(包括硬件设备或系统结构)或用户需求发生改变时,不需作很多修改而方便地完成软件的更新和升级(2)封装性(易学易用)封装性(易学易用),通用组态软件所能完成的功能都用一种方便用户使用的方法包装起来,对于用户,不需掌握太多的编程语言技术(甚至不需要编程技术),就能很好地完成一个复杂工程所要求的所有功能 火灾袭来时要迅速疏散逃生,不可蜂拥而出或留恋财物,要当机立断,披上浸湿的衣服或裹上湿毛毯、湿被褥勇敢地冲出去(3)通用性)通用性,每个用户根据工程实际情况,利用通用组态软件提供的底层设备(PLC、智能仪表、智能模块、板卡、变频器等)的I/O Driver、开放式的数据库和画面制作工具,就能完成一个具有动画效果、实时数据处理、历史数据和曲线并存、具有多媒体功能和网络功能的工程,不受行业限制。火灾袭来时要迅速疏散逃生,不可蜂拥而出或留恋财物,要当机立断,披上浸湿的衣服或裹上湿毛毯、湿被褥勇敢地冲出去组态软件的功能组态软件的功能组态软件指一些数据采集与过程控制的专用软件,它们是在自动控制系统监控层一级的软件平台和开发环境,能以灵活多样的组态方式(而不是编程方式)提供良好的用户开发界面和简捷的使用方法,它解决了控制系统通用性问题。其预设置的各种软件模块可以非常容易地实现和完成监控层的各项功能,并能同时支持各种硬件厂家的计算机和I/O产品,与高可靠的工控计算机和网络系统结合,可向控制层和管理层提供软硬件的全部接口,进行系统集成。火灾袭来时要迅速疏散逃生,不可蜂拥而出或留恋财物,要当机立断,披上浸湿的衣服或裹上湿毛毯、湿被褥勇敢地冲出去 组态软件通常有以下几方面的功能(1)强大的界面显示组态功能。)强大的界面显示组态功能。目前,工控组态软件大都运行于Windows环境下,充分利用Windows的图形功能完善界面美观的特点,可视化的m风格界面、丰富的工具栏,操作人员可以直接进人开发状态,节省时间。丰富的图形控件和工况图库,既提供所需的组件,又是界面制作向导。提供给用户丰富的作图工具,可随心所欲地绘制出各种工业界面,并可任意编辑,从而将开发人员从繁重的界面设计中解放出来,丰富的动画连接方式,如隐含、闪烁、移动等等,使界面生动、直观。火灾袭来时要迅速疏散逃生,不可蜂拥而出或留恋财物,要当机立断,披上浸湿的衣服或裹上湿毛毯、湿被褥勇敢地冲出去(2)良好的开放性。)良好的开放性。社会化的大生产,使得系统构成的全部软硬仵不可能出自一家公司的产品,“异构”是当今控制系统的主要特点之一。开放性是指组态软件能与多种通信协议互联,支持多种硬件设备。开放性是衡量一个组态软件好坏的重要指标。组态软件向下应能与低层的数据采集设备通信,向上能与管理层通信,实现上位机与下位机的双向通信。(3)丰富的功能模块。)丰富的功能模块。提供丰富的控潲功能库,满足用户的测控要求和现场需求。利用各种功能模块,完成实时监控 产生功能报表 显示历史曲线、实时曲线、提供报警等功能,使系统具有良好的人机界面,易于操作,系统既叫适用于单机集中式控制、DCS分布式控制,也可以是带远程遇信能力的远程测控系统 火灾袭来时要迅速疏散逃生,不可蜂拥而出或留恋财物,要当机立断,披上浸湿的衣服或裹上湿毛毯、湿被褥勇敢地冲出去(4)强大的数据库。)强大的数据库。配有实时数据库,可存储各种数据,如模拟量、离散量、字符型等,实现与外部设备的数据交换。(5)可编程的命令语言。)可编程的命令语言。有可编程的命令语言,使用户可根据自己的需要编撰程序,增强图形界面(6)周密的系统安全防范)周密的系统安全防范,对不同的操作者,赋予不同的操作权限,保证整个系统的安全可靠运行。(7)仿真功能)仿真功能提供强大的仿真功能使系统并行设计,从而缩短开发周期。火灾袭来时要迅速疏散逃生,不可蜂拥而出或留恋财物,要当机立断,披上浸湿的衣服或裹上湿毛毯、湿被褥勇敢地冲出去整理工业组态软件的具体功能:整理工业组态软件的具体功能:组态软件一般都能完成以下几个功能:组态软件一般都能完成以下几个功能:实时数据采集实时数据采集(数字量、模拟量数字量、模拟量)动态显示数据动态显示数据(文本、曲线、图、表等方式文本、曲线、图、表等方式)数据的实时运算处理数据的实时运算处理(内置数字处理内置数字处理+脚本支持脚本支持)过程控制过程控制(脚本实现控制策略,流程控制脚本实现控制策略,流程控制)历史数据记录历史数据记录报警功能报警功能网络通信功能网络通信功能(TCP/IP、Modem)开放式结构开放式结构(可扩充性,允许二次开发可扩充性,允许二次开发)火灾袭来时要迅速疏散逃生,不可蜂拥而出或留恋财物,要当机立断,披上浸湿的衣服或裹上湿毛毯、湿被褥勇敢地冲出去工业组态软件的结构工业组态软件的结构组态软件一般都由两部分组成:组态软件一般都由两部分组成:系统开发环境系统开发环境(或称或称组态环境组态环境):用户在组态环境:用户在组态环境中完成动画设计、设备连接、编写控制流程、中完成动画设计、设备连接、编写控制流程、编制打印报表等全部组态工作,组态结果保存编制打印报表等全部组态工作,组态结果保存在实时数据库中,一般在办公室就可完成。在实时数据库中,一般在办公室就可完成。系统运行环境系统运行环境:将目标应用程序:将目标应用程序(用户的组态结用户的组态结果果)装入计算机内存并投入实时运行,完成对生装入计算机内存并投入实时运行,完成对生产设备及过程的控制。一般在现场使用。产设备及过程的控制。一般在现场使用。系统开发环境和系统运行环境之间的系统开发环境和系统运行环境之间的联系纽带联系纽带是实时数据库。是实时数据库。火灾袭来时要迅速疏散逃生,不可蜂拥而出或留恋财物,要当机立断,披上浸湿的衣服或裹上湿毛毯、湿被褥勇敢地冲出去类似于编程类似于源代码类似于源代码类似于编程类似于编程类似于类似于解释运行解释运行火灾袭来时要迅速疏散逃生,不可蜂拥而出或留恋财物,要当机立断,披上浸湿的衣服或裹上湿毛毯、湿被褥勇敢地冲出去目前国内监控组态软件产业发展中目前国内监控组态软件产业发展中存在的问题存在的问题 软件是自动化系统的核心与灵魂,组态软件又具有很高的渗透能力和产业关联度。不管从横向还是纵向看,一个自动化系统中,组态软件日益渗透到每个角落,占据越来越多的份额。组态软件越来越多地体现着自动化系统的价值。虽然软件是自动化系统的核心与灵魂,但是组态软件还远未承担起这一角色。组态软件的内涵和外延在不断变化,其在自动化系统中所扮演的角色会逐渐接近这一标准。所以,在自动化系统中国内监控组态软件厂商承载着民族工业自动化产业的未来希望与核心竞争力。火灾袭来时要迅速疏散逃生,不可蜂拥而出或留恋财物,要当机立断,披上浸湿的衣服或裹上湿毛毯、湿被褥勇敢地冲出去监控组态软件厂商要想承担起这样的重任,必须在各个层次的软件上拥有自己的核心竞争能力,确立在市场上的足够发言权和主动地位。中国的华为公司为我们树立了榜样,只要在后续技术创新、延长软件产品线上能够满足用户日益增长的各种需求,并保持原创性创新的长盛不衰,中国的工业自动化软件产业也一定会创造出工业IT界的华为奇迹。火灾袭来时要迅速疏散逃生,不可蜂拥而出或留恋财物,要当机立断,披上浸湿的衣服或裹上湿毛毯、湿被褥勇敢地冲出去MCGS组态软件概述组态软件概述什么是什么是MCGS组态软件组态软件 MCGS(Monitor and Control Generated System)是一套基于是一套基于Windows平台的,用于快速构造和生成平台的,用于快速构造和生成上位机监控系统的组态软件系统,可运行于上位机监控系统的组态软件系统,可运行于Microsoft Windows 95/98/Me/NT/2000等操作系等操作系统。统。MCGS为用户提供了解决实际工程问题的完整方案为用户提供了解决实际工程问题的完整方案和开发平台,能够完成现场数据采集、实时和历史和开发平台,能够完成现场数据采集、实时和历史数据处理、报警和安全机制、流程控制、动画显示、数据处理、报警和安全机制、流程控制、动画显示、趋势曲线和报表输出以及企业监控网络等功能。趋势曲线和报表输出以及企业监控网络等功能。火灾袭来时要迅速疏散逃生,不可蜂拥而出或留恋财物,要当机立断,披上浸湿的衣服或裹上湿毛毯、湿被褥勇敢地冲出去使用使用MCGS,用户无须具备计算机编程的知识,就,用户无须具备计算机编程的知识,就可以在短时间内轻而易举地完成一个运行稳定,功可以在短时间内轻而易举地完成一个运行稳定,功能全面,维护量小并且具备专业水准的计算机监控能全面,维护量小并且具备专业水准的计算机监控系统的开发工作。系统的开发工作。MCGS具有操作简便、可视性好、可维护性强、高具有操作简便、可视性好、可维护性强、高性能、高可靠性等突出特点,已成功应用于石油化性能、高可靠性等突出特点,已成功应用于石油化工、钢铁行业、电力系统、水处理、环境监测、机工、钢铁行业、电力系统、水处理、环境监测、机械制造、交通运输、能源原材料、农业自动化、航械制造、交通运输、能源原材料、农业自动化、航空航天等领域,经过各种现场的长期实际运行,系空航天等领域,经过各种现场的长期实际运行,系统稳定可靠。统稳定可靠。火灾袭来时要迅速疏散逃生,不可蜂拥而出或留恋财物,要当机立断,披上浸湿的衣服或裹上湿毛毯、湿被褥勇敢地冲出去MCGS全中文工控组态软件介绍全中文工控组态软件介绍MCGS组态软件由北京昆仑通态自动化软件科组态软件由北京昆仑通态自动化软件科技有限公司技有限公司(http:/)出品。出品。分通用版、网络版和嵌入版。分通用版、网络版和嵌入版。MCGS(Monitor and Control General System)基于基于Windows平台。平台。MCGS能够完成能够完成现场数据采集、实时和历史数现场数据采集、实时和历史数据处理、报警和安全机制、流程控制、动画显据处理、报警和安全机制、流程控制、动画显示、趋势曲线和报表输出以及企业监控网络示、趋势曲线和报表输出以及企业监控网络等等功能。功能。当前最高版本是当前最高版本是V6.2,可在公司网站上下载到,可在公司网站上下载到30分钟学习版和相关学习资料。分钟学习版和相关学习资料。火灾袭来时要迅速疏散逃生,不可蜂拥而出或留恋财物,要当机立断,披上浸湿的衣服或裹上湿毛毯、湿被褥勇敢地冲出去MCGS组态软件的整体结构组态软件的整体结构MCGS组态软件:组态软件:MCGS组态环境组态环境:用:用户在户在MCGS组态环境组态环境中完成动画设计、设中完成动画设计、设备连接、编写控制流备连接、编写控制流程、编制打印报表等程、编制打印报表等组态工作,生成组态组态工作,生成组态结果数据库。结果数据库。MCGS运行环境运行环境:运:运行组态结果数据库,行组态结果数据库,实现现场设备与过程实现现场设备与过程控制。控制。类似于编程类似于解释运行类似于编程类似于源代码火灾袭来时要迅速疏散逃生,不可蜂拥而出或留恋财物,要当机立断,披上浸湿的衣服或裹上湿毛毯、湿被褥勇敢地冲出去 MCGS组态软件的系统构成 MCGS组态软件的整体结构组态软件的整体结构 MCGS 软件系统包括组态环境和运行环境两个部分。组态环境相当于一套完整的工具软件,帮助用户设计和构造自己的应用系统。运行环境则按照组态环境中构造的组态工程,以用户指定的方式运行,并进行各种处理,完成用户组态设计的目标和功能。MCGS组态软件(以下简称MCGS)由“MCGS组态环境组态环境”和“MCGS运行环境运行环境”两个系统组成。两部分互相独立,又紧密相关。组态环境:组态环境:组态生成应用系统运行环境:运行环境:解释执行组态结果组态结果数据库火灾袭来时要迅速疏散逃生,不可蜂拥而出或留恋财物,要当机立断,披上浸湿的衣服或裹上湿毛毯、湿被褥勇敢地冲出去MCGS组态环境组态环境是生成用户应用系统的工作环境,由可执行程序McgsSet.exe支持,其存放于MCGS目录的Program子目录中。用户在MCGS组态环境中完成动画设计、设备连接、编写控制流程、编制工程打印报表等全部组态工作后,生成扩展名为.mcg的工程文件,又称为组态结果数据库,其与MCGS 运行环境一起,构成了用户应用系统,统称为“工程”。MCGS运行环境运行环境是用户应用系统的运行环境,由可执行程序McgsRun.exe支持,其存放于MCGS目录的Program子目录中。在运行环境中完成对工程的控制工作。火灾袭来时要迅速疏散逃生,不可蜂拥而出或留恋财物,要当机立断,披上浸湿的衣服或裹上湿毛毯、湿被褥勇敢地冲出去MCGS组态软件五大组成部分组态软件五大组成部分MCGS组态软件所建立的工程由主控窗口、设备窗口、用户窗口、实时组态软件所建立的工程由主控窗口、设备窗口、用户窗口、实时数据库和运行策略五部分构成,每一部分分别进行组态操作,完成不同数据库和运行策略五部分构成,每一部分分别进行组态操作,完成不同的工作,具有不同的特性。的工作,具有不同的特性。火灾袭来时要迅速疏散逃生,不可蜂拥而出或留恋财物,要当机立断,披上浸湿的衣服或裹上湿毛毯、湿被褥勇敢地冲出去主控窗口:主控窗口:是工程的主窗口或主框架。在主控窗口中可以放置一个设备窗口和多个用户窗口,负责调度和管理这些窗口的打开或关闭。主要的组态操作包括:定义工程的名称,编制工程菜单,设计封面图形,确定自动启动的窗口,设定动画刷新周期,指定数据库存盘文件名称及存盘时间等。设备窗口:设备窗口:是连接和驱动外部设备的工作环境。在本窗口内配置数据采集与控制输出设备,注册设备驱动程序,定义连接与驱动设备用的数据变量。火灾袭来时要迅速疏散逃生,不可蜂拥而出或留恋财物,要当机立断,披上浸湿的衣服或裹上湿毛毯、湿被褥勇敢地冲出去用户窗口:用户窗口:本窗口主要用于设置工程中人机交互的界面,诸如:生成各种动画显示画面、报警输出、数据与曲线图表等。实时数据库:实时数据库:是工程各个部分的数据交换与处理中心,它将MCGS工程的各个部分连接成有机的整体。在本窗口内定义不同类型和名称的变量,作为数据采集、处理、输出控制、动画连接及设备驱动的对象。运行策略:运行策略:本窗口主要完成工程运行流程的控制。包括编写控制程序(ifthen脚本程序),选用各种功能构件,如:数据提取、定时器、配方操作、多媒体输出等。火灾袭来时要迅速疏散逃生,不可蜂拥而出或留恋财物,要当机立断,披上浸湿的衣服或裹上湿毛毯、湿被褥勇敢地冲出去MCGS组态软件的功能和特点 与国内外同类产品相比,与国内外同类产品相比,MCGS 组态软件具有以组态软件具有以下特点:下特点:全中文、可视化、面向窗口的组态开发界面,符合中国人的全中文、可视化、面向窗口的组态开发界面,符合中国人的使用习惯和要求,真正的使用习惯和要求,真正的32位程序,可运行于位程序,可运行于Microsoft Windows95/98/Me/NT/2000等多种操作系统。等多种操作系统。庞大的标准图形库、完备的绘图工具以及丰富的多媒体支持,庞大的标准图形库、完备的绘图工具以及丰富的多媒体支持,使您能够快速地开发出集图像、声音、动画等于一体的漂亮、使您能够快速地开发出集图像、声音、动画等于一体的漂亮、生动的工程画面。生动的工程画面。全新的全新的ActiveX动画构件,包括存盘数据处理、条件曲线、动画构件,包括存盘数据处理、条件曲线、计划曲线、相对曲线、通用棒图等,使您能够更方便、更灵计划曲线、相对曲线、通用棒图等,使您能够更方便、更灵活地处理、显示生产数据。活地处理、显示生产数据。支持目前绝大多数硬件设备,同时可以方便地定制各种设备支持目前绝大多数硬件设备,同时可以方便地定制各种设备驱动;此外,独特的组态环境调试功能与灵活的设备操作命驱动;此外,独特的组态环境调试功能与灵活的设备操作命令相结合,使硬件设备与软件系统间的配合天衣无缝。令相结合,使硬件设备与软件系统间的配合天衣无缝。火灾袭来时要迅速疏散逃生,不可蜂拥而出或留恋财物,要当机立断,披上浸湿的衣服或裹上湿毛毯、湿被褥勇敢地冲出去MCGS组态软件的工作方式组态软件的工作方式MCGS如何与设备进行通讯如何与设备进行通讯MCGS通过通过设备驱动程序设备驱动程序与外部设备进行数据交换。包括与外部设备进行数据交换。包括数据采集和发送设备指令。每个驱动程序独占一个线程,数据采集和发送设备指令。每个驱动程序独占一个线程,达到互不干扰的目的。达到互不干扰的目的。MCGS如何产生动画效果如何产生动画效果MCGS为每一种基本图形元素定义了不同的为每一种基本图形元素定义了不同的动画属性动画属性,如:,如:一个长方形的动画属性有可见度,大小变化,水平移动等,一个长方形的动画属性有可见度,大小变化,水平移动等,每一种动画属性都会产生一定的动画效果。所谓动画属性,每一种动画属性都会产生一定的动画效果。所谓动画属性,实际上是反映图形大小、颜色、位置、可见度、闪烁性等实际上是反映图形大小、颜色、位置、可见度、闪烁性等状态的特征参数。状态的特征参数。如何对工程运行流程实施有效控制如何对工程运行流程实施有效控制MCGS开辟了专用的开辟了专用的“运行策略运行策略”窗口,建立窗口,建立用户运行策用户运行策略略。火灾袭来时要迅速疏散逃生,不可蜂拥而出或留恋财物,要当机立断,披上浸湿的衣服或裹上湿毛毯、湿被褥勇敢地冲出去用用MCGS组态软件组建新工程的一般过程组态软件组建新工程的一般过程火灾袭来时要迅速疏散逃生,不可蜂拥而出或留恋财物,要当机立断,披上浸湿的衣服或裹上湿毛毯、湿被褥勇敢地冲出去MCGS组态软件实现一个简单的水位控制组态软件实现一个简单的水位控制工程简介工程简介工程建立工程建立流程画面流程画面定义数据对象定义数据对象动画连接动画连接设备连接设备连接流程控制流程控制报警显示报警显示报表输出报表输出显示曲线显示曲线安全机制安全机制火灾袭来时要迅速疏散逃生,不可蜂拥而出或留恋财物,要当机立断,披上浸湿的衣服或裹上湿毛毯、湿被褥勇敢地冲出去工程简介工程简介工程简介:工程简介:通过一个水位控制系统的组态过程,介绍如何使用通过一个水位控制系统的组态过程,介绍如何使用MCGS组态软件。本样例涉及到组态软件。本样例涉及到动画制作动画制作、控制流程的编写控制流程的编写、模模拟设备的连接拟设备的连接、报警输出报警输出、报表曲线显示与打印报表曲线显示与打印等多项组等多项组态操作。态操作。水位控制系统相关数据:水位控制系统相关数据:二个模拟数据(二个模拟数据(输入通道、模拟量输入通道、模拟量):):水箱水位(最大值水箱水位(最大值10米)(米)(水位传感器水位传感器数据采集卡数据采集卡驱动程序驱动程序)水罐水位(最大值水罐水位(最大值6米)米)三个开关数据(三个开关数据(输入输入/输出通道,数字量输出通道,数字量):):水泵(水泵(开关开关I/O卡卡驱动程序驱动程序)调节阀调节阀出水阀出水阀火灾袭来时要迅速疏散逃生,不可蜂拥而出或留恋财物,要当机立断,披上浸湿的衣服或裹上湿毛毯、湿被褥勇敢地冲出去MCGS组态软件实现一个简单的水位控制组态软件实现一个简单的水位控制工程简介工程简介工程建立工程建立流程画面流程画面定义数据对象定义数据对象动画连接动画连接设备连接设备连接流程控制流程控制报警显示报警显示报表输出报表输出显示曲线显示曲线安全机制安全机制火灾袭来时要迅速疏散逃生,不可蜂拥而出或留恋财物,要当机立断,披上浸湿的衣服或裹上湿毛毯、湿被褥勇敢地冲出去工程建立工程建立演示演示新建一个工程并另存为新建一个工程并另存为“水位控制系统水位控制系统”练习练习注意:路径中不要包含空格,注意:路径中不要包含空格,错误:错误:C:Documents and SettingsAdministrator桌面桌面水位控制系统水位控制系统.mcg正确:正确:d:水位控制系统水位控制系统水位控制系统水位控制系统.mcg火灾袭来时要迅速疏散逃生,不可蜂拥而出或留恋财物,要当机立断,披上浸湿的衣服或裹上湿毛毯、湿被褥勇敢地冲出去MCGS组态软件实现一个简单的水位控制组态软件实现一个简单的水位控制工程简介工程简介工程建立工程建立流程画面流程画面定义数据对象定义数据对象动画连接动画连接设备连接设备连接流程控制流程控制报警显示报警显示报表输出报表输出显示曲线显示曲线安全机制安全机制火灾袭来时要迅速疏散逃生,不可蜂拥而出或留恋财物,要当机立断,披上浸湿的衣服或裹上湿毛毯、湿被褥勇敢地冲出去流程画面流程画面演示演示新建一个用户窗口新建一个用户窗口“水位控制水位控制”在窗口的基本属性中设定在窗口的基本属性中设定窗口名称窗口名称、窗口标题窗口标题、窗口背景窗口背景、窗口位置窗口位置等属性。等属性。对对“水位控制水位控制”窗口进行动画组态窗口进行动画组态添加文本添加文本“水位控制系统演示工程水位控制系统演示工程”水箱水箱-选取选取“储藏罐储藏罐”中的中的罐罐17水罐水罐-选取选取“储藏罐储藏罐”中的中的罐罐53调节阀调节阀-选取选取“阀阀”中的中的阀阀58出水阀出水阀-选取选取“阀阀”中的中的阀阀43泵泵-选取选取“泵泵”中的中的泵泵38添加添加流动块流动块(块的颜色为蓝色、填充色为灰色、边界色为黑色)(块的颜色为蓝色、填充色为灰色、边界色为黑色)添加各设备的添加各设备的文字标签文字标签练习练习请与此编号保请与此编号保持一致!持一致!火灾袭来时要迅速疏散逃生,不可蜂拥而出或留恋财物,要当机立断,披上浸湿的衣服或裹上湿毛毯、湿被褥勇敢地冲出去MCGS组态软件实现一个简单的水位控制组态软件实现一个简单的水位控制工程简介工程简介工程建立工程建立流程画面流程画面定义数据对象定义数据对象动画连接动画连接设备连接设备连接流程控制流程控制报警显示报警显示报表输出报表输出显示曲线显示曲线安全机制安全机制火灾袭来时要迅速疏散逃生,不可蜂拥而出或留恋财物,要当机立断,披上浸湿的衣服或裹上湿毛毯、湿被褥勇敢地冲出去定义数据对象定义数据对象变量的作用:变量的作用:1.屏幕上的图符屏幕上的图符(左桥左桥)变量变量(右桥右桥)实际设备,起到一个桥梁的作用;实际设备,起到一个桥梁的作用;2.参与编程,例如:中间变量,设备变量参与编程,例如:中间变量,设备变量火灾袭来时要迅速疏散逃生,不可蜂拥而出或留恋财物,要当机立断,披上浸湿的衣服或裹上湿毛毯、湿被褥勇敢地冲出去定义数据对象定义数据对象演示演示添加添加数值型变量数值型变量“水箱水位水箱水位”、“水罐水位水罐水位”添加添加组对象组对象“水位组水位组”添加添加开关型变量开关型变量“水泵水泵”、“调节阀调节阀”、“出水出水阀阀”练习练习火灾袭来时要迅速疏散逃生,不可蜂拥而出或留恋财物,要当机立断,披上浸湿的衣服或裹上湿毛毯、湿被褥勇敢地冲出去MCGS组态软件实现一个简单的水位控制组态软件实现一个简单的水位控制工程简介工程简介工程建立工程建立流程画面流程画面定义数据对象定义数据对象动画连接动画连接设备连接设备连接流程控制流程控制报警显示报警显示报表输出报表输出显示曲线显示曲线安全机制安全机制火灾袭来时要迅速疏散逃生,不可蜂拥而出或留恋财物,要当机立断,披上浸湿的衣服或裹上湿毛毯、湿被褥勇敢地冲出去动画连接动画连接演示演示将变量将变量“水箱水位水箱水位”、“水罐水位水罐水位”与水箱、水罐进行与水箱、水罐进行连连接接将变量将变量“泵泵”、“调节阀调节阀”、“出水阀出水阀”与泵、调节阀、与泵、调节阀、出水阀进行出水阀进行连接连接水流(流动块)的水流(流动块)的设置设置将水位控制窗口设置为将水位控制窗口设置为启动窗口并运行启动窗口并运行(主控窗口主控窗口)用用滑动输入器构件滑动输入器构件手动控制水箱、水罐中的水位手动控制水箱、水罐中的水位与与“水箱水位水箱水位”对应的滑块对应的滑块 与与“水罐水位水罐水位”对应的滑块对应的滑块 用用旋转仪表构件旋转仪表构件显示水箱、水罐中的水位显示水箱、水罐中的水位与与“水箱水位水箱水位”对应的旋转仪表构件对应的旋转仪表构件(+90度度-90度度)与与“水罐水位水罐水位”对应的旋转仪表构件对应的旋转仪表构件(+90度度-90度度)用用文字构件文字构件显示水箱、水罐中的水位显示水箱、水罐中的水位文字构件文字构件显示输出显示输出练习练习火灾袭来时要迅速疏散逃生,不可蜂拥而出或留恋财物,要当机立断,披上浸湿的衣服或裹上湿毛毯、湿被褥勇敢地冲出去MCGS组态软件实现一个简单的水位控制组态软件实现一个简单的水位控制工程简介工程简介工程建立工程建立流程画面流程画面定义数据对象定义数据对象动画连接动画连接设备连接设备连接流程控制流程控制报警显示报警显示报表输出报表输出显示曲线显示曲线安全机制安全机制火灾袭来时要迅速疏散逃生,不可蜂拥而出或留恋财物,要当机立断,披上浸湿的衣服或裹上湿毛毯、湿被褥勇敢地冲出去设备连接设备连接演示演示添加添加模拟设备模拟设备,用模拟设备进行,用模拟设备进行调试调试在设备的内部属性中将通道在设备的内部属性中将通道1(与水箱水位对应,模拟(与水箱水位对应,模拟量)的最大值设为量)的最大值设为10在设备的内部属性中将通道在设备的内部属性中将通道2(与水罐水位对应,模拟(与水罐水位对应,模拟量)的最大值设为量)的最大值设为6与与实际设备连接实际设备连接从设备工具箱中添加从设备工具箱中添加“数据采集卡数据采集卡研华研华PCL-812PG”设置基本属性,并进行通道连接设置基本属性,并进行通道连接两个模拟量输入(水箱水位对应两个模拟量输入(水箱水位对应AD0,水罐水位对应,水罐水位对应AD1)三个开关量输入输出(水泵对应三个开关量输入输出(水泵对应DI0、DO0,调节阀对应,调节阀对应DI1、DO1,出水阀对应,出水阀对应DI2、DO2)练习练习火灾袭来时要迅速疏散逃生,不可蜂拥而出或留恋财物,要当机立断,披上浸湿的衣服或裹上湿毛毯、湿被褥勇敢地冲出去MCGS组态软件实现一个简单的水位控制组态软件实现一个简单的水位控制工程简介工程简介工程建立工程建立流程画面流程画面定义数据对象定义数据对象动画连接动画连接设备连接设备连接流程控制流程控制报警显示报警显示报表输出报表输出显示曲线显示曲线安全机制安全机制火灾袭来时要迅速疏散逃生,不可蜂拥而出或留恋财物,要当机立断,披上浸湿的衣服或裹上湿毛毯、湿被褥勇敢地冲出去流程控制流程控制流程流程若若“水箱水箱”的水位不足的水位不足9米时,就要把米时,就要把 “水泵水泵”打开打开否则否则 “水泵水泵”关闭关闭若若“水罐水罐”的水位不足的水位不足1米时,就要米时,就要 关闭关闭“出水阀出水阀”否则否则 开启开启“调节阀调节阀”若若“水箱水箱”的水位大于的水位大于1米,同时米,同时“水水罐罐”的水位小于的水位小于6米,就要米,就要 开启开启“调节阀调节阀”否则否则 关闭关闭“调节阀调节阀”演示演示IF 水箱水位水箱水位9 THEN 水泵水泵=1ELSE 水泵水泵=0ENDIFIF 水罐水位水罐水位1 and 水罐水位水罐水位=9 or 水箱水位水箱水位=5 or 水罐水位水罐水位=9 or 水箱水位水箱水位=5 or 水罐水位水罐水位=1 THEN !PlaySound(C:WINDOWSMEDIAnotify.wav,2)ENDIF练习练习火灾袭来时要迅速疏散逃生,不可蜂拥而出或留恋财物,要当机立断,披上浸湿的衣服或裹上湿毛毯、湿被褥勇敢地冲出去报警显示报警显示演示演示报警数据浏览报警数据浏览添加用户策略添加用户策略“运行策略运行策略”“新建策略新建策略”“选择策略的类型选择策略的类型”“用户策略用户策略”,策略名,策略名称称(“报警数据报警数据”),注释,注释(“水箱、水罐的报警数据水箱、水罐的报警数据”);策略组态策略组态添加新的策略行添加新的策略行在策略工具箱中选择在策略工具箱中选择“报警信息浏览报警信息浏览”设置数设置数据源为据源为“水位组水位组”。添加显示菜单添加显示菜单主控窗口主控窗口新增菜单项新增菜单项改名为改名为“报警数据报警数据”在在“菜单操作菜单操作”中选中中选中“执行执行运行策略块运行策略块”选中选中“报警数据报警数据”。修改报警上下限值修改报警上下限值增加四个变量:增加四个变量:水箱水位上限水箱水位上限、水箱水位下限水箱水位下限、水罐水位上限水罐水位上限、水罐水位水罐水位下限下限,其初值分别为,其初值分别为9,1,5,1。在用户窗口中创建四个在用户窗口中创建四个“输入框输入框”与四个变量对应,在与四个变量对应,在“循环策略循环策略”中添中添加处理程序:加处理程序:!SetAlmValue(水箱水位水箱水位,水箱水位上限水箱水位上限,3)!SetAlmValue(水箱水位水箱水位,水箱水位下限水箱水位下限,2)!SetAlmValue(水罐水位水罐水位,水罐水位上限水罐水位上限,3)!SetAlmValue(水罐水位水罐水位,水罐水位下限水罐水位下限,2)练习练习应修改前面的报警条件表应修改前面的报警条件表达式!达式!火灾袭来时要迅速疏散逃生,不可蜂拥而出或留恋财物,要当机立断,披上浸湿的衣服或裹上湿毛毯、湿被褥勇敢地冲出去MCGS组态软件实现一个简单的水位控制组态软件实现一个简单的水位控制工程简介工程简介工程建立工程建立流程画面流程画面定义数据对象定义数据对象动画连接动画连接设备连接设备连接流程控制流程控制报警显示报警显示报表输出报表输出显示曲线显示曲线安全机制安全机制火灾袭来时要迅速疏散逃生,不可蜂拥而出或留恋财物,要当机立断,披上浸湿的衣服或裹上湿毛毯、湿被褥勇敢地冲出去报表输出报表输出演示演示新添新添用户窗口用户窗口“数据显示数据显示”添加添加文字标签文字标签“水位控制系统数据显示水位控制系统数据显示”、“实时数据实时数据”、“历史数据历史数据”。实时报表实时报表(用自由表格构件实现用自由表格构件实现)添加自由表格构件,添加自由表格构件,5行行2列;列;在第一列中输入显示对象名称在第一列中输入显示对象名称(“水箱水位水箱水位”、“水罐水位水罐水位”、“水水泵泵”、“调节阀调节阀”、“出水阀出水阀”);