1、组态王组态王6.5教程教程Click here to enter1ppt课件组态王组态王6.5教程教程第一讲第一讲 概述概述第二讲第二讲 建立一个新工程建立一个新工程第三讲第三讲 让画面动起来让画面动起来第四讲第四讲 报警和事件报警和事件第五讲第五讲 趋势曲线趋势曲线第六讲第六讲 DDE22ppt课件第一讲第一讲 概述概述主要知识点主要知识点:组态的定义组态的定义 组态的发展组态的发展组态软件的数据处理流程组态软件的数据处理流程使用组态软件的一般步骤使用组态软件的一般步骤 组态软件的任务组态软件的任务组态王概述组态王概述3ppt课件一、组态软件定义一、组态软件定义第一讲第一讲 概述概述组态,英
2、文单词组态,英文单词configuration,含义是使用软件工具对计,含义是使用软件工具对计算机及软件的各种资源进行配置,达到使计算机或软件按算机及软件的各种资源进行配置,达到使计算机或软件按照预先设置自动执行特定任务,满足使用者要求的目的。照预先设置自动执行特定任务,满足使用者要求的目的。监控组态软件监控组态软件,是面向监控和数据采集(,是面向监控和数据采集( SCADA ,supervisory control and data acquisition)的软件平台工具。的软件平台工具。最早出现时的内涵是人机界面最早出现时的内涵是人机界面HMI/MMI (Human Machine Int
3、erface /man machine interface)。目前,实时数据库、。目前,实时数据库、实时控制、实时控制、SCADA、通信及联网、开放数据接口、对、通信及联网、开放数据接口、对I/O设备的广泛支持。设备的广泛支持。4ppt课件二、组态软件的发展二、组态软件的发展 第一讲第一讲 概述概述 1. 发展历史发展历史 组态软件依赖于计算机控制系统、依赖于计算机技术的组态软件依赖于计算机控制系统、依赖于计算机技术的发展。发展。 20世纪世纪50年代末年代末 计算机开始涉足工业过程控制领域;计算机开始涉足工业过程控制领域; 20世纪世纪70年代年代 微处理器的出现促进了计算机控制的发微处理器
4、的出现促进了计算机控制的发展,展,DCS计算机控制技术应用日益广泛。组态软件基于计算机控制技术应用日益广泛。组态软件基于MS-DOS和和iRMX86的,各的,各DCS厂商的软件专用且封闭,不通用。厂商的软件专用且封闭,不通用。5ppt课件二、组态软件的发展(续)二、组态软件的发展(续)第一讲第一讲 概述概述 1. 发展历史(续)发展历史(续)20世纪世纪80年代末年代末 个人个人PC机和机和Windows操作系统的普及,基于操作系统的普及,基于PC机的组态软件开发,且由软件商专门从事组态软件的开发。美机的组态软件开发,且由软件商专门从事组态软件的开发。美国的国的Wonderware公司推出第一
5、个商品化的组态软件公司推出第一个商品化的组态软件Intouch,提供,提供了不同厂家、不同设备的对应的了不同厂家、不同设备的对应的I/O驱动模块,使组态软件趋于通驱动模块,使组态软件趋于通用。用。目前已有近几十种组态软件。目前已有近几十种组态软件。6ppt课件二、组态软件的发展(续)二、组态软件的发展(续) 第一讲第一讲 概述概述公司名称公司名称产品名称产品名称国别国别IntellutionFIX, iFIX美国美国WonderwareInTouch美国美国西门子西门子WinCC德国德国Rock-wellRSView32美国美国National InstrumentsLabview美国美国Ci
6、techCitech澳大利亚澳大利亚IconicsGenesis美国美国PC SoftWizCon以色列以色列A-Bcontrolview美国美国7ppt课件二、组态软件的发展二、组态软件的发展 (续)(续)第一讲第一讲 概述概述公司名称公司名称产品名称产品名称国别国别亚控亚控组态王组态王中国中国三维科技三维科技力控力控中国中国昆仑通态昆仑通态MCGS中国中国华富华富ControX中国中国研华研华Genie台湾台湾康拓康拓Control star Easy Control中国中国国内较知名的监控组态软件8ppt课件第一讲第一讲 概述概述 1、组态软件的主要功能、组态软件的主要功能三、组态软件的
7、数据处理流程三、组态软件的数据处理流程 以图形方式直观地显示现场以图形方式直观地显示现场I/O设备的数据设备的数据 按照组态要求和操作人员的指令将控制数据送按照组态要求和操作人员的指令将控制数据送I/O设备,设备, 对执行机构实施控制或调整参数对执行机构实施控制或调整参数 数据的存储数据的存储供查询历史数据使用供查询历史数据使用9ppt课件第一讲第一讲 概述概述 2、数据流程、数据流程三、组态软件的数据处理流程(续)三、组态软件的数据处理流程(续) 数据流数据流1 现场数据现场数据 I/O设备设备 I/O Server 实时数据库存储实时数据库存储 数据流数据流2 实时数据库实时数据库 画面显
8、示画面显示 工作过程画面工作过程画面报警画面报警画面历史数据画面历史数据画面 数据流数据流3 控制数据控制数据 I/O Server I/O设备设备 执行机构执行机构 10ppt课件第一讲第一讲 概述概述三、组态软件的数据处理流程核心核心共享共享数据数据数据流程处理示意图数据流程处理示意图11ppt课件第一讲第一讲 概述概述四、使用组态软件的一般步骤 1、收集所有、收集所有I/O点的参数,填写表格点的参数,填写表格(表表1) ,以便在监控,以便在监控组态软件和组态软件和PLC上组态时使用。上组态时使用。2、确定所使用的、确定所使用的I/O设备的生产商、种类、型号,使用的通设备的生产商、种类、型
9、号,使用的通信接口类型,采用的通信协议。信接口类型,采用的通信协议。3、收集所有、收集所有I/O点的点的I/O标识,填写表格(表标识,填写表格(表2)。)。 I/O标识标识是唯一地确定一个是唯一地确定一个I/O点的关键字,在大多数情况下点的关键字,在大多数情况下I/O标识是标识是I/O点的地址或位号名称。点的地址或位号名称。4、根据工艺过程绘制,设计画面结构和画面草图。、根据工艺过程绘制,设计画面结构和画面草图。12ppt课件第一讲第一讲 概述概述四、使用组态软件的一般步骤(续)6、根据表、根据表1和表和表2,在实时数据库中建立实时数据库变,在实时数据库中建立实时数据库变量与量与I/O点的一一
10、对应关系,即定义数据连接。点的一一对应关系,即定义数据连接。7、根据前面设计的画面结构和画面草图,组态每一幅、根据前面设计的画面结构和画面草图,组态每一幅静态的操作画面(主要是绘图)。静态的操作画面(主要是绘图)。 5、根据表、根据表1,建立实时数据库,正确组态各种变量参数。,建立实时数据库,正确组态各种变量参数。8、将操作画面中的图形对象与实时数据库变量建立动、将操作画面中的图形对象与实时数据库变量建立动画连接关系,规定动画的属性和幅度。画连接关系,规定动画的属性和幅度。9、对组态的内容进行分段和总体调试。、对组态的内容进行分段和总体调试。 10、系统投入运行。、系统投入运行。13ppt课件
11、第一讲第一讲 概述概述五、组态软件任务在组态软件的支持下,操作人员可完成:在组态软件的支持下,操作人员可完成:1、查看生产现场的实时数据及流程画面;、查看生产现场的实时数据及流程画面;2、自动打印各种实时历史生产报表;、自动打印各种实时历史生产报表;3、自由浏览各个实时历史趋势画面;、自由浏览各个实时历史趋势画面;4、及时得到并处理各种过程报警和系统报警;、及时得到并处理各种过程报警和系统报警;5、需要时,人为干预生产过程,修改生产过程参数和状态;、需要时,人为干预生产过程,修改生产过程参数和状态;6、与管理部门的计算机联网,为其提供生产实时数据。、与管理部门的计算机联网,为其提供生产实时数据
12、。在一个自动控制系统中,系统投入运行后,组态软件就是在一个自动控制系统中,系统投入运行后,组态软件就是自动监控系统中的自动监控系统中的数据收集处理中心、远程监视中心数据收集处理中心、远程监视中心和和数据转数据转发中心发中心。14ppt课件第一讲第一讲 概述概述五、组态软件任务组态软件组态软件 在自动监控在自动监控 系统中的作用系统中的作用15ppt课件第一讲第一讲 概述概述六、组态王概述组态王软件组态王软件是一种通用的工业监控软件,它融过程控制设计、现场操作以及工厂资源管理于一体,将一个企业内部的各种生产系统和应用以及信息交流汇集在一起,实现最优化管理。“组态王6.5”是运行于Microsof
13、t Windows 98/2000/NT/XP中文平台的中文界面的人机界面软件,采用了多线程、COM+组件等新技术,实现了实时多任务,软件运行稳定可靠。16ppt课件第一讲第一讲 概述概述六、组态王概述组态王的结构组态王的结构“组态王6.5”软件由工程浏览器工程浏览器(TouchExplorer)、工程管理器工程管理器(ProjManager)和画面运行系统画面运行系统(TouchVew)三部分组成。工程管理器工程管理器内嵌画面管理系统,用于新工程的创建和已有工程的管理,对已有工程进行搜索、添加、备份、恢复以及实现数据词典的导入和导出等功能。工程浏览器工程浏览器是一个工程开发设计工具,用于创建
14、监控画面、监控的设备及相关变量、动画链接、命令语言以及设定运行系统配置等的系统组态工具。运行系统运行系统是工程运行画面,从采集设备中获得通讯数据,并依据工程浏览器的动画设计显示动态画面,实现人与控制设备的相互交互。17ppt课件第一讲第一讲 概述概述六、组态王概述如何获取帮助如何获取帮助 组态王帮助文档分组态王产品帮助文档和组态王帮助文档分组态王产品帮助文档和I/O 驱动帮驱动帮助文档两部分,可以通过如下几种方法打开:助文档两部分,可以通过如下几种方法打开: 方法一:单击桌面方法一:单击桌面“开始开始”“所有程序所有程序”“组态组态王王6.52”“组态王文档组态王文档”,此选项中包括组态王帮助
15、文,此选项中包括组态王帮助文档、档、I/O 驱动帮助文档和使用手册电子版、函数手册电子驱动帮助文档和使用手册电子版、函数手册电子版。版。 方法二:在工程浏览器中单击方法二:在工程浏览器中单击“帮助帮助”菜单中的菜单中的“目目录录”命令,此帮助文档中只包含组态王软件帮助文档。命令,此帮助文档中只包含组态王软件帮助文档。 方法三:在工程浏览器中任何时候通过方法三:在工程浏览器中任何时候通过“F1”快捷键快捷键弹出组态王软件帮助文档。弹出组态王软件帮助文档。 18ppt课件19第二讲第二讲 创建新工程创建新工程-创建应用工程的一般过程 创建应用工程大致可分为以下六个步骤:创建应用工程大致可分为以下六
16、个步骤:1、创建新工程、创建新工程2、设计图形界面、设计图形界面3、定义设备驱动、定义设备驱动4、构造数据库变量、构造数据库变量5、建立动画连接、建立动画连接6、运行和调试、运行和调试 完成以上步骤后,一个可以拿到现场运行的工程就完成以上步骤后,一个可以拿到现场运行的工程就制作完成了。制作完成了。ppt课件 在组态王中,您所建立的每一个应用称为一个工在组态王中,您所建立的每一个应用称为一个工程。每个工程必须在一个独立的目录下,不同的工程程。每个工程必须在一个独立的目录下,不同的工程不能共用一个目录。在每一个工程的路径下,生成了不能共用一个目录。在每一个工程的路径下,生成了一些重要的数据文件,这
17、些数据文件一些重要的数据文件,这些数据文件不不允许直接修改允许直接修改的的。 通过本课程的学习,您将建立一个反应车间的监通过本课程的学习,您将建立一个反应车间的监控中心。监控中心从现场采集生产数据,并以动画形控中心。监控中心从现场采集生产数据,并以动画形式直观的显示在监控画面上。监控画面还将显示实时式直观的显示在监控画面上。监控画面还将显示实时趋势和报警信息,并提供历史数据查询的功能,最后趋势和报警信息,并提供历史数据查询的功能,最后完成一个数据统计的报表。完成一个数据统计的报表。 20第二讲第二讲 创建新工程创建新工程-工程简介ppt课件21第二讲第二讲 创建新工程创建新工程-工程组态画面p
18、pt课件22 反应车间需要采集三个现场数据反应车间需要采集三个现场数据( (在数据字典中在数据字典中进行操作进行操作) ): 1 1、原料油液位(变量名:原料油液位,最大值、原料油液位(变量名:原料油液位,最大值100100,整型数据),整型数据) 2 2、催化剂液位(变量名:催化剂液位,最大值、催化剂液位(变量名:催化剂液位,最大值100100,整型数据),整型数据) 3 3、成品油液位(变量名:成品油液位,最大值、成品油液位(变量名:成品油液位,最大值100100,整型数据),整型数据) 4 4、建立三个离散型内存变量为:原料油出料阀、建立三个离散型内存变量为:原料油出料阀、催化剂出料阀、
19、成品油出料阀。催化剂出料阀、成品油出料阀。 第二讲第二讲 创建新工程创建新工程-工程简介(续)ppt课件组态王工程管理器的主要作用是为用户集中管理组态王工程管理器的主要作用是为用户集中管理本机上的组态王工程。本机上的组态王工程。 工程管理器的主要功能工程管理器的主要功能包括:包括: 新建、删除工程,对工程重命名,搜索组态新建、删除工程,对工程重命名,搜索组态王工程,修改工程属性,工程的备份、恢复,数王工程,修改工程属性,工程的备份、恢复,数据词典的导入导出,切换到组态王开发或运行环据词典的导入导出,切换到组态王开发或运行环境等。境等。23观看演示2.1 建立新工程建立新工程ppt课件观看演示2
20、4组态王组态王工程浏览器的主要作用工程浏览器的主要作用是是一个工程开发设计一个工程开发设计工具,用于创建监控画面、监控的设备及相关变工具,用于创建监控画面、监控的设备及相关变量、动画链接、命令语言以及设定运行系统配置量、动画链接、命令语言以及设定运行系统配置等的系统组态工具。等的系统组态工具。建立新画面建立新画面使用工具箱使用工具箱使用图库管理器使用图库管理器2.2 设计画面设计画面ppt课件组态王把那些需要与之交换数据的设备或程序都作为组态王把那些需要与之交换数据的设备或程序都作为外部设备。外部设备包括:下位机(外部设备。外部设备包括:下位机(PLCPLC、仪表、模、仪表、模块、板卡、变频器
21、等),它们一般通过串行口和上位块、板卡、变频器等),它们一般通过串行口和上位机交换数据;其他机交换数据;其他WindowsWindows应用程序,它们之间一般应用程序,它们之间一般通过通过DDEDDE交换数据;外部设备还包括网络上的其他计交换数据;外部设备还包括网络上的其他计算机。算机。只有在定义了外部设备之后,组态王才能通过只有在定义了外部设备之后,组态王才能通过I/OI/O变变量和它们交换数据。为方便您定义外部设备,组态王量和它们交换数据。为方便您定义外部设备,组态王设计了设计了“设备配置向导设备配置向导”引导您一步步完成设备的连引导您一步步完成设备的连接。接。252.3 定义设备和变量定
22、义设备和变量ppt课件本课程中以组态王软件和亚控公司自行设计的仿本课程中以组态王软件和亚控公司自行设计的仿真真PLCPLC(仿真程序)和组态王通信为例来讲解在组(仿真程序)和组态王通信为例来讲解在组态王中如何定义设备和相关变量(实际硬件设备态王中如何定义设备和相关变量(实际硬件设备和变量的定义方式与其类似)。和变量的定义方式与其类似)。注:在实际的工程中组态王连接现场的实际采集在实际的工程中组态王连接现场的实际采集设备,采集现场的数据。设备,采集现场的数据。2.3 定义设备定义设备26观看演示ppt课件在组态王工程浏览器中提供了在组态王工程浏览器中提供了“数据库数据库”项供用户项供用户定义设备
23、变量。定义设备变量。2.4 定义外部设备变量定义外部设备变量27数据库的作用:数据库的作用: 数据库是数据库是“组态王组态王”最核心的部分。在最核心的部分。在TOUCHVEW运运行时,工业现场的生产状况要以动画的形式反映在屏幕行时,工业现场的生产状况要以动画的形式反映在屏幕上,操作者在计算机前发布的指令也要迅速送达生产现上,操作者在计算机前发布的指令也要迅速送达生产现场,所有这一切都是以实时数据库为中介环节,所以说场,所有这一切都是以实时数据库为中介环节,所以说数据库是联系上位机和下位机的桥梁。数据库是联系上位机和下位机的桥梁。 ppt课件数据库中存放的是您制作应用系统时定义的变量以及系统预数
24、据库中存放的是您制作应用系统时定义的变量以及系统预定义的变量。变量可以分为基本类型和特殊类型两大类。基定义的变量。变量可以分为基本类型和特殊类型两大类。基本类型的变量又分为本类型的变量又分为“内存变量内存变量”和和“I IO O变量变量”两类。两类。I IO O变量,指的是需要变量,指的是需要“组态王组态王”和外部设备或其它应用程和外部设备或其它应用程序交换数据的变量。这种数据交换是双向的、动态的,就是序交换数据的变量。这种数据交换是双向的、动态的,就是说在说在“组态王组态王”系统运行过程中,每当系统运行过程中,每当I IO O变量的值改变时变量的值改变时,该值就会自动写入远程应用程序;每当远
25、程应用程序中的,该值就会自动写入远程应用程序;每当远程应用程序中的值改变时,值改变时,“组态王组态王”系统中的变量值也会自动更新。所以系统中的变量值也会自动更新。所以,那些从下位机采集来的数据,发送给下位机的指令,比如,那些从下位机采集来的数据,发送给下位机的指令,比如“反应罐液位反应罐液位”、“电源开关电源开关”等变量,都需要设置成等变量,都需要设置成“I/OI/O变量变量”。那些不需要和其它应用程序交换,只在。那些不需要和其它应用程序交换,只在“组组态王态王”内需要的变量,比如计算过程中的中间变量,就可以内需要的变量,比如计算过程中的中间变量,就可以设置成设置成“内存变量内存变量”。2.4
26、 定义外部设备变量定义外部设备变量 -数据词典中变量的类型数据词典中变量的类型28ppt课件基本类型的变量也可以按照数据类型分为离散型、基本类型的变量也可以按照数据类型分为离散型、模拟型、长整数型和字符串型。模拟型、长整数型和字符串型。n内存离散变量、内存离散变量、IO离散变量离散变量n内存实型变量、内存实型变量、IO实型变量实型变量n内存整数变量、内存整数变量、IO整数变量整数变量n内存字符串型变量、内存字符串型变量、IO字符串型变量字符串型变量n特殊变量类型有报警窗口变量、报警组变量、历特殊变量类型有报警窗口变量、报警组变量、历史趋势曲线变量、时间变量四种。这几种特殊类史趋势曲线变量、时间
27、变量四种。这几种特殊类型的变量正是体现了型的变量正是体现了“组态王组态王”系统面向工控软系统面向工控软件自动生成人机接口的特色。件自动生成人机接口的特色。 2.4 定义外部设备变量定义外部设备变量 -数据词典中变量的类型(续)数据词典中变量的类型(续)29观看演示ppt课件第三讲第三讲 让画面动起来让画面动起来在本节您将:理解动画连接的概念掌握定义动画连接的方法3030ppt课件 所谓所谓“动画连接动画连接”就是建立画面的图素与数就是建立画面的图素与数据库变量的对应关系。对于我们已经建立的据库变量的对应关系。对于我们已经建立的“监监控中心控中心”,如果画面上的原料油罐图素能够随着,如果画面上的
28、原料油罐图素能够随着变量变量“原料油液位原料油液位”等变量值的大小变化实时显等变量值的大小变化实时显示液位的高低,那么对于操作者来说,他就能够示液位的高低,那么对于操作者来说,他就能够看到一个真实反映工业现场的监控画面,这正是看到一个真实反映工业现场的监控画面,这正是本课的目的。本课的目的。接下来为接下来为1号原料油罐、号原料油罐、2号催化剂罐、成品号催化剂罐、成品油罐三个图素以及原料油出料阀、催化剂出料阀油罐三个图素以及原料油出料阀、催化剂出料阀和成品油出料阀三个图素建立动画连接。和成品油出料阀三个图素建立动画连接。观看演示31第三讲第三讲 让画面动起来让画面动起来ppt课件第四讲第四讲 报
29、警和事件报警和事件在本课程您将: 了解报警和事件窗口的作用 掌握报警和事件窗口设置方法掌握运行的报警和事件窗口的操作方法掌握运行的报警和事件窗口的操作方法32ppt课件报警和事件窗口的作用报警和事件窗口的作用33 为保证工业现场安全生产,报警和事件的产生和记录为保证工业现场安全生产,报警和事件的产生和记录是必不可少的,是必不可少的,“组态王组态王”提供了强有力的报警和事件系提供了强有力的报警和事件系统。统。 组态王中的报警和事件主要包括变量报警事件、操作组态王中的报警和事件主要包括变量报警事件、操作事件、用户登录事件和工作站事件。通过这些报警和事件,事件、用户登录事件和工作站事件。通过这些报警
30、和事件,用户可以方便地记录和查看系统的报警、操作和各个工作用户可以方便地记录和查看系统的报警、操作和各个工作站的运行情况。当报警和事件发生时,在报警窗中会按照站的运行情况。当报警和事件发生时,在报警窗中会按照设置的过滤条件实时的显示出来。设置的过滤条件实时的显示出来。 为了分类显示报警事件,可以把变量划分到不同的报为了分类显示报警事件,可以把变量划分到不同的报警组,同时指定报警窗口中只显示所需的报警组。(注:警组,同时指定报警窗口中只显示所需的报警组。(注:趋势曲线、报警窗口都是一类特殊的变量,有变量名和变趋势曲线、报警窗口都是一类特殊的变量,有变量名和变量属性等。)量属性等。) ppt课件报
31、警配置如下:定义报警组定义报警组 设置变量的报警定义属性设置变量的报警定义属性建立报警和事件窗口建立报警和事件窗口 建立新画面建立新画面 绘制报警和事件窗口绘制报警和事件窗口 报警窗口的操作报警窗口的操作报警和事件的输出报警和事件的输出 文件输出、打印输出、数据库输出文件输出、打印输出、数据库输出 34观看演示ppt课件第五讲:趋势曲线在本课程您将:在本课程您将: 了解实时趋势曲线和历史趋势曲线的作用了解实时趋势曲线和历史趋势曲线的作用 掌握实时趋势曲线的使用方法掌握实时趋势曲线的使用方法 掌握历史趋势曲线的使用方法掌握历史趋势曲线的使用方法35ppt课件第五讲:趋势曲线36 趋势曲线用来反应
32、数据变量随时间的变化情况。趋势曲线有两种: 实时趋势曲线 历史趋势曲线观看演示ppt课件第六讲:DDE本章介绍:组态王如何通过DDE方式与其他的应用程序交换数据。 动态数据交换动态数据交换(DDE)的概念的概念DDE是WINDOWS平台上的一个完整的通讯协议,它使应用程序之间能彼此交换数据和发送指令。进行DDE通讯的应用程序相互间是通过三个标识名来约定的:即一方的应用程序要想获取另一方的数据,必须定义另一方的三个标识: 37ppt课件应用程序名: 即进行即进行DDE对话的双方的名称,组对话的双方的名称,组态王的应用程序名为态王的应用程序名为“VIEW”,EXCEL应用程序名为应用程序名为“Ex
33、cel”。等等。等等 主题:即被讨论的数据对象。组态王的主题规定为即被讨论的数据对象。组态王的主题规定为“tagname”,EXCEL规定为规定为“sheet1”、sheet2”.项目:即被讨论的特定的数据对象。若工程人员把即被讨论的特定的数据对象。若工程人员把组态王作为服务器向另一个应用程序提供数据时,在数组态王作为服务器向另一个应用程序提供数据时,在数据词典里进行据词典里进行I/O变量定义后,其变量定义后,其“设备名设备名.寄存器名寄存器名”就作为项目名;若把就作为项目名;若把excel作为服务器向另一个应用程序作为服务器向另一个应用程序提供数据时,则其项目是单元:如提供数据时,则其项目是
34、单元:如“r1c1”(表示第一行表示第一行第一列的单元第一列的单元),具体说明可参看下面讲解。,具体说明可参看下面讲解。 第六讲:DDE(续)ppt课件组态王与Excel间的数据交换 -组态王访问Excel的数据在本例中,假设“组态王”访问Excel的数据,组态王”作为客户程序向Excel请求数据。具体步骤如下:1、在、在“组态王组态王”中定义中定义DDE设备设备在工程浏览器中,从左边的工程目录显示区中选择“设备DDE”,然后在右边的内容显示区中双击“新建”图标,则弹出“设备配置向导”,配置的DDE设备的信息总结列表框如图所示。ppt课件组态王与Excel间的数据交换 -组态王访问Excel的
35、数据2、在、在“组态王组态王”中定义变量中定义变量在工程浏览器左边的工程目录显示区中,选择“数据库数据词典”,然后在右边的目录内容显示区中用左键双击“新建”图标,弹出“变量属性”对话框,在此对话框中建立一个I/O实型变量,如图所示。变量名设为fromExceltoView,项目名设为r2c1,表明此变量将和Excel第二行第一列的单元进行连接。ppt课件组态王与Excel间的数据交换 -组态王访问Excel的数据3、创建、创建“组态王组态王”画面画面新建组态王画面名为test,如图1所示。为文本对象“#”设置“模拟值输出”的动画连接,如图2所示。图1图2ppt课件组态王与Excel间的数据交换
36、 -组态王访问Excel的数据4、启动应用程序、启动应用程序首先启动Excel程序,然后启动组态王运行系统。在Excel的A2单元(第二行第一列)中输入数据,可以看到,TouchVew中的数据也同步变化。如图所示。图1图2ppt课件组态王与Excel间的数据交换 -Excel访问组态王的数据在本例中,假设“组态王”通过驱动程序从下位机采集数据,Excel又向“组态王”请求数据。“组态王”既是驱动程序的“客户”,又充当了Excel的服务器,Excel访问组态王的数据。1、在、在“组态王组态王”中定义设备中定义设备在工程浏览器中,从左边的工程目录显示区中选择“设备”,然后在右边的内容显示区中双击“
37、新建”图标,则弹出“设备配置向导”,配置的设备的信息总结列表框如图所示。ppt课件组态王与Excel间的数据交换 -Excel访问组态王的数据2、在、在“组态王组态王”中定义中定义I/O变量变量在工程浏览器左边的工程目录显示区中,选择“数据库数据词典”,然后在右边的目录内容显示区中用左键双击“新建”图标,弹出“变量属性”对话框,在此对话框中建立一个I/O实型变量。如图所示。变量名设为FromViewToExcel,这个名称由工程人员自己定义。必须选择“允许DDE访问”选项。该选项用于组态王能够从外部采集来的数据传送给VB或EXCEL或其它应用程序使用。该变量的项目名为“PLC1.INCREA1
38、00”。ppt课件组态王与Excel间的数据交换 -Excel访问组态王的数据注意: 在定义变量时必须要选择“允许DDE访问”,否则在客户应用程序不能访问到组态王的变量。ppt课件组态王与Excel间的数据交换 -Excel访问组态王的数据访问组态王的数据3、创建、创建“组态王组态王”画面画面新建组态王画面名为test1,如图1所示。为文本对象“%”设置“模拟值输出”的动画连接,如图2所示。图1图2ppt课件组态王与Excel间的数据交换 -Excel访问的组态王数据4、启动应用程序、启动应用程序启动“组态王”画面运行系统TouchVew。启动后,如果数据词典内定义的有I/O变量,TouchV
39、ew就自动开始连接。然后启动Excel。如图所示,选择Excel的任一单元,比如r3c3,输入远程公式:=VIEW|tagname!PLC1.INCREA100图2ppt课件图图1 模拟量模拟量I/O点的参数点表点的参数点表图图2 开关量开关量I/O点的参数点表点的参数点表48ppt课件工程管理器49ppt课件工程浏览器50ppt课件51建立新工程建立新工程 在工程管理器中选择菜单在工程管理器中选择菜单“文件文件/新建工程新建工程”,或者,或者点击工具栏的点击工具栏的“新建新建”按钮,出现按钮,出现“新建工程向导之一新建工程向导之一” 对话框,如下图:对话框,如下图:ppt课件52建立新工程(
40、续)建立新工程(续) 单击下一步按钮,弹出单击下一步按钮,弹出“新建工程向导之二新建工程向导之二”对话对话框,并单击浏览按钮,选择所要新建的工程存储的路框,并单击浏览按钮,选择所要新建的工程存储的路径。径。ppt课件53建立新工程(续)建立新工程(续) 单击下一步按钮,弹出单击下一步按钮,弹出“新建工程向导之三新建工程向导之三”对话框,并输入工程名称和工程描述。对话框,并输入工程名称和工程描述。工程名称对话框中输入工程名称对话框中输入工程名称:工程名称:我的工程我的工程在工程描述对话框中输在工程描述对话框中输入:入:反应车间监控中心反应车间监控中心ppt课件54建立新工程(续)建立新工程(续)
41、 单击单击“完成完成”。弹出对话框,选择。弹出对话框,选择“是是”按钮,将按钮,将新建工程设为组态王当前工程。新建工程设为组态王当前工程。ppt课件55创建组态画面创建组态画面 工程加密工程加密 工程加密是为了保护工程文件不被其他人随意改动,只工程加密是为了保护工程文件不被其他人随意改动,只有设定密码的人或知道密码的人才可以对工程做编辑或修有设定密码的人或知道密码的人才可以对工程做编辑或修改。改。ppt课件56创建组态画面创建组态画面 建立新画面建立新画面在工程浏览器中左侧的在工程浏览器中左侧的“工程目录显示区工程目录显示区”中选择中选择“画画面面”,在右侧视图中双击,在右侧视图中双击“新建新
42、建”,弹出新建画面对话框,弹出新建画面对话框如图所示。如图所示。在在“新画面新画面”属性设置如下属性设置如下:画面名称:监控中心画面名称:监控中心对应文件:对应文件:pic00001.pic(自动生成,(自动生成,也可以用户自己定义)也可以用户自己定义)注释:反应车间的监控中心注释:反应车间的监控中心主画面主画面画面风格:覆盖式画面风格:覆盖式画面位置:左边画面位置:左边 :0 顶边:顶边:0显示宽度:显示宽度:1024 显示高度:显示高度:768画面宽度:画面宽度:1024 画面高度:画面高度:768标题杆:标题杆: 无效无效 大小可变:有效大小可变:有效ppt课件57创建组态画面创建组态画
43、面 使用工具箱使用工具箱绘制图素的主要工具放置在图形编辑工具箱内。当画面绘制图素的主要工具放置在图形编辑工具箱内。当画面打开时,工具箱自动显示。如果工具箱没有出现,选择打开时,工具箱自动显示。如果工具箱没有出现,选择“工具工具”菜单中的菜单中的“显示工具箱显示工具箱”或按或按F10键将其打开。键将其打开。ppt课件58创建组态画面创建组态画面 使用图库管理器使用图库管理器选择选择“图库图库”菜单中菜单中“打开图库打开图库”命令或按命令或按F2键打开图库管理器。键打开图库管理器。使用图库管理器降低了工程人员设计界面的难度,用户更加集中使用图库管理器降低了工程人员设计界面的难度,用户更加集中精力与
44、维护数据库和增强软件内部逻辑控制,缩短开发周期;同时精力与维护数据库和增强软件内部逻辑控制,缩短开发周期;同时用图库开发软件将具有统一的外观,方便工程人员学习和掌握;另用图库开发软件将具有统一的外观,方便工程人员学习和掌握;另外,利用图库的开放性,工程人员可以生成自己的图库元素。外,利用图库的开放性,工程人员可以生成自己的图库元素。ppt课件59反应车间监控画面反应车间监控画面ppt课件60定义外部设备定义外部设备在组态王工程浏览器树形目录中选择设备,在右边的工作区双击在组态王工程浏览器树形目录中选择设备,在右边的工作区双击“新建新建”图标,在弹出的图标,在弹出的“设备向导设备向导”对话框中选
45、择设备驱动目录对话框中选择设备驱动目录下下PLC下的亚控仿真下的亚控仿真PLC串行后单击下一步。串行后单击下一步。ppt课件61定义外部设备(续)定义外部设备(续)为仿真为仿真PLC设备取一个名称,如设备取一个名称,如“PLC2”,进入下一步下,进入下一步下PLC下的亚控仿真下的亚控仿真PLC串行后单击下一步,为设备选择连接的串口为串行后单击下一步,为设备选择连接的串口为COM2,单击下一步。,单击下一步。ppt课件62定义外部设备(续)定义外部设备(续)填写设备地址(填写设备地址(在连接现场设备时,设备地址处填写的地址和实在连接现场设备时,设备地址处填写的地址和实际设备地址完全一致际设备地址
46、完全一致)和设置故障恢复参数()和设置故障恢复参数(一般情况下使用系统一般情况下使用系统默认设置即可默认设置即可)。)。ppt课件63定义外部设备(续)定义外部设备(续)检查各项设置,完成设备定义后可以在检查各项设置,完成设备定义后可以在COM2项下看到新建的设项下看到新建的设备备PLC2。ppt课件64定义外部设备(续)定义外部设备(续)双击双击COM2口,修改串口通信参数。口,修改串口通信参数。ppt课件65定义外部设备变量定义外部设备变量在工程浏览器树型目录选择在工程浏览器树型目录选择“数据词典数据词典”,双击右侧,双击右侧“新建新建”图标,在弹出的图标,在弹出的“变量属性变量属性”对话
47、框添加变量。对话框添加变量。ppt课件66定义外部设备变量(续)定义外部设备变量(续)对话框设置为:对话框设置为:变量名:原料油液位变量名:原料油液位变量类型:内存实数变量类型:内存实数描述:原料油罐的液位描述:原料油罐的液位变化灵敏度:变化灵敏度:0初始值:初始值:0最小值:最小值:0最大值:最大值:100ppt课件67定义外部设备变量(续)定义外部设备变量(续) 此外由于演示工程的需要还须建立三个离散型内此外由于演示工程的需要还须建立三个离散型内存变量为:原料油出料阀、催化剂出料阀、成品油出存变量为:原料油出料阀、催化剂出料阀、成品油出料阀。料阀。ppt课件68原料油罐液位动画设置原料油罐
48、液位动画设置 打开打开“监控中心监控中心”画面,在画面上双击画面,在画面上双击“原料油罐原料油罐”图形,弹出该图库的动画连接对话框,如图所示。图形,弹出该图库的动画连接对话框,如图所示。表达式:表达式:原料油罐液位原料油罐液位最小填充高度:最小填充高度: 对应数值:对应数值:0 占据百分比:占据百分比:0最大填充高度:最大填充高度:对应数值:对应数值:100 占据百分比:占据百分比:100ppt课件69原料油罐液位示值动画设置原料油罐液位示值动画设置 作为一个实际可用的监控程序,可能操作者仍作为一个实际可用的监控程序,可能操作者仍需要知道液面的准确高度,而不仅仅是设置刻度。需要知道液面的准确高
49、度,而不仅仅是设置刻度。这个功能由这个功能由“模拟值输出模拟值输出”动画连接来实现动画连接来实现 。 在工具箱中选用文本工具,在在工具箱中选用文本工具,在“原料油罐原料油罐”矩矩形框的中部输入字符串形框的中部输入字符串“”。 这个字符串的内容是任意的,比如您可以输入这个字符串的内容是任意的,比如您可以输入“原料油液位原料油液位”。当画面程序实际运行时,字符串。当画面程序实际运行时,字符串的内容将被您需要输出的模拟值所取代。的内容将被您需要输出的模拟值所取代。 操作完成后,画面如下图。操作完成后,画面如下图。ppt课件70原料油罐液位示值动画设置原料油罐液位示值动画设置ppt课件71 阀门动画设
50、置阀门动画设置 打开打开“监控中心监控中心”画面,在画面上双击画面,在画面上双击“原料油出原料油出料阀料阀”图形,弹出该图库的动画连接对话框,如图所示。图形,弹出该图库的动画连接对话框,如图所示。变量名(离散量):变量名(离散量):本站本站站点站点原料油出料阀原料油出料阀 关闭时颜色:关闭时颜色:红色红色 打开时颜色:打开时颜色:绿色绿色ppt课件72液体流动动画设置液体流动动画设置1、数据词典中定义一个内、数据词典中定义一个内存整型变量:存整型变量: 变量名:原料油变量名:原料油变量类型:内存整型变量类型:内存整型 初始值:初始值:0 最小值:最小值:0 最大值:最大值:100 2、选择工具