组态软件概述12组态王软件的安装13组态王的使用入门.ppt
《组态软件概述12组态王软件的安装13组态王的使用入门.ppt》由会员分享,可在线阅读,更多相关《组态软件概述12组态王软件的安装13组态王的使用入门.ppt(63页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、组态软件概述12组态王软件的安装13组态王的使用入门 Still waters run deep.流静水深流静水深,人静心深人静心深 Where there is life, there is hope。有生命必有希望。有生命必有希望1.1 组态软件概述组态软件概述l1. 组态软件产生的背景组态软件产生的背景l“组态组态”的概念是伴随着集散型控制系统(的概念是伴随着集散型控制系统(Distributed Control System,简称,简称DCS)的出现才开始被广大的生产过程自动化技术)的出现才开始被广大的生产过程自动化技术人员所熟知的。在工业控制技术的不断发展和应用过程中,人员所熟知的。
2、在工业控制技术的不断发展和应用过程中,PC(包括工控机)相比以前的专用系统具有的优势日趋明显。这些(包括工控机)相比以前的专用系统具有的优势日趋明显。这些优势主要体现在:优势主要体现在: PC 技术保持了较快的发展速度,各种相关技术成熟;由技术保持了较快的发展速度,各种相关技术成熟;由PC 构建构建的工业控制系统具有相对较低的成本;的工业控制系统具有相对较低的成本;PC 的软件资源和硬件资的软件资源和硬件资源丰富,软件之间的互操作性强;基于源丰富,软件之间的互操作性强;基于PC 的控制系统易于学习的控制系统易于学习和使用,可以容易地得到技术方面的支持。在和使用,可以容易地得到技术方面的支持。在
3、PC 技术向工业控技术向工业控制领域的渗透中,组态软件占据着非常特殊而且重要的地位。制领域的渗透中,组态软件占据着非常特殊而且重要的地位。返回返回下一页下一页l组态软件是指一些数据采集与过程控制的组态软件是指一些数据采集与过程控制的专用软件专用软件,它们是在自动控,它们是在自动控制系统制系统监控层监控层一级的软件平台和开发环境,使用灵活的组态方式,为一级的软件平台和开发环境,使用灵活的组态方式,为用户提供用户提供快速构建快速构建工业自动控制系统监控功能的、通用层次的软件工工业自动控制系统监控功能的、通用层次的软件工具。组态软件应该能支持各种工控设备和常见的具。组态软件应该能支持各种工控设备和常
4、见的通讯协议通讯协议,并且通常,并且通常应提供分布式数据管理和网络功能。对应于原有的应提供分布式数据管理和网络功能。对应于原有的HMI 的概念,组的概念,组态软件应该是一个使用户能快速建立自己的态软件应该是一个使用户能快速建立自己的HMI 的软件工具,或开的软件工具,或开发环境。在组态软件出现之前,工控领域的用户通过手工或委托第三发环境。在组态软件出现之前,工控领域的用户通过手工或委托第三方编写方编写HMI 应用,开发时间长,效率低,可靠性差;或者购买专用应用,开发时间长,效率低,可靠性差;或者购买专用的工控系统,通常是封闭的系统,选择余地小,往往不能满足需求,的工控系统,通常是封闭的系统,选
5、择余地小,往往不能满足需求,很难与外界进行数据交互,升级和增加功能都受到严重的限制。很难与外界进行数据交互,升级和增加功能都受到严重的限制。1.1 组态软件概述组态软件概述返回返回上一页上一页下一页下一页l组态软件的出现,把用户从这些困境中解脱出来,可以利用组态软件组态软件的出现,把用户从这些困境中解脱出来,可以利用组态软件的功能,构建一套最适合自己的应用系统。随着它的快速发展,实时的功能,构建一套最适合自己的应用系统。随着它的快速发展,实时数据库、实时控制、数据库、实时控制、SCADA、通讯及联网、开放数据接口、对、通讯及联网、开放数据接口、对I/O 设设备的广泛支持已经成为它的主要内容,随
6、着技术的发展,监控组态软备的广泛支持已经成为它的主要内容,随着技术的发展,监控组态软件将会不断被赋予新的内容。件将会不断被赋予新的内容。1.1 组态软件概述组态软件概述返回返回上一页上一页下一页下一页l2. 组态软件在我国的发展及国内外主要产品介绍组态软件在我国的发展及国内外主要产品介绍l组态软件产品于组态软件产品于20 世纪世纪80 年代初出现,并在年代初出现,并在80 年代末期进入我国。年代末期进入我国。但在但在90 年代中期之前,组态软件在我国的应用并不普及。究其原因,年代中期之前,组态软件在我国的应用并不普及。究其原因,大致有以下几点:大致有以下几点:l(1)国内用户还缺乏对组态软件的
7、认识,项目中没有组态软件的预算,)国内用户还缺乏对组态软件的认识,项目中没有组态软件的预算,或宁愿投入人力物力针对具体项目做长周期的繁冗的上位机的编程开或宁愿投入人力物力针对具体项目做长周期的繁冗的上位机的编程开发,而不采用组态软件。发,而不采用组态软件。l(2)在很长时间里,国内用户的软件意识还不强,面对价格不菲的进)在很长时间里,国内用户的软件意识还不强,面对价格不菲的进口软件(早期的组态软件多为国外厂家开发),很少有用户愿意去购口软件(早期的组态软件多为国外厂家开发),很少有用户愿意去购买正版。买正版。1.1 组态软件概述组态软件概述返回返回上一页上一页下一页下一页l(3)当时国内的工业
8、自动化和信息技术应用的水平还不高,组态软)当时国内的工业自动化和信息技术应用的水平还不高,组态软件提供了对大规模应用、大量数据进行采集、监控、处理并可以将处件提供了对大规模应用、大量数据进行采集、监控、处理并可以将处理的结果生成管理所需的数据,这些需求并未完全形成。理的结果生成管理所需的数据,这些需求并未完全形成。l随着工业控制系统应用的深入,在面临规模更大、控制更复杂的控制随着工业控制系统应用的深入,在面临规模更大、控制更复杂的控制系统时,人们逐渐意识到原有的上位机编程的开发方式。对项目来说系统时,人们逐渐意识到原有的上位机编程的开发方式。对项目来说是费时费力、得不偿失的,同时,是费时费力、
9、得不偿失的,同时,MIS(管理信息系统,(管理信息系统,Management Information System)和)和CIMS(计算机集成制造系统,(计算机集成制造系统,ComputerIntegrated Manufacturing System)的大量应用,要求工业)的大量应用,要求工业现场为企业的生产、经营、决策提供更详细和深入的数据,以便优化现场为企业的生产、经营、决策提供更详细和深入的数据,以便优化企业生产经营中的各个环节。因此,在企业生产经营中的各个环节。因此,在1995 年以后组态软件在国内年以后组态软件在国内的应用逐渐得到了普及。下面就对几种组态软件分别进行介绍。的应用逐渐
10、得到了普及。下面就对几种组态软件分别进行介绍。1.1 组态软件概述组态软件概述返回返回上一页上一页下一页下一页l InTouch:Wonderware 的的InTouch 软件是最早进入我国的组态软软件是最早进入我国的组态软件。在件。在20 世纪世纪80 年代末、年代末、90 年代初,基于年代初,基于Windows 3.1 的的InTouch 软件曾让我们耳目一新,并且软件曾让我们耳目一新,并且InTouch 提供了丰富的图库。但是,早提供了丰富的图库。但是,早期的期的InTouch 软件采用软件采用DDE 方式与驱动程序通讯,性能较差,最新的方式与驱动程序通讯,性能较差,最新的InTouch
11、 7.0 版已经完全基于版已经完全基于32 位的位的Windows 平台,并且提供了平台,并且提供了OPC 支持。支持。l Fix:美国:美国Intellution 公司以公司以Fix 组态软件起家,组态软件起家,1995 年被爱默生年被爱默生收购,现在是爱默生集团的全资子公司,收购,现在是爱默生集团的全资子公司,Fix6.x 软件提供工控人员熟软件提供工控人员熟悉的概念和操作界面,并提供完备的驱动程序(需单独购买)。悉的概念和操作界面,并提供完备的驱动程序(需单独购买)。Intellution 将自己最新的产品系列命名为将自己最新的产品系列命名为Ifix,在,在Ifix 中,中,Intell
12、ution 提供了强大的组态功能,提供了强大的组态功能,1.1 组态软件概述组态软件概述返回返回上一页上一页下一页下一页l但新版本与以往的但新版本与以往的6.x 版本并不完全兼容。原有的版本并不完全兼容。原有的Script 语言改为语言改为VBA(Visual Basic for Application),并且在内部集成了微软的),并且在内部集成了微软的VBA 开发环境。遗憾的是,开发环境。遗憾的是,Intellution并没有提供并没有提供6.1 版脚本语言到版脚本语言到VBA 的转换工具。在的转换工具。在Ifix 中,中,Intellution 的产品与的产品与Microsoft的操作系统
13、、的操作系统、网络进行了紧密的集成。网络进行了紧密的集成。Intellution 也是也是OPC(Ole for Process Control)组织的发起成员之一。)组织的发起成员之一。Ifix 的的OPC 组件和驱动程序同样需组件和驱动程序同样需要单独购买。要单独购买。1.1 组态软件概述组态软件概述返回返回上一页上一页下一页下一页l Citech:CIT 公司的公司的Citech 也是较早进入中国市场的产品。也是较早进入中国市场的产品。Citech 具有简洁的操作方式,但其操作方式更多的是面向程序员,而不是工具有简洁的操作方式,但其操作方式更多的是面向程序员,而不是工控用户。控用户。Ci
14、tech 提供了类似提供了类似C 语言的脚本语言进行二次开发,但与语言的脚本语言进行二次开发,但与Ifix 不同的是,不同的是,Citech 的脚本语言并非是面向对象的,而是类似于的脚本语言并非是面向对象的,而是类似于C 语言,这无疑为用户进行二次开发增加了难度。语言,这无疑为用户进行二次开发增加了难度。l WinCC:Simens 的的WinCC 也是一套完备的组态开发环境,也是一套完备的组态开发环境,Simens 提供类似提供类似C 语言的脚本,包括一个调试环境。语言的脚本,包括一个调试环境。WinCC 内嵌内嵌OPC 支持,并可对分布式系统进行组态。但支持,并可对分布式系统进行组态。但W
15、inCC的结构较复杂,的结构较复杂,用户最好经过用户最好经过Simens 的培训以掌握的培训以掌握WinCC 的应用。的应用。1.1 组态软件概述组态软件概述返回返回上一页上一页下一页下一页l 组态王:组态王是国内第一家较有影响的组态软件开发公司组态王:组态王是国内第一家较有影响的组态软件开发公司(更早的品牌多数已经湮灭)。组态王提供了资源管理器式的操(更早的品牌多数已经湮灭)。组态王提供了资源管理器式的操作主界面,并且提供了以汉字作为关键字的脚本语言支持。组态作主界面,并且提供了以汉字作为关键字的脚本语言支持。组态王也提供多种硬件驱动程序。王也提供多种硬件驱动程序。l 力控:大庆三维公司的力
16、控是国内较早就已经出现的组态软力控:大庆三维公司的力控是国内较早就已经出现的组态软件之一。件之一。32 位下的位下的1.0 版的力控,在体系结构上就已经具备了较版的力控,在体系结构上就已经具备了较为明显的先进性,其最大的特征之一就是其基于真正意义的分布为明显的先进性,其最大的特征之一就是其基于真正意义的分布式实时数据库的三层结构,而且其实时数据库结构可为可组态的式实时数据库的三层结构,而且其实时数据库结构可为可组态的活结构。在活结构。在19992000 年期间,力控得到了长足的发展,最新年期间,力控得到了长足的发展,最新推出的推出的2.0 版在功能的丰富特性、易用性、开放性和版在功能的丰富特性
17、、易用性、开放性和I/O 驱动数驱动数量,都得到了很大的提高。量,都得到了很大的提高。l MCGS:为用户提供了解决实际工程问题的完整方案和开发:为用户提供了解决实际工程问题的完整方案和开发平台。用户无须具备计算机编程的知识,就可以在短时间内轻而平台。用户无须具备计算机编程的知识,就可以在短时间内轻而易举地完成一个运行稳定、功能成熟、维护量小并且具备专业水易举地完成一个运行稳定、功能成熟、维护量小并且具备专业水准的计算机监控系统的开发工作。准的计算机监控系统的开发工作。1.1 组态软件概述组态软件概述返回返回上一页上一页下一页下一页l3. 组态软件的发展方向组态软件的发展方向l目前看到的所有组
18、态软件都能完成类似的功能:比如,几乎所有运行目前看到的所有组态软件都能完成类似的功能:比如,几乎所有运行于于32 位位Windows平台的组态软件都采用类似资源浏览器的窗口结构,平台的组态软件都采用类似资源浏览器的窗口结构,并且对工业控制系统中的各种资源(设备、标签量、画面等)进行配并且对工业控制系统中的各种资源(设备、标签量、画面等)进行配置和编辑;都提供多种数据驱动程序;都使用脚本语言提供二次开发置和编辑;都提供多种数据驱动程序;都使用脚本语言提供二次开发的功能等等。但是,从技术上说,各种组态软件提供实现这些功能的的功能等等。但是,从技术上说,各种组态软件提供实现这些功能的方法却各不相同。
19、方法却各不相同。l从这些不同之处,以及从这些不同之处,以及PC 技术发展的趋势,可以看出组态软件未来技术发展的趋势,可以看出组态软件未来发展的方向。发展的方向。1.1 组态软件概述组态软件概述返回返回上一页上一页下一页下一页l1)数据采集的方式)数据采集的方式l大多数组态软件提供多种数据采集程序,用户可以进行配置。然而,大多数组态软件提供多种数据采集程序,用户可以进行配置。然而,在这种情况下,驱动程序只能由组态软件开发商提供,或者由用户按在这种情况下,驱动程序只能由组态软件开发商提供,或者由用户按照某种组态软件的接口规范编写,这对用户提出了过高的要求。由照某种组态软件的接口规范编写,这对用户提
20、出了过高的要求。由OPC 基金组织提出的基金组织提出的OPC 规范基于微软的规范基于微软的OLE/DCOM 技术,提供技术,提供了在分布式系统下,软件组件交互和共享数据的完整的解决方案。在了在分布式系统下,软件组件交互和共享数据的完整的解决方案。在支持支持OPC 的系统中,数据的提供者作为服务器(的系统中,数据的提供者作为服务器(Server),数据请求),数据请求者作为客户(者作为客户(Client),服务器和客户之间通过),服务器和客户之间通过DCOM 接口进行通讯,接口进行通讯,而无需知道对方内部实现的细节。由于而无需知道对方内部实现的细节。由于COM 技术是在二进制代码级技术是在二进制
21、代码级实现的,所以服务器和客户可以由不同的厂商提供。实现的,所以服务器和客户可以由不同的厂商提供。1.1 组态软件概述组态软件概述返回返回上一页上一页下一页下一页l在实际应用中,作为服务器的数据采集程序往往由硬件设备制造商随在实际应用中,作为服务器的数据采集程序往往由硬件设备制造商随硬件提供,可以发挥硬件的全部效能,而作为客户的组态软件可以通硬件提供,可以发挥硬件的全部效能,而作为客户的组态软件可以通过过OPC 与各厂家的驱动程序无缝连接,故从根本上解决了以前采用与各厂家的驱动程序无缝连接,故从根本上解决了以前采用专用格式驱动程序总是滞后于硬件更新的问题。同时,组态软件同样专用格式驱动程序总是
22、滞后于硬件更新的问题。同时,组态软件同样可以作为服务器为其他的应用系统(如可以作为服务器为其他的应用系统(如MIS 等)提供数据。等)提供数据。OPC 现现在已经得到了包括在已经得到了包括Intellution、Simens、GE、ABB 等国外知名厂商等国外知名厂商的支持。随着支持的支持。随着支持OPC 的组态软件和硬件设备的普及,使用的组态软件和硬件设备的普及,使用PC 进行进行数据采集必将成为组态中更合理的选择。数据采集必将成为组态中更合理的选择。1.1 组态软件概述组态软件概述返回返回上一页上一页下一页下一页l2)脚本的功能)脚本的功能l脚本语言是扩充组态系统功能的重要手段。因此,大多
23、数组态软件提脚本语言是扩充组态系统功能的重要手段。因此,大多数组态软件提供了脚本语言的支持。具体的实现方式可分为三种:一是内置的类供了脚本语言的支持。具体的实现方式可分为三种:一是内置的类C/Basic 语言;二是采用微软的语言;二是采用微软的VBA 的编程语言;三是有少数组态软的编程语言;三是有少数组态软件采用面向对象的脚本语言。类件采用面向对象的脚本语言。类C/Basic 语言要求用户使用类似高级语言要求用户使用类似高级语言的语句书写脚本,使用系统提供的函数调用组合完成各种系统功语言的语句书写脚本,使用系统提供的函数调用组合完成各种系统功能。应该指明的是,多数采用这种方式的国内组态软件,对
24、脚本的支能。应该指明的是,多数采用这种方式的国内组态软件,对脚本的支持并不完善,许多组态软件只提供持并不完善,许多组态软件只提供IFTHENELSE 的语句结构,的语句结构,不提供循环控制语句,为书写脚本程序带来了一定的困难。不提供循环控制语句,为书写脚本程序带来了一定的困难。1.1 组态软件概述组态软件概述返回返回上一页上一页下一页下一页l微软的微软的VBA 是一种相对完备的开发环境,采用是一种相对完备的开发环境,采用VBA 的组态软件的组态软件通常使用微软的通常使用微软的VBA 环境和组件技术,把组态系统中的对象以环境和组件技术,把组态系统中的对象以组件方式实现,使用组件方式实现,使用VB
25、A 的程序对这些对象进行访问。由于的程序对这些对象进行访问。由于Visual Basic是解释执行的,所以是解释执行的,所以VBA 程序的一些语法错误可能程序的一些语法错误可能到执行时才能发现。而面向对象的脚本语言提供了对象访问机制,到执行时才能发现。而面向对象的脚本语言提供了对象访问机制,对系统中的对象可以通过其属性和方法进行访问,比较容易学习、对系统中的对象可以通过其属性和方法进行访问,比较容易学习、掌握和扩展,但实现比较复杂。掌握和扩展,但实现比较复杂。l3)组态环境的可扩展性)组态环境的可扩展性l可扩展性为用户提供了在不改变原有系统的情况下,向系统内增可扩展性为用户提供了在不改变原有系
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 组态 软件 概述 12 安装 13 使用 入门
限制150内