组态软件介绍.doc
《组态软件介绍.doc》由会员分享,可在线阅读,更多相关《组态软件介绍.doc(34页珍藏版)》请在三一办公上搜索。
1、5 软件设计5.1 组态软件介绍组态软件,又称监控组态软件,译自英文SCADA,即 Supervision,Control and Data Aquisition(数据采集与监视控制),组态软件的应用领域很广,它可以应用于电力系统、给水系统、石油、化工等领域的数据采集与监视控制以及过程控制等诸多领域。在电力系统以及电气化铁道上又称远动系统(RTU System,Remote Terminal Unit)。组态软件是指一些数据采集与过程控制的专用软件,它们是在自动控制系统监控层一级的软件平台和开发环境,使用灵活的组态方式,为用户提供快速构建工业自动控制系统监控功能的、通用层次的软件工具。组态软件
2、应该能支持各种工控设备和常见的通信协议,并且通常应提供分布式数据管理和网络功能。对应于原有的HMI(人机接口软件,Human Machine Interface)的概念,组态软件应该是一个使用户能快速建立自己的HMI的软件工具,或开发环境。在组态软件出现之前,工控领域的用户通过手工或委托第三方编写HMI应用,开发时间长,效率低,可靠性差;或者购买专用的工控系统,通常是封闭的系统,选择余地小,往往不能满足需求,很难与外界进行数据交互,升级和增加功能都受到严重的限制。组态软件的出现,把用户从这些困境中解脱出来,可以利用组态软件的功能,构建一套最适合自己的应用系统。随着它的快速发展,实时数据库、实时
3、控制、SCADA、通讯及联网、开放数据接口、对I/O设备的广泛支持已经成为它的主要内容,随着技术的发展,监控组态软件将会不断被赋予新的内容。在组态软件中,通过组态生成的一个目标应用项目在计算机硬盘中占据惟一的物理空间(逻辑空间),可以用惟一的一个名称来标识,就被称为一个应用程序。在同一计算机中可以存储多个应用程序,组态软件通过应用程序的名称来访问其组态内容,打开其组态内容进行修改或将其应用程序装入计算机内存投入实时运行。组态软件的结构划分有多种标准,这里以使用软件的工作阶段和软件体系的成员构成两种标准讨论其体系结构。5.2 组态软件的划分按照系统环境划分,从总体上讲,组态软件是由两大部分构成的
4、:1系统开发环境:是自动化工程设计工程师为实施其控制方案,在组态软件的支持下进行应用程序的系统生成工作所必须依赖的工作环境。通过建立一系列用户数据文件,生成最终的图形目标应用系统,供系统运行环境运行时使用。系统开发环境由若干个组态程序组成,如图形界面组态程序、实时数据库组态程序等。2系统运行环境:在系统运行环境下,目标应用程序被装入计算机内存并投入实时运行。系统运行环境由若干个运行程序组成,如图形界面运行程序、实时数据库运行程序等。组态软件支持在线组态技术,即在不退出系统运行环境的情况下可以直接进入组态环境并修改组态,使修改后的组态直接生效。自动化工程设计工程师最先接触的一定是系统开发环境,通
5、过一定工作量的系统组态和调试,最终将目标应用程序在系统运行环境投入实时运行,完成一个工程项目。按照成员构成划分其中必备的典型组件包括:1应用程序管理器:应用程序管理器是提供应用程序的搜索、备份、解压缩、建立新应用等功能的专用管理工具。在自动化工程设计工程师应用组态软件进行工程设计时,经常会遇到下面一些烦恼:经常要进行组态数据的备份;经常需要引用以往成功应用项目中的部分组态成果(如画面);经常需要迅速了解计算机中保存了哪些应用项目。虽然这些要求可以用手工方式实现,但效率低下、极易出错。有了应用程序管理器的支持,这些操作将变得非常简单。2图形界面开发程序:图形界面开发程序是自动化工程设计工程师为实
6、施其控制方案,在图形编辑工具的支持下进行图形系统生成工作所依赖的开发环境。通过建立一系列用户数据文件,生成最终的图形目标应用系统,供图形运行环境运行时使用。3图形界面运行程序:在系统运行环境下,图形目标应用系统被图形界面运行程序装入计算机内存并投入实时运行。4实时数据库系统组态程序:有的组态软件只在图形开发环境中增加了简单的数据管理功能,因而不具备完整的实时数据库系统。目前比较先进的组态软件(如力控等)都有独立的实时数据库组件,以提高系统的实时性,增强处理能力。实时数据库系统组态程序是建立实时数据库的组态工具,可以定义实时数据库的结构、数据来源、数据连接、数据类型及相关的各种参数。5实时数据库
7、系统运行程序:在系统运行环境下,目标实时数据库及其应用系统被实时数据库系统运行程序装入计算机内存并执行预定的各种数据计算、数据处理任务。历史数据的查询、检索、报警的管理都是在实时数据库系统运行程序中完成的。6I/O驱动程序:I/O驱动程序是组态软件中必不可少的组成部分,用于和I/O设备通讯,互相交换数据,DDE和OPC Client是两个通用的标准I/O驱动程序,用来和支持DDE标准和OPC标准的I/O设备通讯。多数组态软件的DDE驱动程序被整合在实时数据库系统或图形系统中,而OPC Client则多数单独存在。5.3组态软件的发展应用现状组态软件产品大约在上世纪80年代中期在国外出现,在中国
8、也已有将近20年的历史。早在80年代末90年代初,有些国外的组态软件如ONSPEc、队RAGoN等就开始进入中国市场。组态软件市场在中国开始有较快的增长,大约在1995年底至1996年。随着中国改革开放的深入,人们对软件的观念有了重大改变;早些年组态软件的应用推广工作也打下了一定的基础,业内人士已经认识到组态软件的重要性,并接受它而不再热衷于在项目中搞低层次的编程开发;自动控制系统要上等级,对上位监控组态软件的市场需求增加;一些组态软件的生产商和供货商亦逐步加大了在中国市场的推广力度,并在价格方面做出了政策性调整;加之微软32位windows95和NT的推出,为组态软件提供了一个更适宜的操作系
9、统平台,使各生产供应商随后跟进的32位组态软件产品的性能指标和功能进一步加强。所有这些因素的综合,给组态软件在中国市场带来了新的生机。从那时起,更多的项目中正式有了组态软件的专项预算,各种相关设计方案和招(投)标书中也都出现了单列的组态软件栏目,越来越多的专业销售商和系统集成厂家也加入了这个市场。现在组态软件已经在中国市场确立了其应有的地位,并逐步进入了上升期。目前中国市场上的组态软件产品按厂商划分大致可以分为三类,即国外专业软件厂商提供的产品,国内外硬件或系统合作厂商提供的产品,以及国内自行开发的国产化产品。从近几年的调查结果来看,国内组态软件市场大部分份额仍被国外几家组态软件占据,如:Fi
10、x、Intouch等。而这些“洋软件”除了在功能完备性、产品包装、市场推广等方面具有一定优势外,并非所有方面都尽善尽美。1 国外的组态软件:美国WONnERWARE公司的Intoueh,堪称组态软件的“鼻祖”,率先推出的16位Windows环境下的组态软件,在国际上曾得到.较高的市场占有率。Intouch在中国应用代理制,1995年变换代理后,在中国市场推出了低价小软件包,并结合较强的广告宣传攻势,产生了很大的影响,销售量上升很快。Intouch软件的图形功能比较丰富,使用较方便,但控制功能较弱。其1/0硬件驱动丰富,只是使用DDE连接方式,实时性较差,另外驱动程序须单独购买。它的5.6版(1
11、6位)很稳定,在中国市场也普遍受到好评。7.0版(32位)在网络和数据管理方面有所加强,并实现了所谓的实时关系数据库,其实只是在SQLScrver上增加了数据传输插件而已。在32位Windows环境下,Intouch已受到其他产品的猛烈冲击.Intouch软件小系统软件包价格比较适中,但大系统软件包却比较贵。另外,还有很多功能和性能方面与其相差无几的工控组态软件相继出现。(l) 美国Intellution公司的Fix产品在中国市场也由来已久,1993年Intenutinn公司就曾到中国参加过展览会(当时专门的组态软件厂商直接在中国参展还不多见),但其在中国的销售渠道比较混乱。Fix产品系列较全
12、,包括DOS版,16位Windows版,32位Windows版,05/2版和其他一些版本,功能较Intouch强,但实时性仍然欠缺,半导体技术一般。其1/0硬件驱动丰富,只是驱动程序也需单独购买。最新推出的IFix,是全新模式的组态软件,思想和体系结构都比较新,提供的功能也较为完整。但也许过于“庞大”和“臃肿”,对系统资源耗费巨大,用户最为明显的感受就是“缓慢”,提供的许多“大而全”的功能对于中国用户也并不适用。而目经常受Windows操作系统影响导致不稳定。(2) 澳大利亚CIT公司的Citech,是组态软件中的后起之秀,在世界范围内扩展得很快,近年来CIT公司在中国基本采用直销方式,建有办
13、事处,并聘用一定数量的本地人才直接进行市场销售、技术支持乃至项目开发。citech产品包括16位和32位windows版,它的计算机味道很浓,与其他软件有很多不同的地方,使用的方便性和图形功能不及Intouch。界面部分很漂亮,很吸引人。但版升级不快,一直没有很大的体系改变。其控制算法比较好,1/0硬件驱动相对比较少,但大部分驱动程序可随软件包提供给用户。Citeeh的价格略低于Intoueh和Fix。(3) 德国西门子公司的WINCC,新版软件有了很大进步,但体系结构还是比较老,在网络结构和数据管理方面要比Fix差,但也属于比较先进的产品之一。西门子似乎仅是想把这个产品当作硬件的陪衬,对第三
14、方硬件的支持也不热衷,若选用西门子硬件,能免费得到WINCC,所以对于使用其他硬件的用户,不是个好选择。2 国产化的组态软件:国产化的组态软件产品也正在成为市场上的一支生力军,近年来已有一定影响力的产品有组态王、sYNALL、Meos、天工、Controlx、虎翼、力控等。国内有不少单位,如一些高校、研究所、公司,甚至一些个人正在积极地投入到组态软件的开发当中。国产化的组态软件具有较强的价格竞争优势。(1) 北京亚控公司的组态王,是国内较早出现的组态软件产品之一,至今也有五年左右的历史了。早期的组态王仿造Intouch,只是单机接口,到了5.1版本,在数据管理和开放性方面才有了一些改进。但体系
15、结构却没有实质性的突破。有可能还没有摆脱早期形成的、不合理的程序构架。其网络功能较为薄弱,支持不了真正意义上的分布式系统.6.0系列版本的结构从广告宣传上看应该很不错。(2) MCGS思想比较独特,属于比较另类的产品,有很多特殊的概念和使用方式,大多数使用过其他组态软件的人都会感觉有些不习惯的,早期的产品是用VB开发的。(3) SYNALL是独特的产品,但使用起来有点别扭。网络方面有独到之处,缺点是效率和稳定性还有待提高。(4) 哈尔滨华富公司的ControlX200O,是比较新的组态软件,尚未听说有关业绩的报导,产品体系结构很新,非常像IFix的体系结构,界面漂亮,使用起来也比较方便,有许多
16、自己的特色。但从它DEMO版运行效果来看,执行代码的运行效率不是很高,特别是图形处理环节,似乎有些缺陷。DEMO运行也不是十分稳定,运行其演示应用程序就能导致“死机”。用一些分析工具观察其执行的结构,感觉其程序结构设计不是十分合理,代码重用率低,不像是多人协同开发的成果。已经打了很久的广告,却一直未能看到一个商品化的产品。5.4 组态软件的发展趋势与现状1、总的发展趋势 组态软件是工业应用软件的一个组成部分,其发展受到很多因素的制约。归根结底,应用的带动对其发展起着最为关键的推动作用。未来的传感器、数据采集装置、控制器的智能化程度越来越高,实时数据浏览和管理的需求日益高涨,有的买主甚至要求在自
17、己的办公室里监督定货的制造过程。有的装置直接内嵌“Web Server”,通过以太网就可以直接访问过程实时数据。即使这样,也不能认为不再需要组态软件了。用户要求的多样化,决定了不可能有哪一种产品囊括全部用户的所有要求,直接用户对监控系统人机界面的需求不可能固定为单一的模式,因此直接用户的监控系统是始终需要“组态”和“定制”的。这就导致组态软件不可能退出市场,因为需求是存在的。类似OPC这样的组织的出现,以及现场总线、尤其是工业以太网的快速发展,大大简化了异种设备间互连、开发I/O设备驱动软件的工量。I/O驱动软件也逐渐会朝标准化的方向发展。2、组态软件功能的变迁 由单一的人机界面朝数据处理机方
18、向发展,管理的数据量越来越大。最早的组态软件用来支撑自动化系统的硬件。那时侯,硬件系统如果没有组态软件的支撑就很难发挥作用,甚至不能正常工作。现在的情况有了很大改观。一方面软件部分地与硬件发生分离,大部分自动化系统的硬件和软件现在不是由同一个厂商提供,这样就为自动化软件的发展提供了可以充分发挥作用的舞台。 实时数据库的作用将进一步加强。实时数据库存储和检索的是连续变化的过程数据,它的发展离不开高性能计算机和大容量硬盘,现在越来越多的用户通过实时数据库来分析生产情况、汇总和统计生产数据,作为指挥、决策的依据。三维力控、Intellution、Wonderware都在宣传各自的实时数据库产品。3、
19、推动组态软件发展的动力 需求是推动其发展的第一动力,市场会逐步扩大。组态软件市场的崛起一方面为最终用户节省了系统投资,另外也为用户解决了实际问题。现在用户购买组态软件虽然也需要一定的投资,但是和以前相比,投资额得到了大大降低。使用组态软件,用户可以做到“花了少量的钱,办成了大事情”。中国的现代化建设正处于上升期,新项目的上马、基础设施的改造大量需要组态软件,另一方面,传统产业的改造、原有系统的升级和扩容也需要组态软件的支撑。4、用户对组态软件的需求变化专用系统所占比例日益提高。组态软件的灵活程度和使用效率是一对矛盾,虽然组态软件提供了很多灵活的技术手段,但是在多数情况下,用户只使用其中的一小部
20、分,而使用方法的复杂化又给用户熟悉和掌握软件带来的很多不必要的麻烦。这也是现在仍然有很多用户还在自己用VB编写自动化监控系统的主要原因。在有些应用领域,自动监控的目标及其特性比较单一(或可枚举,或可通过某种模板自主定义、添加、删除、编辑)且数量较多,用户希望自动生成大部分自动监控系统,例如在电梯自动监控、动力设备监控、铁路信号监控等应用系统。这种应用系统具有一些“傻瓜”型软件的特征,用户只需用组态软件做一些系统硬件及其参数的配置,就可以自动生成某种特定模式的自动监控系统,如果用户对自动生成的监控系统的图形界面不满意,还可以进行任意修改和编辑,这样既满足了用户对简便性的要求,又同时配备比较完善的
21、编辑工具。组态软件应该向更多的应用领域拓展和渗透。目前的组态软件均产生于过程工业自动化,很多功能没有考虑其他应用领域的需求。随着计算机技术的飞速发展,组态软件应该更多地总结这些领域的需求,设计出符合应用要求的开发工具,更好地满足这些行业对软件的需求,进一步减少这些行业在自动测试、数据分析方面的软件成本,提高系统的开放程度。5、影响组态软件发展的因素 软件质量是影响产品发展的主要因素。在竞争不断加剧的今天,企业规模、科研开发的投入量、质量体系建设情况等对组态软件的质量影响甚大。6、未来技术走势 很多新的技术将不断地被应用到组态软件当中,组态软件装机总量的提高会促进在某些专业领域专用版软件的诞生,
22、市场被自动地细分了。为此,一种称为“软总线”的技术将被广泛采用。在这种体系结构下,应用软件以中间件或插件的方式被“安装”在总线上,并支持热插拔和即插即用。这样做的优点是:所有插件遵从统一标准,插件的专用性强,每个插件开发人员之间不需要协调,一个插件出现故障不会影响其他插件的运行。XML技术将被组态软件厂商善加利用,来改变现有的体系结构,它的推广也将改变现有组态软件的某些使用模式,满足更为灵活的应用需求。7、国际化及入世的影响 长期以来,中国的组态软件市场都是由国外的产品占主角,中国本土的组态软件进入国际市场还有很长的路要走,需要具有综合优势。中国的工程公司、自动化设备生产商在国际市场取得优势对
23、组态软件进入国际市场也具有一定的推动作用。相信民族组态软件的崛起是迟早的事情。 与其他软件产品相比,组态软件和IT类软件不同,有自己的特殊性,具有系统的概念,使用范围也不是很广,面临的国际竞争没有其他类似办公软件或操作系统那样激烈,因此中国的本土软件很容易崛起。但是毕竟我们是跟在国外产品的后面发展起来的,要想全面超过国外的竞争对手,就必须坚持走好自己的道路,尽量减少效仿,突出特色,以客户需求为中心,积极创新。只有这样,本土的软件才能够具有稳固的根基。5.5 MCGS组态软件 5.5.1 什么是MCGSMCGS (Monitor and Control Generated System,通用监控
24、系统)是一套用于快速构造和生成计算机监控系统的组态软件,它能够在基于Microsoft(各种32位Windows平台上)运行,通过对现场数据的采集处理,以动画显示、报警处理、流程控制、实时曲线、历史曲线和报表输出等多种方式向用户提供解决实际工程问题的方案,它充分利用了Windows图形功能完备、界面一致性好、易学易用的特点,比以往使用专用机开发的工业控制系统更具有通用性,在自动化领域有着更广泛的应用。 5.5.2 MCGS的主要特点和基本功能(1) 简单灵活的可视化操作界面。MCGS采用全中文、可视化、面向窗口的开发界面,符合中国的使用习惯和要求,以窗口为单位,构造用户运行系统的图形界面,使得
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 组态 软件 介绍
链接地址:https://www.31ppt.com/p-2884999.html