《组态王60A培训教程.ppt》由会员分享,可在线阅读,更多相关《组态王60A培训教程.ppt(28页珍藏版)》请在三一文库上搜索。
1、组态王60A培训教程,本演示为组态王60A教材配套演示,如有问题请电话至技术支持部或email至,Click here to enter,配套演示教程,组态王60A培训教程,第一讲 概述 第二讲 建立一个新工程 第三讲 让画面动起来 第四讲 报警和事件 第五讲 趋势曲线 第六讲 配方 第七讲 报表 第八讲 控件 第九讲 数据库查询 第十讲 DDE 第十一讲 OPC 第十二讲 网络配置 第十三讲 INTERNET,组态王软件的结构 “组态王6.0x”是运行于Microsoft Windows 98/2000/NT/XP中文平台的中文界面的人机界面软件,采用了多线程、COM+组件等新技术,实现了实
2、时多任务,软件运行稳定可靠。 “组态王6.0x”软件由工程浏览器(TouchExplorer)、工程管理器(ProjManager)和画面运行系统(TouchVew)三部分组成。在工程浏览器中您可以查看工程的各个组成部分,也可以完成数据库的构造、定义外部设备等工作;工程管理器内嵌画面管理系统,用于新工程的创建和已有工程的管理。画面的开发和运行由工程浏览器调用画面制作系统TOUCHMAK和工程运行系统TOUCHVEW来完成的。 TOUCHMAK是应用工程的开发环境。您需要在这个环境中完成画面设计、动画连接等工作。TOUCHMAK具有先进完善的图形生成功能;数据库提供多种数据类型,能合理地提取控制
3、对象的特性;对变量报警、趋势曲线、过程记录、安全防范等重要功能都有简洁的操作方法。 PROJMANAGER是应用程序的管理系统。PROJMANAGER具有很强的管理功能,可用于新工程的创建及删除,并能对已有工程进行搜索、备份及有效恢复,实现数据词典的导入和导出。 TOUCHVEW是“组态王6.0x”软件的实时运行环境,在应用工程的开发环境中建立的图形画面只有在TOUCHVEW中才能运行。TOUCHVEW从控制设备中采集数据,并存在于实时数据库中。它还负责把数据的变化已动画的方式形象地表示出来,同时可以完成变量报警、操作记录、趋势曲线等监视功能,并按实际需求记录在历史数据库中。,第一讲 概述,第
4、二讲 建立一个新工程,第一节:建立新工程 第二节:设计画面 第三节:定义设备和变量,在组态王中,您所建立的每一个应用称为一个工程。每个工程必须在一个独立的目录下,不同的工程不能共用一个目录。在每一个工程的路径下,生成了一些重要的数据文件,这些数据文件不允许直接修改的。 通过本教材的学习,您将建立一个反应车间的监控中心。监控中心从现场采集生产数据,并以动画形式直观的显示在监控画面上。监控画面还将显示实时趋势和报警信息,并提供历史数据查询的功能,最后完成一个数据统计的报表。 反应车间需要采集三个现场数据(在数据字典中进行操作): 1 原料油液位(变量名:原料油液位,最大值100,整型数据) 2 催
5、化剂液位(变量名:催化剂液位,最大值100,整型数据) 3 成品油液位(变量名:成品油液位,最大值100,整型数据),2、1 建立新工程,组态王工程管理器的主要作用是为用户集中管理本机上的组态王工程。 工程管理器的主要功能包括: 新建、删除工程,对工程重命名,搜索组态王工程,修改工程属性,工程的备份、恢复,数据词典的导入导出,切换到组态王开发或运行环境等。,观看演示,2、2 设计画面,为建立一个新的画面:在工程浏览器中左侧的树形结构中选择“画面”,在右侧视图中双击“新建”工程浏览器将弹出“新画面”对话框。 绘制图素的主要工具放置在图形编辑工具箱内。当画面打开时,工具箱自动显示。 如果工具箱没有
6、出现,选择菜单“工具/显示工具箱”或按F10键打开它。工具箱中各种基本工具的使用方法和Windows中的“画笔”很类似。 选择菜单“图库/打开图库”或按F2键打开图库管理器。使用图库管理器降低了工程人员设计界面的难度,用户更加集中精力于维护数据库和增强软件内部的逻辑控制,缩短开发周期;同时用图库开发的软件将具有统一的外观,方便工程人员学习和掌握;另外利用图库的开放性,工程人员可以生成自己的图库元素,观看演示,组态王把那些需要与之交换数据的设备或程序都作为外部设备。外部设备包括:下位机(PLC、仪表、模块、板卡、变频器等),它们一般通过串行口和上位机交换数据;其他Windows应用程序,它们之间
7、一般通过DDE交换数据;外部设备还包括网络上的其他计算机。 只有在定义了外部设备之后,组态王才能通过I/O变量和它们交换数据。为方便您定义外部设备,组态王设计了“设备配置向导”引导您一步步完成设备的连接。 本教程中使用仿真PLC和组态王通信。仿真PLC可以模拟PLC为组态王提供数据。假设仿真PLC连接在计算机的COM1口。 设备定义完成后,您可以在工程浏览器的右侧看到新建的外部设备 “PLC1”。在定义数据库变量时,您只要把IO变量连结到这台设备上,它就可以和组态王交换数据了。 数据库是“组态王”最核心的部分。在TOUCHVEW运行时,工业现场的生产状况要以动画的形式反映在屏幕上,操作者在计算
8、机前发布的指令也要迅速送达生产现场,所有这一切都是以实时数据库为中介环节,所以说数据库是联系上位机和下位机的桥梁。 数据库中变量的集合形象地称为“数据词典”,数据词典记录了所有用户可使用的数据变量的详细信息。 注:在组态王软件中数据库分为:有实时数据库和历史数据库,2、3 定义设备和变量,观看演示,第三讲 让画面动起来,3、1 变量的类型属性 3、2 动画连接,在本课程您将: 理解动画连接的概念 掌握定义动画连接的方法,数据词典中变量的类型 变量可以分为基本类型和特殊类型两大类。基本类型的变量又分为“内存变量”和“I/O变量”两类。 “I/O变量”指的是需要“组态王”和其它应用程序(包括I/O
9、服务程序)交换数据的变量。这种数据交换是双向的、动态的,即:在“组态王”系统运行过程中,每当I/O变量的值改变时,该值就会自动写入远程应用程序;每当远程应用程序中的值改变时,“组态王”系统中的变量值也会自动更新。所以,那些从下位机采集来的数据、发送给下位机的指令,比如“反应罐液位”、“电源开关”等变量,都需要设置成“I/O变量”。那些不需要和其它应用程序交换、只在“组态王”内需要的变量,比如计算过程的中间变量,就可以设置成“内存变量”。 基本类型的变量也可以按照数据类型分为离散型、模拟型、长整数型和字符串型。 内存离散变量、I/O离散变量:类似一般程序设计语言中的布尔(BOOL)变量,只有0,
10、1两种取值,用于表示一些开关量。 内存实型变量、I/O实型变量:类似一般程序设计语言中的浮点型变量,用于表示浮点数据,取值范围10E-3810E+38,有效值7位。 内存整数变量、I/O整数变量:类似一般程序设计语言中的有符号长整数型变量,用于表示带符号的整型数据,取值范围 21474836482147483647。 内存字符串型变量、I/O字符串型变量:类似一般程序设计语言中的字符串变量,可用于记录一些有特定含义的字符串,如名称,密码等,该类型变量可以进行比较运算和赋值运算。 特殊变量类型有报警窗口变量、报警组变量、历史趋势曲线变量、时间变量四种。这几种特殊类型的变量正是体现了“组态王”系统
11、面向工控软件、自动生成人机接口的特色。 变量基本属性的说明 变量名:唯一标识一个应用程序中数据变量的名字,同一应用程序中的数据变量不能重名,数据变量名区分大小写,最长不能超过32个字符。用鼠标单击编辑框的任何位置进入编辑状态,工程人员此时可以输入变量名字,变量名可以是汉字或英文名字,第一个字符不能是数字。例如,温度、压力、液位、var1等均可以作为变量名。变量的名称(包括结构变量)最多为31个字符。 变量类型:在对话框中只能定义八种基本类型中的一种,用鼠标单击变量类型下拉列表框列出可供选择的数据类型,当定义有结构变量时,一个结构就是一种变量类型 描述:此编辑框用于编辑和显示数据变量的注释信息。
12、若想在报警窗口中显示某变量的描述信息,可在定义变量时,在描述编辑框中加入适当说明,并在报警窗口中加上描述项,则在运行系统的报警窗口中可见该变量的描述信息。(最长不超过39个字符) 变化灵敏度:数据类型为模拟量或长整型时此项有效。只有当该数据变量的值变化幅度超过“变化灵敏度”时,“组态王”才更新与之相连接的图素(缺省为0)。 最小值:指示该变量值在数据库中的下限。 最大值:指示该变量值在数据库中的上限。注意:组态王中最大的精度为float型,四个字节。定义最大值时注意不要越限。 最小原始值:指示前面定义的最小值所对应的输入寄存器的值的下限。 最大原始值:指示前面定义的最大值所对应的输入寄存器的值
13、的上限。 保存参数:在系统运行时,修改变量的域的值(可读可写型), 系统自动保存这些参数值,系统退出后,其参数值不会发生变化。当系统再启动时,变量的域的参数值为上次系统运行时最后一次的设置值。无需用户再去重新定义。变量域的说明请查看在线帮助。 保存数值:系统运行时,当变量的值发生变化后,系统自动保存该值。当系统退出后再次运行时,变量的初始值为上次系统运行过程中变量值最后一次变化的值。 初始值:这项内容与所定义的变量类型有关,定义模拟量时出现编辑框可输入一个数值, 定义离散量时出现开或关两种选择。定义字符串变量时出现编辑框可输入字符串,它们规定软件开始运行时变量的初始值。,3、1 变量的类型和属
14、性,3、2 动画连接,所谓“动画连接”就是建立画面的图素与数据库变量的对应关系。对于我们已经建立的“监控中心”,如果画面上的原料油罐图素能够随着变量“原料油液位”等变量值的大小变化实时显示液位的高低,那么对于操作者来说,他就能够看到一个真实反映工业现场的监控画面,这正是本课的目的。,观看演示,第四讲 报警和事件,在本课程您将: 了解报警和事件窗口的作用 掌握报警和事件窗口设置方法 掌握运行的报警和事件窗口的操作方法 报警和事件窗口的作用 : 运行报警和事件记录是监控软件必不可少的功能,“组态王”提供了强有力的支持和简单的控制运行报警和事件记录方法。 组态王中的报警和事件主要包括变量报警事件、操
15、作事件、用户登录事件和工作站事件。通过这些报警和事件,用户可以方便地记录和查看系统的报警、操作和各个工作站的运行情况。当报警和事件发生时,在报警窗中会按照设置的过滤条件实时的显示出来。 为了分类显示报警事件,可以把变量划分到不同的报警组,同时指定报警窗口中只显示所需的报警组。(注:趋势曲线、报警窗口都是一类特殊的变量,有变量名和变量属性等。),报警配置如下:,定义报警组 设置变量的报警定义属性 建立报警和事件窗口 建立新画面 绘制报警和事件窗口 报警窗口的操作 报警和事件的输出 文件输出、打印输出、数据库输出,观看演示,第五讲:趋势曲线,在本课程您将: 了解实时趋势曲线和历史趋势曲线的作用 掌
16、握实时趋势曲线的使用方法 掌握历史趋势曲线的使用方法 第四讲 报警和事件趋势曲线的作用 趋势曲线用来反应数据变量随时间的变化情况。趋势曲线有两种:实时趋势曲线和历史趋势曲线。这两种曲线外形都类似于坐标纸,X轴代表时间,Y轴代表变量的量程百分比。所不同的是,在您的画面程序运行时,实时趋势曲线随时间变化自动卷动,以快速反应变量的新变化,但是不能时间轴“回卷”,不能查阅变量的历史数据;历史趋势曲线可以完成历史数据的查看工作,但它不会自动卷动(如果实际需要自动卷动可以通过编程实现),而需要通过带有命令语言的功能按钮来辅助实现查阅功能。 在同一个实时趋势曲线中最多可同时显示四个变量的变化情况,在同一个历
17、史趋势曲线口中最多可同时显示十六个变量的变化情况。,曲线配置:,实时趋势曲线 历史趋势曲线 组态王目前有三种历史趋势曲线,工具箱上的、图库内的以及新增的一种KVHTrend曲线控件。第三种控件是组态王以Active X控件形式提供的绘制历史曲线和ODBC数据库曲线的功能性工具。通过该控件,不但可以实现历史曲线的绘制,还可以实现ODBC数据库中数据记录的曲线绘制,而且在运行状态下,可以实现在线动态增加/删除曲线、曲线图表的无级缩放、曲线的动态比较、.曲线的打印等。该曲线控件最多可以绘制16条曲线。,观看演示,观看演示,第六讲:配方系统,在本课程您将: 了解配方的相关知识 掌握配方的制作及使用方法
18、 配方简介 在制造领域,配方是用来描述生产一件产品所用的不同配料之间的比例关系。是生产过程中一些变量对应的参数设定值的集合。 又如,在钢铁厂,一个配方可能就是机器设置参数的一个集合,而对于批处理器,一个配方可能被用来描述批处理过程中的不同步骤。组态王支持对配方的管理,用户利用此功能可以在控制生产过程中得心应手,提高效率。比如当生产过程状态需要大量的控制变量参数时,如果一个接一个地设置这些变量参数就会耽误时间,而使用配方,则可以一次设置大量的控制变量参数,满足生产过程的需要。,观看演示,第七讲:报表系统,本章内容 介绍报表系统的创建和格式设置 介绍报表函数 介绍报表系统的组态 介绍报表模板 数据
19、报表是反应生产过程中的数据、状态等,并对数据进行记录的一种重要形式。是生产过程必不可少的一个部分。它即能反应系统实时的生产情况,也能对长期的生产过程进行统计、分析,使管理人员能够实时掌握和分析生产情况。 组态王提供内嵌式报表系统,工程人员可以任意设置报表格式,对报表进行组态。组态王为工程人员提供了丰富的报表函数,实现各种运算、数据转换、统计分析、报表打印等。即可以制作实时报表,也可以制作历史报表。另外,工程人员还可以制作各种报表模板,实现多次使用,以免重复工作。,观看演示实时报表,观看演示历史报表,第八讲:控件,本章内容: 介绍控件的相关知识 介绍控件的设置及使用 控件的作用 控件可以作为一个
20、相对独立的程序单位被其他应用程序重复调用。控件的接口是标准的,凡是满足这些接口条件的控件,包括其他软件供应商开发的控件,都可以被组态王支持。组态王中提供的控件在外观上类似于组合图素,工程人员只需把它放在画面上,然后配置控件的属性,进行相应的函数连接,控件就能完成复杂的功能。,控件配置,组态王控件 1、使用xy控件 2、使用窗口控件 棒图控件 下拉式列表组合框控件 Active X控件 组态王除了支持本身提供的各种控件外,组态王还支持Windows标准的Active X控件(主要为可视控件),包括Microsoft提供的标准Active X控件和用户自制的Active X控件。Active X控
21、件的引入在很大程度上方便了用户,用户可以灵活地编制一个符合自身需要的控件,或调用一个已有的标准控件,来完成一项复杂的任务,而无须在组态王中做大量的复杂的工作。一般的Active X控件都具有属性、方法、事件,用户通过设置控件的这些属性、事件、方法来完成工作。 1、日期时间控件 2、日历控件,观看演示,观看演示,第九讲:数据库查询,在本课程您将: 了解组态王SQL访问管理器。 了解如何与通用数据库进行连接 了解如何想向数据库写入记录 了解如何查询数据库中记录 组态王SQL访问功能实现组态王和其他外部数据库(支持ODBC访问接口)之间的数据传输。它包括组态王的SQL访问管理器和SQL函数。 以Ms
22、 Access数据库为例,下面说明组态王与其相连的例子。 SQL访问管理器 SQL访问管理器用来建立数据库列和组态王变量之间的联系。包括表格模板和记录体两部分功能。通过表格模板在数据库表中建立表格;通过记录体建立数据库表格列和组态王之间的联系,允许组态王通过记录体直接操作数据库中的数据。表格模板和记录体都是在工程浏览器中建立的。,数据库配置,创建表格 创建记录体 配置数据库 连接数据库 写入记录 读取记录 KVDBGRID控件,观看演示,观看演示,观看演示,观看演示,第十讲:DDE, 本章介绍: 组态王如何通过DDE方式与其他的应用程序交换数据。 动态数据交换(DDE)的概念 DDE是WIND
23、OWS平台上的一个完整的通讯协议,它使应用程序之间能彼此交换数据和发送指令。进行DDE通讯的应用程序相互间是通过三个标识名来约定的:即一方的应用程序要想获取另一方的数据,必须定义另一方的三个标识: 应用程序名: 即进行DDE对话的双方的名称,组态王的应用程序名为“VIEW”,EXCEL应用程序名为“Excel”。等等 主题: 即被讨论的数据对象。组态王的主题规定为“tagname”,EXCEL规定为“sheet1”、“sheet2”。 项目: 即被讨论的特定的数据对象。若工程人员把组态王作为服务器向另一个应用程序提供数据时,在数据词典里进行I/O变量定义后,其“设备名.寄存器名”就作为项目名;
24、若把excel作为服务器向另一个应用程序提供数据时,则其项目是单元:如“r1c1”(表示第一行第一列的单元),具体说明可参看下面讲解。,组态王做服务器,EXCEL做服务器,第十一讲:OPC,OPC全称是OLE for Process Control,是过程控制业中的新兴标准,它的出现为基于Windows的应用程序和现场过程控制应用建立桥梁。在过去,为了存取现场设备的数据信息,每一个应用软件开发商都需要编写专用的接口函数。由于现场设备的种类繁多,且产品的不断升级,往往给用户和软件开发商带来了巨大的工作负担。通常这样也不能满足工作的实际需要,系统集成商和开发商需要一种具有高效性、可靠性、开放性、可
25、互操作性的即插即用的设备驱动程序。OPC 以OLE/COM/DCOM机制作为应用程序级的通信标准,采用客户/服务器模式,把开发访问接口的任务放在硬件生产厂家或第三方厂家,以OPC服务器的形式提供给用户,解决了软、硬件厂商的矛盾,完成了系统的集成,提高了系统的开放性和可互操作性。 OPC技术的实现包括两个组成部分,OPC服务器部分及OPC客户应用部分。OPC服务器是一个现场数据源程序,它收集现场设备数据信息,通过标准的OPC接口传送给OPC客户端应用。OPC客户应用是一个数据接收程序,如人机界面软件(HMI)、数据采集与处理软件(SCADA)等。OPC客户应用通过OPC标准接口与OPC服务器通信
26、,获取OPC服务器的各种信息。符合OPC标准的客户应用可以访问来自任何生产厂商的,OPC,OPC服务器程序。 OPC 服务器由三类对象组成:服务器(Server)、组(Group)、数据项(Item)。 l 服务器对象(Server)拥有服务器的所有信息,同时也是组对象(Group)的容器。 l 组对象(Group)拥有本组的所有信息,同时包容并逻辑组织OPC 数据项(Item)。一般说来,客户和服务器的一对连接只需要定义一个组对象。在每个组对象中,客户可以加入多个OPC 数据项(Item)。 OPC 数据项是服务器端定义的对象,通常指向设备的一个寄存器单元。,观看演示,第十二讲:网络连接,在
27、本课程您将: 学习怎样进行网络设置 学习I/O变量的远程查询 运行条件 客户机和服务器必须在Windows98/2000或Windows NT上安装并同时运行“组态王”(除Internet版本的客户端),组态王最好是相同版本。在配置网络时绑定TCP/IP协议,即PC机必须首先是某个局域网上的站点并启动该网。,常用站点简介 IO服务器:负责进行数据采集的站点。如果某个站点虽然连接了设备,但没有定义其为IO服务器,那这个站点采集的数据不向网络上发布。IO服务器可以按照需要设置为一个或多个。 报警服务器:存储报警信息的站点,系统运行时,IO服务器上产生的报警信息将会传输到指定的报警服务器上,经报警服
28、务器验证后,产生和记录报警信息。 历史记录服务器:存储历史记录的站点,系统运行时,IO服务器上需要记录的历史数据将会传输到指定的历史记录服务器上保存起来。 登录服务器:登录服务器在整个系统网络中是唯一的,它拥有网络中唯一的用户列表.当用户在网络上建立任何一个其它站点时,必须选择该服务器。 WEB服务器:保存组态王For Internet版本发布的HTML文件,传送文件所需数据,并为用户提供浏览服务的站点。 客户:某个站点被指定为客户,可以访问其指定的服务器。一个站点被定义为服务器的同时,也可以被指定为其它服务器的客户。本例中登录服务器被指定为IO服务器的客户。,网络配置如下,1、计算机连网(对
29、等网络) 2、共享相关的文件夹 3、配置组态王网络 3、新建远程站点 4、再次配置组态王的网络,客户端配置演示,服务器端配置演示,第十三讲:INTERNET,本章讲解: 如何安装组态王INTERNET版 如何配置网络模式 如何发布页面 如何配置IIS实现局域网浏览,观看演示,观看演示,联系我们,北京亚控上海分公司 地 址:上海市龙华西路585号华富大厦9A1 电 话:(021)64380748/64274042/64273952 E-mail: 北京亚控广州分公司 地 址:广州市天河区五山路139号天立大厦B9A 邮编:510630 电 话::020-87515096,020-87503516 传真: 020-87503516 E-mail: 北京亚控公司成都办事处 地址:成都市磨子桥科华北路36号建中宾馆310房 邮编: 610041 电 话: 028-5254844 5230925传真:028-85230925 E-mail:,