工业组态软件实用技术课件_第1页
工业组态软件实用技术课件_第2页
工业组态软件实用技术课件_第3页
工业组态软件实用技术课件_第4页
工业组态软件实用技术课件_第5页
已阅读5页,还剩545页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第1章绪论1.2监控组态软件概述1.3组态软件性能指标1.1控制系统体系结构的演化与发展1.1控制系统体系结构的演化与发展一、传统控制系统1、气动式/基地式仪表50年代前,安装在生产设备现场,仅为具备简单测控功能的基地式气动仪表,信号式封闭的,不能传递给别的系统。2、单元组合式仪表不同的系统需要交换信息和传递参数,出现集中控制室。生产现场参数采用统一的模拟信号:

气动:0.02~

0.1MPa

电动:Ⅱ型

0~10Ma,0~5V

Ⅳ型

4~20Ma,1~5V(信号0 与动作0分开)单点、单控制回路的测控功能。3、计算机(微处理器)直接数字控制(DDC)发展:单板机Z80→

单片机MCS-51工控机(三总线)AD地址CD控制DD数据STD总线(56条)PC总线如:4、集散控制系统(DCS)管理功能集中,控制功能分散分布式控制系统

PCPC1PC2PC3PLCA/DD/AA/DD/AA/DD/ARS232C5、现场总线控制系统FCS采用工业控制计算机作为监控计算机,人机交互:键盘、鼠标、触摸屏,打印机、声光报警装置等。与普通计算机不同都要适合工业生产环境。

服务器PCPC打印机PLC工业以太网工作站现场控制层H1执行器I/O现场总线

现场总线控制系统主要特点是控制功能下放到现场。 现场总线控制系统的软件是现场总线控制系统集成、运行的重要组成部分。它包括:组态软件—通信组态和控制系统组态;维护软件—对现场控制系统的软、硬件的运行状态进行监控、故障诊断等。仿真软件—对系统进行组态、调试、研究的工具现场设备管理软件—对现场设备维护管理的工具监控软件—直接用于生产操作和监视的控制软件包,功能丰富。二、工业控制系统层次结构

新型的工业控制系统正以标准的工业计算机软、硬件平台构成的集成系统取代传统的封闭式系统,它们具有适应性强、开放性好、易于扩展、经济、开发周期短等鲜明优点。 工业控制系统划分为控制层、监控层、管理层三个层次结构。 监控层的硬件以工业级的微型计算机和工作站为主,目前更趋向于工业PC机。

由于PC监控大大降低了系统成本,使得市场空间得到扩大,从远程监控(如防盗报警、江河汛情监视、环境监控、电信线路监控、交通管制与监控、矿井报警等)、数据采集与计量(如居民水电气表的自动抄表、铁道信号采集与记录等)、数据分析(如汽车/机车自动测试、机组/设备参数测试、医疗化验仪器设备实时数据采集、虚拟仪器、生产线产品质量抽检等)到过程控制。 工业组态软件是指数据采集与过程控制的专用软件。它们是在自动控制系统监控层一级的软件平台,容易实现和完成监控层的各项功能。

工业组态软件都运行在Windows98/NT/2000操作系统环境下。 工业组态软件的开发工具以C++为主,也有少数开发商使用Delphi或C++Builder。1.2监控组态软件简介一、监控组态软件简介1.概念组态软件指一些数据采集与过程控制的专用软件,它们是在自动控制系统监控层一级的软件平台和开发环境,能以灵活多样的组态方式(而不是编程方式)提供良好的用户开发界面和简捷的使用方法,其预设置的各种软件模块可以非常容易地实现和完成监控层的各项功能,并能同时支持各种硬件厂家的计算机和I/O设备,与高可靠的工控计算机和网络系统结合,可向控制层和管理层提供软、硬件的全部接口,进行系统集成。2.组态软件的发展和现状

世界上第一个把组态软件做为商品进行开发、销售的专业软件公司是美国的Wonderware公司,它于80年代末率先推出第一个商品化监控组态软件Intouch。此后组态软件得到了迅猛的发展。目前世界上的组态软件有几十种之多,国际上较知名的监控组态软件有:Fix,Intouch,Wincc,LabView,Citech等。我国:三维力控(ForceControl)组态王通用组态①、使用简单,用户只需编写少量自己所需的控制算法代码,甚至可以不写代码。②、运行可靠。③、提供数据采集设备的驱动程序。④、提供自动化应用系统所需的组件。⑤、强大的图形设计工具。3.组态软件的特点

力控监控组态软件(ForceControl)是一个面向方案的HMI/SCADA(humanmachineinterface/supervisorycontrolanddataacquisition)平台软件。分布式实时多数据库系统,可提供访问工厂和企业系统数据的一个公共入口。内置TCP/IP协议的网络服务程序使用户可以充分利用Intranet或Internet的网络资源。二、力控监控组态软件简介

力控可用于开发石油、化工、半导体、汽车、电力等多个行业和领域的工业自动化、过程控制、管理监测、工业现场监视、远程监视/远程诊断等系统。1.ForceControl集成环境开发系统(Draw):是一个集成环境,可以创建工程画面,配置各种系统参数,启动力控其它程序组件等。界面运行系统(View):界面运行系统用来运行由开发系统Draw创建的画面。实时数据库(DB):是数据处理的核心,构建分布式应用系统的基础。它负责实时数据处理、历史数据存储、统计数据处理、报警处理、数据服务请求处理等。I/O驱动程序:

I/O驱动程序负责力控与I/O设备的通信。它将I/O设备寄存器中的数据读出后,传送到力控的数据库,然后在界面运行系统的画面上动态显示。网络通信程序(NetClient/NetServer):网络通信程序采用TCP/IP通信协议,可利用Intranet/Internet实现不同网络结点上力控之间的数据通信。

开发系统(Draw)、界面运行系统(View)和数据库系统(DB)都是组态软件的基本组成部分。

Draw和View主要完成人机界面的组态和运行,DB主要完成过程实时数据的采集(通过I/O驱动程序)、实时数据的处理(包括:报警处理、统计处理等)、历史数据处理等

2.ForceControl2.6中其它的可选程序组件串行通信程序(SCOMClient/SCOMServer):两台计算机之间,使用RS232C/422/485接口,可实现一对一的通信;如果使用RS485总线,还可实现一对多台计算机的通信。拨号通信程序(TelClient/TelServer):

任何地方与工业现场之间,只要能拨打电话,就可以实现对远程现场生产过程的实时监控,唯一需要的是Modem和电话线。Web服务器程序(WebServer):

Web服务器程序可为处在世界各地的远程用户实现在台式机或便携机上用标准浏览器实时监控现场生产过程。控制策略生成器(StrategyBuilder):

是面向控制的新一代软件逻辑自动化控制软件。提供包括:变量、数学运算、逻辑功能和程序控制处理等在内的十几类基本运算块,内置常规PID、比值控制、开关控制、斜坡控制等丰富的控制算法。同时提供开放的算法接口,可以嵌入用户自己的控制程序。1.3组态软件性能指标实时多任务高可靠性标准化第2章图形界面及其生成系统2.2创建简单工程2.1力控监控组态软件组成2.3创建图形对象2.4动画连接2.5运行2.6创建实时趋势2.7创建历史报表2.1力控监控组态软件组成

开发系统(Draw)、界面运行系统(View)和数据库系统(DB)都是组态软件的基本组成部分。

Draw和View主要完成人机界面的组态和运行,DB主要完成过程实时数据的采集(通过I/O驱动程序)、实时数据的处理(包括:报警处理、统计处理等)、历史数据处理等

一.ForceControl集成环境开发系统(Draw):是一个集成的开发环境,可以创建工程画面,配置各种系统参数,启动力控其它程序组件等。Draw有4种图形对象:线、填充体、文本、按钮属性为颜色,大小,静态、动画。界面运行系统(View):界面运行系统用来运行由开发系统Draw创建的画面。支持的画面数量不受限制,数据刷新速度为5s实时数据库(DB):是数据处理的核心,构建分布式应用系统的基础。它负责实时数据处理、历史数据存储、统计数据处理、报警处理、数据服务请求处理等。I/O驱动程序:

I/O驱动程序负责力控与I/O设备的通信。它将I/O设备寄存器中的数据读出后,传送到力控的数据库,然后在界面运行系统的画面上动态显示。二.ForceControl其它的可选程序组件网络通信程序(NetClient/NetServer):网络通信程序采用TCP/IP通信协议,可利用Intranet/Internet实现不同网络结点上力控之间的数据通信。串行通信程序(SCOMClient/SCOMServer):两台计算机之间,使用RS232C/422/485接口,可实现一对一的通信;如果使用RS485总线,还可实现一对多台计算机的通信。Web服务器程序(WebServer):

Web服务器程序可为处在世界各地的远程用户实现在台式机或便携机上用标准浏览器实时监控现场生产过程。控制策略生成器(StrategyBuilder):

是面向控制的新一代软件逻辑自动化控制软件。提供包括:变量、数学运算、逻辑功能和程序控制处理等在内的十几类基本运算块,内置常规PID、比值控制、开关控制、斜坡控制等丰富的控制算法。同时提供开放的算法接口,可以嵌入用户自己的控制程序。拨号通信程序(TelClient/TelServer):

任何地方与工业现场之间,只要能拨打电话,就可以实现对远程现场生产过程的实时监控,唯一需要的是Modem和电话线。三、力控组态实例入门1、建立工程打开工程管理器,选择“新增应用”,在应用名称对话框中输入一个应用程序的名称“MonitorPLC”,按“确定”按钮。在工程列表中会出现新建的工程,单击该工程(或开发系统按钮)并进入组态,打开Draw,开始组态工作。MonitorPLC2、创建点①、Draw导航器中双击“实时数据库”项使其展开,在展开项目中双击“数据库组态”启动组态程序DbManger,如图所示。②、启动DbManger后出现DbManger主窗口,如图所示③、选择菜单命令“点/新建”或在右侧的点表上双击任一空白行,出现“指定区域和点类型”对话框,如图所示④选择“区域…00”及“数字I/O点”点类型,然后单击“继续》”按钮,进入点定义对话框,如图所示。⑤.在“点名”输入框内键入点名“MX0”,其它参数可以采用系统提供的缺省值。单击“确定”按钮,在点表中增加了一个点“MX0”,如图所示。⑥.重复以上步骤,创建MX1、MY0、MY1和MY2点。最后单击“存盘”按钮保存组态内容,然后单击“退出”按钮,返回到主窗口。3、定义I/O设备在数据库中定义了上述5个点后,下面将建立一个I/O设备—PLC,上述定义好的5个点的值将取自PLC。在Draw导航器中双击“实时数据库”项使其展开,选择“I/O设备驱动”项使其展开,在展开项目中选择“PLC”项并双击使其展开,然后继续选择厂商名“NaiS(松下电工)”并双击使其展开后,选择项目“FX系列”,如图所示。②、双击项目“FX系列”出现“I/O设备定义”对话框在“设备名称”输入框内键入一个人为定义的名称“NEWPLC”(大小写不限)。在通信端口下拉条中选择“COM1”,“设备地址”输入框内键入1。其余保持默认值。点击“完成”按钮。如图所示。此时在导航器的“FX系列”下面增加了一项“NEWPLC”。③数据连接现在将已经创建的5个数据库点与NEWPLC联系起来,以使这5个点的PV参数值能与I/O设备NEWPLC进行实时数据交换。这个过程就是建立数据连接的过程。由于数据库可以与多个I/O设备进行数据交换,所以我们必须指定哪些点与哪个I/O设备建立数据连接。ⅰ、启动数据库组态程序DbManager,双击点“MX0”,切换到“数据连接”一页,出现如图所示对话框。ⅱ、点击参数“PV”,在“连接I/O设备”的“设备”下拉框中选择设备“NEWPLC”。点击“增加”按钮,出现如图所示的“设备连接项”对话框。在“寄存器/继电器”选择框中选择“X/WX(外部输入继电器)”,在“地址”输入框中输入0,“位偏移”输入框中输入0,点击“确定”返回

重复上述步骤,可连接所有定义过的点。在重复上述步骤时,对于同一个继电器,位偏移依次加1。对话框中填写的值如表所示。MX0MX1MY0MY1MY2寄存器/继电器X(按位)X(按位)Y(按位)Y(按位)Y(按位)数据格式bitbitbitbitbit地址01012最终结果如图所示。单击“退出”按钮,返回DRAW主窗口4、创建窗口选择“文件[F]/新建”命令出现“窗口属性”对话框,如图所示。全部保持默认值,点击“确定”按扭,建立了一个新的窗口。按图所示绘制窗口图形。5、制作动画连接前面已经做了很多事情,包括:制作显示画面、创建数据库点,并通过一个自己定义的I/O设备“NEWPLC”把数据库点的过程值与设备NEWPLC连接起来。现在再回到开发环境Draw中,通过制作动画链接使显示画面活动起来(1)定义数据源界面系统除了可以访问本地数据库(即与界面系统运行在同一台PC机上的数据库)外,还可以通过网络访问安装在其它计算机上的ForceControl数据库中的数据。因此,当在界面系统Draw中创建变量时,如果变量引用的是外部数据源(包括:ForceControl数据库,DDE服务器或其它第三方数据提供方),首先对要引用的外部数据源进行定义。激活Draw菜单“特殊功能[S]/数据源定义”,出现“数据源定义”列表框,如图所示。列表框中已经存在了一个数据源:“本地数据库(DB)”。这是系统缺省定义的数据源,它指向本机上的DB数据库(2)单击“取消”和“返回”按钮,退出“数据源定义”对话框(3)动画连接有了变量之后就可以制作动画连接。一旦创建了一个图形对象,给它加上动画连接就相当于赋予它“生命”使其“活动”起来。双击“X0”上面的图形,弹出如图所示的“动画连接”对话框。单击“颜色相关动作”一列中的“条件”按扭,弹出“颜色变化”对话框如图所示。单击“变量选择”按扭,弹出“变量选择”对话框,如图所示。图中,选择“MX0”和“PV”,点击“选择”按扭。然后“确认”每一个对话框,则第一个圆的动画连接就制作完成。同理,按上述步骤定义其余图形的动画连接。注意变量选择与相应的标注相同,即MX0为监视PLC中的X0的接点,依次类推。保存制作结果。6、配置系统在导航器中选择“配置”、“初始启动设置”,弹出“初始启动设置”对话框,如图所示。点击“增加”按扭,选择“DRAW1”,“确定”该对话框。到现在为止,上位机的组态程序已经制作完成。连接PLC和计算机,启动FPWIN-GR,编一小段PLC程序下载到PLC中并让其运行,再切换到“离线”状态。然后在ForceControl工程管理器中选择应用程序“MonitorPLC”,进入“运行系统”。接通PLC的X0,X1点可以看到组态画面上的图形颜色随PLC上接点的变化而变化。习题1、ForceControl集成环境提供了哪些核心内容?2、简述利用ForceControl创建一个工程的大致步骤?2.1.2创建简单工程一、工程总体概况工业控制中一个项目总的要求可分为5个部分,即控制现场及工艺,执行部件及控制点数,控制设备,现场模拟和监控以及数据库。应用实例存储罐液面的实时高度、入口阀门、出口阀门、启动和停止两个按钮;有1个工艺,为罐中液体的配方化学反应釜PLC控制组态仿真在本例中,有5个控制点,为存储罐液面的实时高度、入口阀门、出口阀门、启动和停止两个按钮;有1个工艺,为罐中液体的配方。5个点中入口阀门和出口阀门用电磁阀控制,液面的实时高度用高精度液位传感器检测,两个按钮用常用的机械按钮。但是5个点用4个变量(即反映存储罐的液位模拟量、入口阀门的状态为数字量、反映出口阀门开关状态的数字量、控制整个系统的启动与停止的开关量)就行。具体驱动控制电磁阀和检测两个按钮的开关状态用一台PLC(可编程控制器)来实现。即PLC的输出端用两个点接电磁阀,用两个输入点接两个按钮。PLC的拖串行线与一台工业PC机相连。现场模拟和监控

可以用软件将现场情况在工业PC机中模拟出来,例如:在存储罐的液体控制项目中,可以设计两个按键代替实际的启动和停止开关,再设计出一个存储罐和两个阀门,当用鼠标单击开始按键时入口阀门不断地向一个空的存储罐内注入某种液体,当存储罐的液位快满时,入口阀门自动关闭,同时出口阀门自动打开,将存储罐内的液体排放到下游。当存储罐的液位快空时,出口阀门自动关闭,入口阀门打开,又开始向快空的存储罐内注入液体,过程如此反复进行。同时将液位的变化用数字显示出来。在实际控制过程中用一台PLC来实现控制,在仿真时,整个逻辑的控制过程都是用一台仿真PLC(可编程控制器)来实现的,仿真PLC是一个力控的仿真软件,它除了采集存储罐的液位数据,还能判断什么时候应该打开或关闭哪一个阀门。力控R除了要在计算机屏幕上看到整个系统的运行情况(如:存储罐的液位变化和出入口阀门的开关状态变化等)外,还要能实现控制整个系统的启动与停止。二、使用组态软件的一般步骤组态软件创建新的工程项目的一般过程是:绘制图形界面、创建数据库、配置I/O设备并进行I/O数据连接、建立动画连接、运行及调试。

组态一般步骤:⑴将开发的工业控制项目中所有I/O点的参数收集齐全,并填写表格。⑵搞清楚所使用的I/O设备的生产商、种类、型号,使用的通讯接口类型、采用的通讯协议,以便在定义I/O设备时做出准确选择设备包括PLC、板卡、模块、智能仪表等等。⑶将所有I/O点的I/O标识收集齐全,并填写表格,I/O标识是唯一地确定一个I/O点的关键字,组态软件通过向I/O设备发出I/O标识来请求其对应的数据。在大多数情况下I/O标识是I/O点的地址或位号名称。⑷根据工艺过程绘制、设计画面结构和画面草图。⑸按照第1步统计出的表格,建立实时数据库,正确组态各种变量参数。⑹根据第1步和第3步的统计结果,在实时数据库中建立实时数据库变量与I/O点的一一对应关系,即定义数据连接。⑺根据第4步的画面结构和画面草图,组态每一幅静态的操作画面(主要是绘图)。⑻将操作画面中的图形对象与实时数据库变量建立动画连接关系,规定动画属性和幅度。⑼对组态内容进行分段和总体调试。⑽系统投入运行1、启动力控R工程管理器,出现工程管理器窗口

三、创建第一个简单工程实例2、单击“新增应用”按钮,创建一个新的工程。出现如图2-2所示的应用定义对话框在“应用名”输入框内输入要创建的应用程序的名称,不妨命名为“液位平衡”。在“路径”输入框内输入应用程序的路径,或者单击“...”按钮创建路径。最后单击“确认”按钮返回。应用程序列表增加了“液位平衡”,即创建了液位平衡项目,同时也是液位平衡项目的开发窗口

3、单击“开发系统”按钮进入开发系统。即进入图2-3所示的液位平衡项目的开发窗口

2.2开发环境

开发系统(Draw)、界面运行系统(View)和数据库系统(DB)都是组态软件的基本组成部分。Draw和View主要完成人机界面的组态和运行,DB主要完成过程实时数据的采集(通过I/O驱动程序)、实时数据的处理(包括:报警处理、统计处理等)、历史数据处理等2.2.1数据库概述

双击图2-3中“数据库组态”选项,出现如图2-4(最小化)所示的窗口根据以上工艺需求,定义4个点参数:(1)反映存储罐的液位模拟I/O点,点的名称定为“YW”。(2)入口阀门的状态为数字I/O点,点名定为“IN1”。(3)反映出口阀门开关状态的数字I/O点,命名为“OUT1”。(4)控制整个系统的启动与停止的开关量,命名为“RUN”。2.2.3定义I/O设备

(1)在导航器中选择“I/O设备驱动”项使其展开,在展开项目中选择“PLC”项并双击使其展开,选择项目“仿真PLC”下的“Simulator(仿真PLC)”(2)双击项目“Simulator(仿真PLC)”出现“设备定义向导”对话框,如图2-8。在“设备名称”输入框内键入自定义的名称,命名为“PLC1”(不区分大小写)。“数据更新周期”可以1000毫秒。即I/O驱动程序向数据库提供更新的数据的周期。

2.2.4数据连接

(1)启动数据库组态程序DBManager,双击点“YW”,再单击“数据连接”,出现如图2-9所示对话框:

(2)在“定义I/O设备”下拉框中选择设备“PLC1”,再单击“增加”按钮,出现如图2-10所示数据连接生成器对话框:

(3)双击“IN1”,再单击打开“数据连接”页,建立数据连接。单击“增加”按钮,出现图2-11所示数据连接生成器对话框,在“选择区域”下拉列表中选择“DI(数字输入区)”,“通道号”指定为“0”。

(4)用同样的方法为点OUT1和RUN创建PLC1下的数据连接,它们的“选择区域”分别选择“DI(数字输入区)”和“DO(数字输出区)”,“通道号”分别指定为“1”和“0”,最后的对话框形式如图2-12所示:

2.3创建窗口

选择菜单命令“文件[F]/新建”,出现如图2-13所示的“窗口属性”对话框

2.4创建图形对象

在开发系统(Draw)导航器中(见图2-3)双击“子图”出现图2-14子图列表对话框。单击子图前面的“+”号展开子目录(图2-15),在子目录中选“罐”,所有的罐显示在窗口中,选457号,双击457号罐就出现在作图窗口中

同理可选“管道”,所有的“管道”显示在窗口中,分别选481号和482号,双击就出现在作图窗口中。同理可选“阀门”,所有的“阀门”显示在窗口中,分别选521号作入口阀门选530号作出口阀门,双击就出现在作图窗口中。同理可选“传感器”,所有的“传感器”显示在窗口中,分别选633号,双击就出现在作图窗口中

2.文本制作

创建一个显示存储罐液位高度的文本域和一些说明文字。选择工具箱“文本”工具,把鼠标移动到存储罐下面,单击一下(这个操作定位“文本”工具)。输入“###.###”然后按回车键结束了第一个字符串,然后您可以输入另外几个字符串“入口阀门”、“出口阀门”和“存储罐液位”。

把“反应监控中心”和符号(#)移动到存储罐的下面。把字符串“入口阀门”和“出口阀门”分别移动到入口阀门和出口阀门图形下面。

3.按纽制作

创建的按钮上有一个标志“Text”(文本)。选定这个按钮,单击鼠标右键,弹出右键菜单。选择“对象属性(A)”,弹出“按钮属性”对话框,在其中的“新文字”项中输入“开始”,然后选择“确认”键确认。用同样的方法继续创建“停止”按钮。

2.5动画连接

1.阀门动画连接

双击入口阀门对象,出现图2-17动画连接对话框

要让入口阀门按一个状态值来改变颜色。选用连接“颜色变化-条件”。单击“条件”按钮,出现图2-18所示的对话框

在对话框:单击“变量选择”按钮,展开“本地数据库”项,然后选择点名“IN1”在右边的参数列表中选择“PV”参数,

然后单击“选择”按钮,“颜色变化”对话框“条件表达式”项中自动加入了变量名“IN1.PV”,在该表达式后输入“==1”,使最后的表达式为:“IN1.PV==1”(力控R中的所有名称标识、表达式和脚本程序均不区分大小写)。

2.液位动画连接

首先来处理液位值的显示。选中存储罐下面的磅符号“###.###”后双击鼠标左键,出现图2-17所示动画连接对话框,要让###.###符号在运行时显示液位值的变化。选用“数值输出-模拟”连接。单击“模拟”按钮出现图2-21所示模拟值输出对话框,在对话框中单击“变量选择”按钮,出现图2-19,选择点名“yw”,在右边的参数列表中选择“PV”参数,然后单击“选择”按钮,再单击图2-21中“确认”按钮,设置完成。

选中存储罐后双击鼠标左键,出现图2-17所示动画连接对话框,选用连接“百分比填充-垂直”。单击“垂直”按钮,弹出图2-22百分比填充对话框,在“表达式”项内键入“YW.PV”:如果值为0,存储罐将填充0%即全空;如果值为100,存储罐将是全满的;如果值为50,将是半满的等

2.按纽动画连接

选中按钮后双击鼠标左键,出现动画连接对话框,选用连接“触敏动作/左键动作”。单击“左键动作”按钮,弹出脚本编辑器:

在开始按纽的“按下鼠标”事件的脚本编辑器里输入“RUN.PV=1;”。这个设置表示,当鼠标按下“开始”按钮后,变量RUN.PV的值被设置为1。在停止按纽的“按下鼠标”事件的脚本编辑器里输入“RUN.PV=0;”。这个设置表示,当鼠标按下“停止”按钮后,变量RUN.PV的值被设置为0。

2.6运行

保存所有组态内容,重新启动力控R工程管理器,选择工程“液位平衡”,然后单击“进入运行”按钮运行系统。在运行画面的菜单中选择“文件(F)/打开(O)”,弹出图2-24选择窗口对话框

选择“液位平衡”窗口,再按“确定”,出现图2-25所示运行过程。在画面上单击“开始”按钮,您会看到阀门打开,存储罐开始被注入;一旦存储罐即将被注满,它会自动排放,然后重复以上过程。您可以在任何时候单击“停止”按钮来中止这个

2.7创建实时趋势

1.制作按钮

在主画面‘反应监控中心’中创建一个“观察实时趋势曲线”按钮。按2.4节制作按钮的方法

2.创建窗口

创建一个新的‘实时趋势窗口’,方法是:点击工具条中的“创建一个新文档”工具条或主菜单中文件/新建或者双击导航器中窗口,出现如图2-13所示的窗口属性对话框,在窗口名字中输入“实时趋势”,按“确定”钮3.创建实时趋势

⑴在工具箱中选择“实时趋势”按钮或主菜单中插入/实时趋势,在“实时趋势”窗口中点击并拖拽到合适大小后释放鼠标。⑵这时可以象处理普通图形对象一样来改变实时趋势图的属性。右击“实时趋势图”打开其“对像属性”对话框,通过这个对话框可以改变实时趋势图的填充颜色、边线颜色、边线风格等。

⑶双击趋势对象,弹出如图2-27所示的“实时趋势组态”对话框

⑷分别修改“时间刻度/刻度数”为6及“数值刻度/刻度数”为4,其他相应的值改变如图

⑸改变“表达式”的值。双击笔号1,打开“变量选择”对话框,在选项卡“实时数据库”中选择变量yw.pv即可。⑹在本窗口中创建一个“返回按钮”。保证在画面运行时能返回主界面。⑺分别插入“液位实时趋势变化曲线”、“液位高度”、“时间”三个文本最终创建的实时趋势如图

4.动画连接

⑴“观察实时趋势曲线”按钮与实时趋势变化曲线窗口连接,在溶液控制窗口中双击“观察实时趋势曲线”按钮,出现如图2-17所示的对话框,在框中选窗口显示,出现窗口选择对话框,选择实时趋势。⑵同样在“实时趋势”窗口中进行“返回控制中心”的动画连接。运行后实时趋势曲线显示在窗口中

2.8创建历史报表

1.制作按钮

在主画面‘反应监控中心’中创建一个“查看历史报表”按钮。按2.4节制作按钮的方法

2.创建窗口

创建一个新的‘历史报表’窗口,方法是:点击工具条中的“创建一个新文档”工具条或主菜单中文件/新建或者双击导航器中窗口,出现如图2-13所示的窗口属性对话框,在窗口名字中输入“历史报表”,按“确定”钮,出现如图2-26类似的历史报

3.创建历史报表

⑴在工具箱中选择“历史报表”按钮或主菜单中插入/历史报表,在“历史报表”窗口中点击并拖拽到合适大小后释放鼠标。⑵这时可以象处理普通图形对象一样来改变历史报表的属性。右击“历史报表图”打开其“对像属性”对话框,通过这个对话框可以改变历史报表的填充颜色、边线颜色、边线风格等。

⑶双击趋势对象,弹出如图2-30所示的“历史报表组态”对话框,在变量页中双击“点名”下的空格,出现变量选择对话框,选定yw.pv按确认键,点名自动输入

⑷在本窗口中创建一个“返回按钮”。保证在画面运行时能返回主界面。⑸插入“历史报表”文本标题最终创建的实时趋势如图2-31所示

4.动画连接

⑴“查看历史报表”按钮与历史报表窗口连接,在反应监控中心窗口中双击“查看历史报表”按钮,出现如图2-17所示的对话框,在框中选窗口显示,出现窗口选择对话框,选择历史报表。⑵同样在“历史报表”窗口中进行“返回控制中心”的动画连接。运行后历史数据显示在窗口中的历史报表中。最后的反应监控中心的窗口如图2-32所示,在运行时点击“查看历史报表”进入历史报表窗口,历史数据显示在表格中。当点击“观察实时趋势曲线”时,实时函数曲线显示在窗口中。

第3章变量3.1变量类别3.2定义新变量3.3变量的位处理3.4搜索被引用变量和删除变量3.1变量类别

1、窗口中间变量2、中间变量3、数据库变量4、间接变量5、系统变量

3.1.1窗口中间变量

窗口中间变量作用域仅限于力控R应用程序的一个窗口,或者说,在一个窗口内创建的窗口中间变量,在其它窗口内是不可引用的,即它对其它窗口是不可见的。窗口中间变量是一种临时变量,它没有自己的数据源,通常用作一个窗口内动作控制的局部变量、局部计算变量,或用于保存临时结果

3.1.2中间变量

中间变量的作用域范围为整个应用程序,不限于单个窗口。一个中间变量,在所有窗口中均可引用。即在对某一窗口的控制中,对中间变量的修改将对其它引用此中间变量的窗口的控制产生影响。窗口中间变量也是一种临时变量,它没有自己的数据源。中间变量适于作为整个应用程序动作控制的全局性变量、全局引用的计算变量或用于保存临时结果。

3.1.3间接变量

间接变量是一种可以在系统运行时被其它变量代换的变量,一般将间接变量作为其它变量的指针,操作间接变量也就是操作其指向的目标变量,间接变量代换为其它变量后,引用间接变量的地方就相当于在引用代换变量一样

例3-1:一个矩形图形上“垂直百分比填充”的动作要求根据不同的条件,数值来自数据库变量LIC101.PV和LIC102.PV。

可以引用一个中间变量INDIRECT,做如下表达式:当条件满足条件1时:@INDIRECT=@LIC101.PV;//表达式1当条件满足条件2时:@INDIRECT=@LIC102.PV;//表达式23.1.4数据库变量

当要在界面上显示处理数据库中的数据时,需要使用数据库变量。一个数据库变量对应数据库中的一个点参数(关于力控R数据库的信息请参考后面的内容)

下面介绍定义变量数据源的方法:激活Draw菜单“特殊功能[S]/数据源”或在导航器中打开“数据源”项,出现如图3-1所示的“数据源定义”列表框:

在这个列表框上可以“添加”、“删除”或“修改”变量数据源。可以看到,列表框中已经存在了一个数据源:“本地实时数据库(DB)”。这是系统缺省定义的数据源,它指向本机上的数据库。单击图3-1中的“添加”按钮,出现如图3-2所示的“数据源定义”对话框,框中各项解释如下

3.1.5系统变量

力控R提供了一些预定义中间变量,称之为系统变量。每个系统变量均有明确的意义,可以完成特定功能。例如,若要显示当前系统时间,可以将系统变量“$time”动画连接到一个字符串显示上,具体参见使用手册

系统变量均以美元符号($)开头。

3.2定义新变量

在工程项目控制中有很多新的变量要重新定义,若要定义一个新变量,可按如下步骤进行:

单击按钮,弹出如图3-5所示变量选择对话框

单击按钮,进入实时数据库点定义对话框

3.3变量的位处理

对于数据类型为整型和实型的变量可以按位(BIT)进行读写访问,访问VAR整型变量的16个位,表示方法分别为:VAR.01、…、VAR.16。比如,如果将VAR的值设为2389,则VAR.16、…、VAR.01的值为:0、0、0、0、1、0、0、1、0、1、0、1、0、1、0、1。

3.4搜索被引用变量和删除变量

已创建的变量若在动画连接、脚本程序或其它表达式中被使用过,则变量成为被引用变量,当要删除一个被引用变量时,首先要找到引用此变量的动画连接和脚本程序,并对其进行修改以取消对变量的引用。对没有被引用过的变量可以直接删除

3.4.1删除变量

若要删除已创建变量,激活Draw菜单命令“特殊功能[S]/删除变量”,出现如图3-7“删除变量”对话框

在下拉框“变量类别”中选择要删除变量的类别,出现提示

3.4.2搜索被引用变量

Draw提供了搜索被引用变量的功能。若要查询关于变量的全部被引用的情况,激活Draw菜单命令“特殊功能[S]/变量引用导航”,出现如图3-9所示的“选择变量”对话框:

首先指定要搜索的变量所属的变量类别。在变量类别下拉框中选择相应变量类别,下面的列表框中自动列出此类别下的全部变量(包括被引用变量、未被引用变量)。选择其中一个或多个变量(若要同时选取多个变量,可在按下“Ctrl”键的同时,用鼠标左键点击),然后单击“搜索”按钮,经过一段时间的搜索后,出现如图3-10所示的“变量引用”对话框:

对话框中被搜索的变量名称按树形结构排列显示。如果某一变量名称前面的展开符号显示为“

”,表示此变量已被引用过,此时用鼠标双击变量名称或单击展开符“

”,则该变量被引用的内容进一步展开。如果变量名称前面的展开符号显示为“

”,表示此变量没有被任何地方引用过。选择一个被引用过的变量名,用鼠标双击变量名称或单击变量名前面的展开符“

”,变量被引用的内容进一步展开,如图3-11所示

图3-11示例中,east变量在窗口动作和动画连接中均被引用过。

首先我们来说明如何察看变量在窗口动作中的引用情况。双击“窗口动作”项,内容继续展开,如图3-12所示。

可以看出,east变量在名称为“主楼”的窗口动作中被引用,双击“主楼”项,内容继续展开,如图3-13所示可以看出,east变量在窗口的周期性动作和进入窗口动作中被引用过,双击“窗口运行时周期执行”或“进入窗口”,对应的脚本编辑器被打开,如图3-14所示

在脚本编辑器中,可以利用脚本编辑器的字符查找功能对变量east进行查找或替换

4.2数据库管理器4.3菜单4.1基本概念4.4数据库状态参数第4章实时数据库系统第4章实时数据库系统4.2数据库管理器4.3菜单4.1基本概念4.4数据库状态参数4.1基本概念实时数据库系统是一个分布式数据库系统。力控R的实时数据库系统由管理器和运行系统组成,实时数据库将组态数据、实时数据、历史数据等以一定的组织形式存储在介质上。实时数据库运行系统可以完成对生产实时数据的各种操作:如实时数据处理、历史数据存储、统计数据处理、报警处理、数据服务请求处理等。管理器是管理实时数据库的开发环境(DbManager),通过DbManager可以生成实时数据库的基础组态数据,来供运行系统调用。

1.区域:区域是根据生产装置运行的特点将一个生产工艺过程分成几部分,设计时可以将各部分装置的数据划分在不同的区域内。也可以针对一个工厂级数据来进行管理。例如化工厂的反应工段、公用工程工段、炼油厂的催化裂化工段等,就可以分在不同的区域里。每个力控数据库系统可以支持多达31个区域。2.单元:单元通常是把与一个工艺设备或完成一个工艺目标的几个相连设备有关的点集合在一起,例如一个反应器、锅炉(包括汽包等)、再生器等设备上的监控点都可以分配到一个单元内。力控的许多标准画面是以单元为基础操作的,如:总貌画面就可以按照单元分别或集中显示点的测量值。每个点都必须分配给一个单元,而且只能分配一个单元。3.点类型:点类型是将完成特定功能的一类点。力控数据库系统提供了一些系统预先定义的标准点类型,如:模拟I/O点、数字I/O点、累计点、控制点、运算点等;系统也可以创建自定义点类型。4.点:在数据库中,系统也以点(TAG)为单位存放各种信息。点是一组数据值(称为参数)的集合。在点组态时定义点的名称。点可以包含标准点参数或者用户自定义参数。5.数据库访问:对数据库的访问采用“点名.参数名”的形式访问点及参数,如“TAG1.PV”表示点TAG1的PV参数,通常PV参数代表过程测量值数据库变量缺省访问的是PV参数。如:访问“TAG1”即表示访问“TAG1.PV”。6.本地数据库:本地数据库是指当前的工作站内安装的力控数据库,它是相对网络数据库而言的。7.网络数据库:相对当前的工作站,安装在其它网络结点上的力控数据库就是网络数据库,它是相对本地数据库而言的。8.数据连接:数据连接是确定点参数值的数据来源的过程。力控数据库正是通过数据连接建立与其它应用程序(包括:I/O驱动程序、DDE应用程序、OPC应用程序、网络数据库等)的通信、数据交互过程。4.2数据库管理器

DbManager是定义数据字典的主要工具。通过DbManager可以完成:点参数组态、点类型组态、点组态、数据连接组态、历史数据组态等功能。

4.2.1导航器与点表导航器是显示数据库层次及内容的窗口,它采用树形结构,最多可以形成3层,根部是数据库,其下一层是区域,区域下一层为点类型。数据库点表是一个二维表格,一行代表一个点,列显示各个点的信息,点信息包括点的参数值,参数设置,数据连接等信息。在点表上,点表支持鼠标双击操作,也可以用箭头键、“Tab”键、“PageUP”键、“PageDown”键、“Home”“End”键键来定位当前选中单元。点表内显示的内容决定于导航器的当前选择。例如:如果在导航器上选择根部“数据库”,则点表会自动显示数据库内所有点的信息,如果在导航器上选择区域0下的模拟I/O点,则点表会自动显示区域0内所有模拟I/O点的信息。4.2.2工具条DbManager的热键、工具条是菜单的快捷工具,菜单是主要的工具,下表列出了热键、工具栏按钮和菜单的一览表,具体使用方法在菜单的使用中一起讨论。表4-1热键、工具条和菜单的一览表4.3菜单在DbManager主窗口中的主菜单中有工程、点、工具、帮助四项,其中点的内容最多也最重要。4.3.1点点是实时数据库系统保存和处理信息的基本单位。点存放在实时数据库的点名字典中。实时数据库根据点名字典决定数据库的结构,分配数据库的存储空间。在点的下拉菜单中有新建、修改、删除、等值化、复制、自动粘贴、手动粘贴、查找、转移区域、点参数、点类型,下面先讨论点类型。1.创建用户自定义点类型与点参数组态数据库系统预定义了许多标准点参数以及用这些标准点参数组成的各种标准点类型,您也可以自己创建自定义类型的点参数和点类型,在点的下拉菜单中选“点类型”出现如图4-2所示的“点类型”对话框:图4-4点类型组态对话框2.创建自定义点参数若要创建自定义点参数,选择DbManager菜单命令“点[T]/点参数”,出现如图4-5所示的“点参数”对话框:图4-5点参数对话框图4-5所示对话框中在“标准”和“自定义”页中分别列出了标准点参数和自定义点参数。对于标准点参数,不能增加、修改或删除。若要创建自定义点参数,切换到“自定义”页,选择“增加”按钮,出现如图4-6所示的“点参数组态”对话框:在图4-6“名称”一栏中输入要创建的点参数名称。选择数据类型,数据类型分为实型、整型、字符型三种。在“提示”一栏中输入对该参数的提示信息(提示信息一般要简短,它将出现在点组态对话框和点表的列标题上)。在“说明”一栏中输入对该参数的描述说明。图4-6点参数组态对话框3.新建点若要创建点,可以选择DbManager菜单命令“点[T]/新建”;按下快捷键“Ctrl+A”;单击工具栏“新建数据库点”按钮;选中图4-2导航器中的数据库后单击鼠标右键,弹出右键菜单后选择“新建”项;双击点表的空白区域;当前选中单元处于点表的空白区域时按下回车键等,此时出现如图4-7所示的指定区域和点类型对话框,选定区域和点类型后,点击继续按钮,进入点组态过程。图4-7指定区域和点类型对话框⑴模拟I/O点模拟I/O点,输入和输出量为模拟量,可完成输入信号量程变换、报警检查、输出限值等功能。组态对话框共有4页:“基本参数”、“报警参数”、“数据连接”和“历史参数”。其各项意义解释如下:①基本参数页模拟I/O点的基本参数页中的各项用来定义模拟I/O点的基本特征,图4-8新增点对话框图4-11报警参数页②报警参数页报警参数页其外观如图4-11所示,页中各项意义解释如下:③数据连接页模拟I/O点的数据连接页中的各项用来定义模拟I/O点数据连接过程。其外观如图4-12所示,页中各项意义解释如下:左侧列表框中列出了可以进行数据连接的点参数及其已建立的数据连接情况。对于测量值(即PV参数),有三种数据连接可供选择:I/O设备、网络数据库和内部链接。④历史参数页模拟I/O点的历史参数页中的各项用来确定模拟I/O点哪些参数进行历史数据保存,以及保存方式及其相关参数。其外观如图4-13所示图4-13历史参数页左侧列表框中列出了可以进行保存历史数据的点参数及其历史参数设置情况。⑵数字I/O点数字I/O点,输入值为离散量,可对输入信号进行状态检查。当在图4-7所示的指定区域和点类型对话框中选定区域(例如区域00)和数字I/O点后,点击继续按钮,出现如图4-14新增点对话框,组态对话框共有4页:“基本参数”、“报警参数”、“数据连接”和“历史参数”。其各项意义解释如下:①基本参数页数字I/O点的基本参数页中的各项用来定义数字I/O点的基本特征。其外观如图4-14所示,页中各项意义解释如下图4-14新增点对话框②报警参数页数字I/O点的报警参数页中的各项用来定义数字I/O点的报警特征。其外观如图4-15所示⑶累计点累计点,输入值为模拟量,除了I/O模拟点的功能外,还可对输入量按时间进行累计。当在图4-7所示的指定区域和点类型对话框中选定区域(例如区域00)和累计点后,点击继续按钮,出现如图4-16新增点对话框,组态对话框共有3页:“基本参数”、“数据连接”和“历史参数”。①基本参数页累计点的基本参数页中的各项用来定义累计的基本特征图4-16新增点对话框例如:用累计点TOL1来监测某一工艺管道流量。流量用测量值(PV)来监测,经量程变换后其工程单位是:吨/小时。假设实际的数据库采集周期为2秒,10秒钟之内采集的数据经过TOL1线性量程变换后,其测量值监测的5次结果按时间顺序依次为:T1=360吨/小时、T2=720吨/小时、T3=1080吨/小时、T4=720吨/小时、T5=1440吨/小时,那么10秒钟内流量累计结果将反映在TOL1点的TOTAL参数的变化上,TOTAL在10秒内的增量值为:T1/3600*2+T2/3600*2+T3/3600*2+T4/3600*2+T5/3600*2,即为4.8吨。表示在10秒内,该管道累计流过了4.8吨的介质。⑷控制点控制点通过执行已配置的PID算法完成控制功能。当在图4-7所示的指定区域和点类型对话框中选定区域(例如区域00)和控制点后,点击继续按钮,出现新增点对话框,当选择报警参数页时出现如图4-17所示的报警参数页对话框,组态对话框共有5页:“基本参数”、“报警参数”、“控制参数”、“数据连接”和“历史参数”。①基本参数页:控制点的基本参数页中的各项与模拟I/O点相同。②报警参数页:控制点的报警参数页如图4-17所示,页中的各项与模拟I/O点大体相同,只增加一项坏PV报警。③控制参数页:控制点的控制参数页中的各项用来定义控制点的PID控制特征。其外观如图4-18所示,⑸运算点运算点,用于完成各种运算。含有一个或多个输入,一个结果输出。目前提供的算法有:加、减、乘、除、乘方、取余、大于、小于、等于、大于等于、小于等于。PV,P1,P2三操作数均为实型数。对于不同运算P1和P2的含义亦不同。当在图4-7所示的指定区域和点类型对话框中选定区域(例如区域00)和运算点后,点击继续按钮,出现如图4-19所示的新增点对话框,组态对话框共有4页:“基本参数”、“数据连接”和“历史参数”。其各项意义解释如下:①基本参数页运算点的基本参数页中的各项用来定义运算点的基本特征。其外观如图4-18所示②数据连接页运算点的数据连接页中的各项用来定义运算点的数据连接过程。其外观如图4-20所示,由于运算点仅用于实现数据库内部运算,因此其PV参数及其他所有参数均不能进行I/O设备连接和网络数据库连接,只能进行内部连接⑹组合点组合点针对这样一种应用而设计:在一个回路中,采集测量值(输入)与下设回送值(输出)分别连接到不同的地方。组合点允许您在数据连接时分别指定输入与输出位置。当在图4-7所示的指定区域和点类型对话框中选定区域(例如区域00)和组合点后,点击继续按钮,出现如图4-21新增点对话框,组态对话框共有3页:“基本参数”、“数据连接”和“历史参数”。②数据连接也组合点的数据连接页与模拟I/O点基本相同,唯一的区别是在指定某一参数的数据连接时,必须同时指定“输入”与“输出”。图4-21组合点对话框⑺自定义类型点如果在点类型中自定义了新的类型,那么可以在数据库列表中创建自定义类型点。当在图4-7所示的指定区域和点类型对话框中选定区域(例如区域00)和自定义点后,点击继续按钮,出现如图4-22新增点对话框,其组态对话框共有3页:“基本参数”、“数据连接”和“历史参数①基本参数页自定义类型点的基本参数页中的各项用来定义自定义类型点的基本特征。其外观如图4-22所示自定义类型点是用自定义点类型创建的,其参数可能是标准点参数,也可能是自定义点参数。基本参数页由一个列表组成,构成自定义类型点的所有点参数均显示在列表上。列表由两列组成,左侧标明点参数名称并附带提示信息,右侧为编辑区,可以直接对点参数值进行修改。4.修改点:若要修改点,首先在图4-2的点表中选择要修改点所在的行,然后选择DbManager菜单命令“点[T]/修改”,其操作它方式和上类似。5.删除点:若要删除点,首先在点表中选择要删除点所在的行,然后选择DbManager菜单命令“点[T]/删除”,其操作它方式和上类似。6.等值化:对于数据库中属于同一种点类型的多个点,可以对他们的很多点参数值和组态参数值进行等值化处理。例如,数据库中已经创建了10个模拟I/O点:TAG1~TAG10。可以利用等值化功能让这10个的DESC参数值全部与其中的一个点(假设为TAG2)的DESC参数值相等。可按如下步骤进行:在点表中同时选择TAG1~TAG10的“DESC”列(按Shift键),如图4-23所示:图4-23等值化对话框然后选择DbManager菜单命令“点[T]/等值化”,或者单击工具栏“等值化数据库点”按钮,出现图4-24确认等值化对话框图4-24确认等值化对话框在对话框中选择“TAG2”,然后单击“确认”按钮,点TAG1-TAG10的DESC参数值全部与TAG2的DESC参数值相同。7.复制/粘贴点:若要复制点,首先在点表中选择要复制的点,按下快捷键“Ctrl+C”,DbManager会自动创建一个新点,这个点以被复制点为模板,点名是被复制点的名称递增一个序号。例如,被复制点名为TAG1,则自动粘贴创建的新点自动命名为TAG2。如果TAG2已被占用,则自动命名为TAG3,以此类推。如果在粘贴时选择手动粘贴,则点名需要组态人员手动自行指定。复制点与被复制点除点名不同外,所在区域,点类型与参数值均相同,但数据连接与历史组态内容不进行复制。8.查找:若要查找点,选择DbManager菜单命令“点[T]/查找”,或者按下快捷键“Ctrl+F”,或者单击工具栏“查找数据库点”按钮,在“查找”对话框内输入要查找的点名,进行确认后,点表会自动将选中单元定位到查找到的点。9.转移区域:可以将一个或多个点从某一区域转移到另一区域。首先在点表中选择要转移区域的点4.3.2工程DbManager提供:引入工程、保存工程、备份工程库、设置工程数据库系统参数、打印工程数据库内容等功能。⑴引入:引入功能可将其他工程数据库中的组态内容合并到当前工程数据库中。选择要引入的工程数据库所在的目录,DbManager会自动读取工程数据库的组态信息,并与当前工程数据库的内容合并为一。引入功能可以用在多个技术人员同时为一个工程项目施行工程开发时。⑵保存:保存功能可将当前工程数据库的全部组态内容保存到磁盘文件上。⑶备份:备份功能可将当前工程数据库的全部组态内容及运行记录备份到指定的目录。⑷数据库系统参数:数据库系统参数控制数据库程序DB的启动方式、运行周期等重要参数。若要设置数据库系统参数,选择DbManager菜单命令“工程[D]/数据库参数”。出现如图4-25所示的“数据库系统参数”对话框:⑸导入点表:DbManager可将标准CSV格式文件的内容导入到点表中,以便用户用EXCEL等工具编辑完后将数据导入数据库中。⑹导出点表:DbManager可将点表中的内容输出到标准CSV格式文件,以便用户用EXCEL等工具打开阅读。若要导出点表,选择DbManager菜单命令“工程[P]/导出点表”。出现如图4-26所示的“另存为”对话框⑺打印点表:DbManager支持以表格形式打印数据库组态内容。打印的内容与格式即为DbManager点表的内容与格式。⑻退出:当组态过程完成时,可执行退出过程。4.3.3工具DbManager工具包括两项:统计和选项。图4-27统计信息对话框⑴统计:DbManager可以从多个角度对组态数据进行统计。选择DbManager菜单命令“工具[T]/统计”,出现如图4-27所示的“统计信息”对话框。“统计信息”对话框由4页组成:数据库、点类型、I/O设备和网络数据库。①数据库:数据库统计按照数据库的结构和层次生成统计信息。用鼠标在导航器上选择要统计的项,右侧的统计结果会自动生成。例如:要对整个数据库进行统计,选择导航器的根部“数据库”;若要对0区域内模拟I/O点进行统计,则选择导航器“区域…00”下的“模拟I/O点”一项。②点类型统计:点类型统计从点类型的角度对整个数据库进行数据统计。列表框列出了数据库中所有的点类型,以及每种点类型在整个数据库(所有区域)中所创建的点数。。③I/O设备统计:本页统计各个I/O设备的数据连接情况。该页由一个列表框组成。列表框列出了所有的I/O设备,以及每种I/O设备已创建的数据连接项个数。④网络数据库统计:本页统计各个网络数据库统计的数据连接情况。该页由一个列表框组成。列表框列出了所有的网络数据库,以及每个网络数据库已创建的数据连接项个数。⑵选项:DbManager的选项功能可对其外观、显示格式、自动保存等项进行设置。选择DbManager菜单命令“工具[T]/选项”,出现如图4-28所示的“选项”对话框:第5章动画制作5.1动画制作概述

5.2动画制作

5.3动画连接应用实例

第4章实时数据库系统4.2数据库管理器4.3菜单4.1基本概念4.4数据库状态参数5.1基本概念动画制作是建立画面中对象与数据变量或表达式的对应关系。动画制作又称动画连接。定义动画连接,实际上是将用户窗口内创建的图形对象与实时数据库中定义的数据对象建立对应连接关系,通过对图形对象在不同的数值区间内设置不同的状态属性(如颜色、大小、位置移动、可见度、闪烁效果等),用数据对象值的变化来驱动图形对象的状态改变,使系统在运行过程中,产生形象逼真的动画效果。建立了动画连接后,在图形界面运行环境下,根据数据变量或表达式的变化,图形对象可以按动画连接的要求进行改变。因此,动画连接过程就归结为对图形对象的状态属性设置的过程。

5.1.1动画连接的种类划分建立了图形对象或图形符号,就可以建立与之相关联的动画连接。与图形对象相连的数据库变量值发生变化后,动画连接使对象的外形显示发生变化。例如,泵符号可以在切断时为红色,在开通时为绿色;另外泵符号还可以组态成触敏按钮,当被按下时使其开通或切断。因此,在不同的数值区间内设置不同的图形状态属性(如颜色、大小、位置移动、可见度、闪烁效果等),如图5-1所示:将物理对象的特征参数以动画图形方式来进行描述,这样在系统运行过程中,用数据对象的值来驱动图形对象的状态改变,进而产生形象逼真的动画效果。图5-1动画状态属性设置

5.1.2参与动画连接的主体变量在上述几种类型的动画连接中,除对象拖动连接和数值显示及数值输入连接只能与单独一个变量连接外,其它几种类型的连接均支持与表达式的连接。当与表达式连接时,图形对象实际上是在与表达式的运算结果进行连接。表达式要遵循一定的语法,请参阅本章第五节中介绍的脚本语法正确组态表达式,这里需要特别指出的是当表达式为逻辑运算时,如果需要判断两个变量是否相等,需要使用运算符“==”。5.1.3建立动画连接的基本步骤各种组态软件建立动画连接的步骤基本相同,下面是监控组态软件建立动画连接的步骤:1.创建和选择连接对象(如线、填充图形、文本、按钮等)。双击对象或者用鼠标右键单击对象,弹出右键菜单后选择其中的“动作[A]”,或者选中图形对象后直接按下“Alt+Enter”键。2.弹出动画连接主对话框根据要连接的动画选择相应的按钮,进入动画连接的详细定义对话框。例如,若要定义垂直拖动动作的动画连接,则单击“与鼠标相关动作”类中“拖动”组的“垂直”按钮,弹出“垂直拖动”对话框(图5-3)图5-2动画连接主对话框图5-3垂直拖动连接对话框在对话框中为连接定义输入详细资料,然后单击“确认”按钮,回到动画连接主对话框。一旦输入了所有需要的信息,单击对话框底端的“返回”按钮返回。5.2.1对象的拖动连接拖动连接使对象的位置与变量数值相连接。变量数值的改变使图形对象的位置发生变化,反之,用鼠标拖动图形对象又会使变量的数值改变。拖动包括水平与垂直两个方向。例如在图5-4中,三角形游标的位置可以代表阀门的开度,通过拖动游标就可以改变阀门的开度。1.水平拖动及其要组态的必要参数图5-5是监控组态软件的“水平拖动”连接对话框,与水平拖动连接相关的组态参数有:图5-5水平拖动连接对话框2.垂直拖动及其要组态的必要参数垂直拖动连接与水平拖动连接类似,垂直拖动动画连接对话框如图5-7所示图5-7垂直拖动连接对话框5.2.2对象的触敏动作连接触敏动作连接是当图形对象被指点(用鼠标单击或按ENTER键)时执行的动画连接,共分窗口显示连接和一般动作连接两种。窗口显示连接能使按钮或其它图形对象与某一窗口建立连接,当用鼠标点击按钮或图形对象时,自动显示连接的窗口。一般动作连接定义当图形对象被按下时,用脚本触发一系列的逻辑控制或其它动作,达到改变变量的值、图形对象的颜色、大小,控制图形对象的运动等目的。1.窗口显示连接窗口显示连接没有其它要指定的参数,当在动画连接主对话框中选择“触敏动作/窗口显示”,出现选择窗口的对话框时,选择一个窗口,单击“打开”按钮或直接双击窗口名即完成了组态。如图5-8所示。图5-8窗口显示连接选择窗口2.一般动作连接当在动画连接主对话框中选择“触敏动作-一般动作”时,会弹出触敏性动作脚本编辑器,进入脚本编辑画面,如图5-9所示。在对话框中键入一段程序,当图形对象被点击时就会自动执行这一段程序。脚本编辑器有规则的语法要求,并提供了很多函数供调用。图5-9在脚本编辑器中编辑触敏动作5.2.3对象尺寸及位置连接可以把变量值与图形对象的水平、垂直方向运动或自身旋转运动连接起来,以形象地表现客观世界物体运动的状态;也可以把变量或表达式的值与图形对象的尺寸大小连接,让变量反映对象外观的变化。1.对象移动对象移动是指图形位置随着变量或表达式的值的变化而变化。对象移动分为水平与垂直两个方向上的移动。共有水平移动、垂直移动、旋转三种移动方式。图5-10水平移动连接对话框水平移动及其要组态的必要参数图5-10是力控®的监控组态软件的“目标移动/水平”连接对话框,与水平移动连接相关的组态参数有图5-11旋转连接对话框2.尺寸变化连接尺寸变化连接是指图形对象的尺寸随着变量或表达式的值的变化而变化。尺寸变化包括纵向与横向两个方向上的变化,即高度变化与宽度变化。图5-13宽度连接对话框5.2.4对象颜色变化连接颜色变化连接可使图形对象的线色、填充色、文本颜色等属性随着变量或表达式的值的变化而变化。根据变化条件的不同,颜色变化分为以下两种情况图5-15边线颜色连接对话框图5-17条件变化颜色连接连接对话框①.边线变化连接、实体/文本变化连接:边线变化连接是指图形对象的边线颜色随着表达式的值的变化而变化。这两种动作连接的变量为模拟量。图5-18闪烁连接对话框②.条件变化、闪烁变化连接:条件变化连接是指图形对象的填充色或文本的前景色随着布尔表

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论