《组态软件概述组态王软件的安装组态王的使用入门课件.ppt》由会员分享,可在线阅读,更多相关《组态软件概述组态王软件的安装组态王的使用入门课件.ppt(63页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、组态软件概述组态王软件的安装组态王的使用入门课件 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 的控制系统易于学习的控制系统易于学习和使用,可以容易地得到技术方面的支持。在和使用,可以容易地得到技术方面的支持。在PC
3、 技术向工业控技术向工业控制领域的渗透中,组态软件占据着非常特殊而且重要的地位。制领域的渗透中,组态软件占据着非常特殊而且重要的地位。返回返回下一页下一页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 7
11、.0 版已经完全基于版已经完全基于32 位的位的Windows 平台,并且提供了平台,并且提供了OPC 支持。支持。l Fix:美国:美国Intellution 公司以公司以Fix 组态软件起家,组态软件起家,1995 年被爱默生年被爱默生收购,现在是爱默生集团的全资子公司,收购,现在是爱默生集团的全资子公司,Fix6.x 软件提供工控人员熟软件提供工控人员熟悉的概念和操作界面,并提供完备的驱动程序(需单独购买)。悉的概念和操作界面,并提供完备的驱动程序(需单独购买)。Intellution 将自己最新的产品系列命名为将自己最新的产品系列命名为Ifix,在,在Ifix 中,中,Intellut
12、ion 提供了强大的组态功能,提供了强大的组态功能,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 具有简洁的操作方式,但其操作方式更多的是面向程序员,而不是工具有简洁的操作方式,但其操作方式更多的是面向程序员,而不是工控用户。控用户。Cite
14、ch 提供了类似提供了类似C 语言的脚本语言进行二次开发,但与语言的脚本语言进行二次开发,但与Ifix 不同的是,不同的是,Citech 的脚本语言并非是面向对象的,而是类似于的脚本语言并非是面向对象的,而是类似于C 语言,这无疑为用户进行二次开发增加了难度。语言,这无疑为用户进行二次开发增加了难度。l WinCC:Simens 的的WinCC 也是一套完备的组态开发环境,也是一套完备的组态开发环境,Simens 提供类似提供类似C 语言的脚本,包括一个调试环境。语言的脚本,包括一个调试环境。WinCC 内嵌内嵌OPC 支持,并可对分布式系统进行组态。但支持,并可对分布式系统进行组态。但Win
15、CC的结构较复杂,的结构较复杂,用户最好经过用户最好经过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 环境和组件技术,把组态系统中的对象以环境和组件技术,把组态系统中的对象以组件方式实现,使用组件方式实现,使用VBA
25、的程序对这些对象进行访问。由于的程序对这些对象进行访问。由于Visual Basic是解释执行的,所以是解释执行的,所以VBA 程序的一些语法错误可能程序的一些语法错误可能到执行时才能发现。而面向对象的脚本语言提供了对象访问机制,到执行时才能发现。而面向对象的脚本语言提供了对象访问机制,对系统中的对象可以通过其属性和方法进行访问,比较容易学习、对系统中的对象可以通过其属性和方法进行访问,比较容易学习、掌握和扩展,但实现比较复杂。掌握和扩展,但实现比较复杂。l3)组态环境的可扩展性)组态环境的可扩展性l可扩展性为用户提供了在不改变原有系统的情况下,向系统内增可扩展性为用户提供了在不改变原有系统的
26、情况下,向系统内增加新功能的能力,这种增加的功能可能来自于组态软件开发商、加新功能的能力,这种增加的功能可能来自于组态软件开发商、第三方软件提供商或用户自身。增加功能最常用的手段是第三方软件提供商或用户自身。增加功能最常用的手段是ActiveX 组件的应用,目前还只有少数组态软件能提供完备的组件的应用,目前还只有少数组态软件能提供完备的ActiveX 组件引入功能及实现引入对象在脚本语言中的访问。组件引入功能及实现引入对象在脚本语言中的访问。1.1 组态软件概述组态软件概述返回返回上一页上一页下一页下一页l4)组态软件的开放性)组态软件的开放性l随着管理信息系统和计算机集成制造系统的普及,生产
27、现场数据的应随着管理信息系统和计算机集成制造系统的普及,生产现场数据的应用已经不仅仅局限于数据采集和监控。在生产制造过程中,需要现场用已经不仅仅局限于数据采集和监控。在生产制造过程中,需要现场的大量数据进行流程分析和过程控制,以实现对生产流程的调整和优的大量数据进行流程分析和过程控制,以实现对生产流程的调整和优化。现有的组态软件对大部分这些方面需求还只能以报表的形式提供,化。现有的组态软件对大部分这些方面需求还只能以报表的形式提供,或者通过或者通过ODBC 将数据导出到外部数据库,以供其他的业务系统调用,将数据导出到外部数据库,以供其他的业务系统调用,在绝大多数情况下,仍然需要进行再开发才能实
28、现。随着生产决策活在绝大多数情况下,仍然需要进行再开发才能实现。随着生产决策活动对信息需求的增加,可以预见,组态软件与管理信息系统或领导信动对信息需求的增加,可以预见,组态软件与管理信息系统或领导信息系统的集成必将更加紧密,并很可能以实现数据分析与决策功能的息系统的集成必将更加紧密,并很可能以实现数据分析与决策功能的模块形式在组态软件中出现。模块形式在组态软件中出现。1.1 组态软件概述组态软件概述返回返回上一页上一页下一页下一页l5)对)对Internet 的支持程度的支持程度l现代企业的生产已经趋向国际化、分布式的生产方式。现代企业的生产已经趋向国际化、分布式的生产方式。Internet
29、将是实现分布式生产的基础。将是实现分布式生产的基础。l6)组态软件的控制功能)组态软件的控制功能l随着以工业随着以工业PC 为核心的自动控制集成系统技术的日趋完善和工为核心的自动控制集成系统技术的日趋完善和工程技术人员的使用组态软件水平的不断提高,用户对组态软件的程技术人员的使用组态软件水平的不断提高,用户对组态软件的要求已不像过去那样主要侧重于画面,而是要考虑一些实质性的要求已不像过去那样主要侧重于画面,而是要考虑一些实质性的应用功能,如软件应用功能,如软件PLC,先进过程控制策略等。经典控制理论为,先进过程控制策略等。经典控制理论为基础的控制方案已经不能适应企业提出的高柔性、高效益的要求,
30、基础的控制方案已经不能适应企业提出的高柔性、高效益的要求,以多变量预测控制为代表的先进控制策略的提出和成功应用之后,以多变量预测控制为代表的先进控制策略的提出和成功应用之后,先进过程控制受到了过程工业界的普遍关注。先进过程控制受到了过程工业界的普遍关注。1.1 组态软件概述组态软件概述返回返回上一页上一页下一页下一页l先进过程控制(先进过程控制(Advanced Process Control,APC)是指一类在动态)是指一类在动态环境中,基于模型、充分借助计算机能力,为工厂获得最大理论而实环境中,基于模型、充分借助计算机能力,为工厂获得最大理论而实施的运行和控制策略。先进控制策略主要有:双重
31、控制及阀位控制、施的运行和控制策略。先进控制策略主要有:双重控制及阀位控制、纯滞后补偿控制、解耦控制、自适应控制、差拍控制、状态反馈控制、纯滞后补偿控制、解耦控制、自适应控制、差拍控制、状态反馈控制、多变量预测控制、推理控制及软测量技术、智能控制(专家控制、模多变量预测控制、推理控制及软测量技术、智能控制(专家控制、模糊控制和神经网络控制)等,尤其智能控制已成为开发和应用的热点。糊控制和神经网络控制)等,尤其智能控制已成为开发和应用的热点。目前,国内许多大企业纷纷投资,在装置自动化系统中实施先进控制。目前,国内许多大企业纷纷投资,在装置自动化系统中实施先进控制。国外许多控制软件公司和国外许多控
32、制软件公司和DCS 厂商都在竞相开发先进控制和优化控厂商都在竞相开发先进控制和优化控制的工程软件包。从上可以看出能嵌入先进控制和优化控制策略的组制的工程软件包。从上可以看出能嵌入先进控制和优化控制策略的组态软件必将受到用户的极大欢迎。态软件必将受到用户的极大欢迎。1.1 组态软件概述组态软件概述返回返回上一页上一页l“组态王组态王”软件存于一张光盘上。光盘上的软件存于一张光盘上。光盘上的Install.exe 安装程序会自安装程序会自动运行,启动组态王安装过程向导。动运行,启动组态王安装过程向导。l“组态王组态王”的安装步骤如下:(以的安装步骤如下:(以Win2000 下的安装为例,下的安装为
33、例,WinNT4.0 和和WinXP 下的安装无任何差别)。下的安装无任何差别)。l第一步:启动计算机系统。第一步:启动计算机系统。l第二步:在光盘驱动器中插入第二步:在光盘驱动器中插入“组态王组态王”软件的安装盘,系统会自动软件的安装盘,系统会自动启动启动Install.exe 安装程序,如安装程序,如图图11 所示,只要按照提示点击安装即所示,只要按照提示点击安装即可。可。1.2 组态王软件的安装组态王软件的安装返回返回l1. 认识组态王程序成员认识组态王程序成员l1)开发版)开发版l有有64 点、点、128 点、点、256 点、点、512 点、点、1 024 点和不限点共六种规格。内点和
34、不限点共六种规格。内置编程语言,支持网络功能内置高速历史库,支持运行环境在线运行置编程语言,支持网络功能内置高速历史库,支持运行环境在线运行8 小时。小时。l2)运行版)运行版l有有64 点、点、128 点、点、256 点、点、512 点、点、1 024 点和不限点共六种规格。支点和不限点共六种规格。支持网络功能,可选用通讯驱动程序。持网络功能,可选用通讯驱动程序。l3)NetViewl有有512 点、不限点共两种规格。支持网络功能,不可选用通讯驱动程点、不限点共两种规格。支持网络功能,不可选用通讯驱动程序。序。1.3 组态王的使用入门组态王的使用入门返回返回下一页下一页l4)For Inte
35、rnet 应用应用l有有5 用户、用户、10 用户、用户、20 用户、用户、50 用户、无限用户五种规格。在组态用户、无限用户五种规格。在组态王普通版本上增加王普通版本上增加Internet 远程浏览功能远程浏览功能l5)演示版)演示版l支持支持64 点,内置编程语言,在线运行点,内置编程语言,在线运行2 小时,可选用通讯驱动程序。小时,可选用通讯驱动程序。l2. 组态王的版本组态王的版本l所有版本都可以运行在所有版本都可以运行在Windows 98(第二版)、(第二版)、Windows NT(补丁(补丁6)、)、Windows 2000和和Windows XP 系统下。系统下。1.3 组态王
36、的使用入门组态王的使用入门返回返回上一页上一页下一页下一页l3. 制作一个工程的一般过程制作一个工程的一般过程l建立新组态王工程的一般过程是:建立新组态王工程的一般过程是:l1)设计图形界面(定义画面);)设计图形界面(定义画面);l2)定义设备;)定义设备;l3)构造数据库(定义变量);)构造数据库(定义变量);l4)建立动画连接;)建立动画连接;l5)运行和调试。)运行和调试。l需要说明的是,这五个步骤并不是完全独立的,事实上,这五个部分需要说明的是,这五个步骤并不是完全独立的,事实上,这五个部分常常是交错进行的。常常是交错进行的。1.3 组态王的使用入门组态王的使用入门返回返回上一页上一
37、页下一页下一页l4. 组态王简单工程的建立与运行组态王简单工程的建立与运行l要建立新的组态王工程,请首先为工程指定工作目录(或称要建立新的组态王工程,请首先为工程指定工作目录(或称“工工程路径程路径”)。)。“组态王组态王”用工作目录标识工程,不同的工程应置用工作目录标识工程,不同的工程应置于不同的目录。工作目录下的文件由于不同的目录。工作目录下的文件由“组态王组态王”自动管理。自动管理。l1)创建工程路径)创建工程路径l启动启动“组态王组态王”工程管理器工程管理器(ProjManager),选择菜单),选择菜单“文件文件新建工程新建工程”或单击或单击“新建新建”按钮,弹出按钮,弹出“新建工程
38、向导一新建工程向导一”对话对话框,如框,如图图12 所示。单击所示。单击“下一步下一步”继续。弹出继续。弹出“新建工程向导新建工程向导之二之二”对话框,如对话框,如图图13 所示。在工程路径文本框中输入一个有所示。在工程路径文本框中输入一个有效的工程路径,或单击效的工程路径,或单击“浏览浏览”按钮,在弹出的路径选择对话按钮,在弹出的路径选择对话框中选择一个有效的路径。单击框中选择一个有效的路径。单击“下一步下一步”继续。弹出继续。弹出“新建工新建工程向导之三程向导之三”对话框,如对话框,如图图14 所示。所示。1.3 组态王的使用入门组态王的使用入门返回返回上一页上一页下一页下一页l在工程名称
39、文本框中输入工程的名称,该工程名称同时将被作为在工程名称文本框中输入工程的名称,该工程名称同时将被作为当前工程的路径名称。当前工程的路径名称。l在工程描述文本框中输入对该工程的描述文字。工程名称长度应在工程描述文本框中输入对该工程的描述文字。工程名称长度应小于小于32 个字节,工程描述长度应小于个字节,工程描述长度应小于40 个字节。单击个字节。单击“完成完成”完成工程的新建。系统会弹出对话框,询问用户是否将新建工程完成工程的新建。系统会弹出对话框,询问用户是否将新建工程设为当前工程,如设为当前工程,如图图15 所示。所示。l单击单击“否否”按钮,则新建工程不是工程管理器的当前工程,如果按钮,
40、则新建工程不是工程管理器的当前工程,如果要将该工程设为新建工程,还要执行要将该工程设为新建工程,还要执行“文件文件设为当前工程设为当前工程”命命令;令;l单击单击“是是”按钮,则将新建的工程设为组态王的当前工程。按钮,则将新建的工程设为组态王的当前工程。1.3 组态王的使用入门组态王的使用入门返回返回上一页上一页下一页下一页l2)创建组态画面)创建组态画面l进入组态王开发系统后,就可以为每个工程建立数目不限的画面。进入组态王开发系统后,就可以为每个工程建立数目不限的画面。“组态王组态王”采用面向对象的编程技术,使用户可以方便地建立画面的采用面向对象的编程技术,使用户可以方便地建立画面的图形界面
41、。用户构图时可以像搭积木那样利用系统提供的图形对象完图形界面。用户构图时可以像搭积木那样利用系统提供的图形对象完成画面的生成。同时支持画面之间的图形对象拷贝,可重复使用以前成画面的生成。同时支持画面之间的图形对象拷贝,可重复使用以前的开发结果。的开发结果。l第一步:定义新画面进入新建的组态王工程,选择第一步:定义新画面进入新建的组态王工程,选择工程浏览器工程浏览器左侧大左侧大纲项纲项“文件文件画面画面”,在工程浏览器右侧用鼠标左键双击,在工程浏览器右侧用鼠标左键双击“新建新建”图图标,弹出对话框如标,弹出对话框如 图图16 所示。所示。l在在“画面名称画面名称”处输入新的画面名称,如处输入新的
42、画面名称,如Test,其他属性目前不用更,其他属性目前不用更改。点击改。点击“确定确定”按钮进入内嵌的组态王画面开发系统,如按钮进入内嵌的组态王画面开发系统,如图图17 所所示。示。1.3 组态王的使用入门组态王的使用入门返回返回上一页上一页下一页下一页l第二步:在组态王开发系统中从第二步:在组态王开发系统中从“工具箱工具箱”中分别选择中分别选择“矩形矩形”和和“文本文本”图标,绘制一个矩形对象和一个文本对象,如图标,绘制一个矩形对象和一个文本对象,如图图18 所示。所示。l在工具箱中选中在工具箱中选中“圆角矩形圆角矩形”,拖动鼠标在画面上画一矩形,如图,拖动鼠标在画面上画一矩形,如图18 所
43、示。用鼠标在工具箱中点击所示。用鼠标在工具箱中点击“显示画刷类型显示画刷类型”和和“显示调色显示调色板板”。在弹出的。在弹出的“过渡色类型过渡色类型”窗口点击第二行第四个过渡色类型;窗口点击第二行第四个过渡色类型;在在“调色板调色板”窗口点击第一行第二个窗口点击第一行第二个“填充色填充色”按钮,从下面的色块按钮,从下面的色块中选取红色作为填充色,然后点击第一行第三个中选取红色作为填充色,然后点击第一行第三个“背景色背景色”按钮,从按钮,从下面的色块中选取黑色作为背景色。此时就构造好了一个使用过渡色下面的色块中选取黑色作为背景色。此时就构造好了一个使用过渡色填充的矩形图形对象。在工具箱中选中填充
44、的矩形图形对象。在工具箱中选中“文本文本”,此时鼠标变成,此时鼠标变成“I”形状,在画面上单击鼠标左键,输入形状,在画面上单击鼠标左键,输入“#”文字。文字。l选择选择“文件文件全部存全部存”命令保存现有画面。命令保存现有画面。1.3 组态王的使用入门组态王的使用入门返回返回上一页上一页下一页下一页l3)定义)定义I/O 设备设备l组态王把那些需要与之交换数据的设备或程序都作为组态王把那些需要与之交换数据的设备或程序都作为外部设备。外部设备。外部外部设备包括:下位机(设备包括:下位机(PLC、仪表、模块、板卡、变频器等),它们一、仪表、模块、板卡、变频器等),它们一般通过串行口和上位机交换数据
45、;其他般通过串行口和上位机交换数据;其他Windows应用程序,它们之间应用程序,它们之间一般通过一般通过DDE 交换数据;外部设备还包括网络上的其他计算机。只交换数据;外部设备还包括网络上的其他计算机。只有在定义了外部设备之后,组态王才能通过有在定义了外部设备之后,组态王才能通过I/O 变量和它们交换数据。变量和它们交换数据。为方便定义外部设备,组态王设计了为方便定义外部设备,组态王设计了“设备配置向导设备配置向导”,引导用户一,引导用户一步步完成设备的连接。本例中使用仿真步步完成设备的连接。本例中使用仿真PLC 和组态王通讯,仿真和组态王通讯,仿真PLC 可以模拟可以模拟PLC 为组态王提
46、供数据,假设仿真为组态王提供数据,假设仿真PLC 连接在计算机连接在计算机的的COM1 口。继续上节的工程。选择工程浏览器左侧大纲项口。继续上节的工程。选择工程浏览器左侧大纲项“设备设备COM1”,在工程浏览器右侧用鼠标左键双击,在工程浏览器右侧用鼠标左键双击“新建新建”图标,运行图标,运行“设备配置向导设备配置向导”,如,如图图19 所示。所示。1.3 组态王的使用入门组态王的使用入门返回返回上一页上一页下一页下一页l选择选择“仿真仿真PLC”的的“串行串行”项,单击项,单击“下一步下一步”,弹出,弹出“设备配置设备配置向导向导”,如,如图图110所示。为外部设备取一个名称,输入所示。为外部
47、设备取一个名称,输入PLC,单击,单击“下一步下一步”,弹出,弹出“设备配置向导设备配置向导”,如,如图图111所示。所示。l为设备选择连接串口,假设为为设备选择连接串口,假设为COM1,单击,单击“下一步下一步”,弹出,弹出“设备设备配置向导配置向导”,如,如图图112所示。所示。l写设备地址,假设为写设备地址,假设为0,单击,单击“下一步下一步”,弹出,弹出“通讯参数通讯参数”,如,如图图113 所示。所示。l设置通讯故障恢复参数(一般情况下使用系统默认设置即可),单击设置通讯故障恢复参数(一般情况下使用系统默认设置即可),单击“下一步下一步”,弹出,弹出“设备配置向导设备配置向导”,如,
48、如图图114 所示。所示。1.3 组态王的使用入门组态王的使用入门返回返回上一页上一页下一页下一页l请检查各项设置是否正确,确认无误后,单击请检查各项设置是否正确,确认无误后,单击“完成完成”。l设备定义完成后,可以在工程浏览器的右侧看到新建的外部设备设备定义完成后,可以在工程浏览器的右侧看到新建的外部设备“PLC”。在定义数据库变量时,只要把。在定义数据库变量时,只要把I/O 变量连接到这台设备变量连接到这台设备上,它就可以和组态王交换数据了。上,它就可以和组态王交换数据了。l4)构造数据库)构造数据库l数据库是数据库是“组态王组态王”软件的核心部分,工业现场的生产状况要以动软件的核心部分,
49、工业现场的生产状况要以动画的形式反映在屏幕上,操作者在计算机前发布的指令也要迅速送画的形式反映在屏幕上,操作者在计算机前发布的指令也要迅速送达生产现场,所有这一切都是以实时数据库为中介环节,所以说达生产现场,所有这一切都是以实时数据库为中介环节,所以说数数据库是联系上位机和下位机的桥梁据库是联系上位机和下位机的桥梁。在。在TouchVew 运行时,它含有运行时,它含有全部数据变量的当前值。变量在画面制作系统组态王画面开发系统全部数据变量的当前值。变量在画面制作系统组态王画面开发系统中定义,定义时要指定变量名和变量类型,某些类型的变量还需要中定义,定义时要指定变量名和变量类型,某些类型的变量还需
50、要一些附加信息。数据库中变量的集合形象地称为一些附加信息。数据库中变量的集合形象地称为“数据词典数据词典”,数,数据词典记录了所有用户可使用的数据变量的详细信息。据词典记录了所有用户可使用的数据变量的详细信息。1.3 组态王的使用入门组态王的使用入门返回返回上一页上一页下一页下一页l继续上节的工程。选择工程浏览器左侧大纲项继续上节的工程。选择工程浏览器左侧大纲项“数据库数据库数据词典数据词典”,在工程浏览器右侧用鼠标左键双击在工程浏览器右侧用鼠标左键双击“新建新建”图标,弹出图标,弹出“定义变量定义变量”对话框如对话框如 图图115 所示。此对话框可以对数据变量完成定义、修改等所示。此对话框可