[第15讲]易控的高级功能组件
第十章易控的高级功能组件
培训目的
1.掌握各种实时曲线和历史曲线的作用和使用方法
2.了解媒体文件播放器、网络浏览器、数据库浏览器等高级功能组件的作用和使
用方法
第一节概述
为了更加直观地对自动化过程进行监控,易控提供了一些专用的高级功能组件,如实时趋势曲线、历史趋势曲线、各种其它曲线、弹出式菜单、饼状图、媒体文件播放器、视频浏览器、WWW浏览器等等。通过使用这些功能组件,能极大丰富和增强监控系统的功能和效果。
所述这些功能,通常都是需要人机交互的,也就是具有界面,因此易控将它们设计成可放置于画面上的“功能组件”。每一种功能组件都是专门为某一特种应用场合而设计的,具有一些高级的各自不同的工程应用特性。用户在画面上和这些“功能组件”进行互动。从技术上讲,它们可以是WinForm控件,也可以是易控的插件,这里不加以区分,统称为“高级功能组件”。
易控的高级功能组件都组织在画面图形工具箱中,使用方法和其它画面基本图形一样,先绘制在画面上,然后配置其属性,在运行时通过功能组件的界面,如工具栏等对功能组件的功能进行操控。许多功能组件的功能都可以简单通过控制相关联的工程变量来实现。一些高级功能可以通过用户程序直接访问和调用该组件对象暴露的属性方法(指令)。易控提供了可视化等用户程序编制方法,不需要编程经验和记住这些指令及参数,有关用户程序的使用请参考“用户程序”一章。
易控中包含的高级功能组件有:显示数据实时变化趋势的实时趋势曲线、了解数据变化过程的历史趋势曲线、反映两个数据变化关系的XY曲线、优化操作的菜单、读写各种媒体文件的媒体文件播放器、播放视频信号的视频浏览器、浏览因特网的WWW浏览器、能读写各种商业数据库的数据库浏览器、直观显示统计数据的饼状图等等。而且随着时间的推移,易控的高级功能组件也会越来越多,本章主要介绍一些常见的易控高级功能组件的功能和使用方法。
第二节报警窗和记录窗
报警窗是专门用于在画面上显示报警信息的功能组件。有关报警的内容,请参考第八章“易控工程中的报警及处理”。和报警窗类似,记录窗是专门用于在画面上显示工程事件记录信息的窗口。有关事件记录的内容,请参考第十一章“历史数据、事件记录和日志”。
第三节各种曲线
以曲线来表示数据及其变化过程,能够更加直观形象和方便地观察数据的测量值、数据的变化过程和多个数据之间变化的对比关系。是自动化监控系统中的常用功能。
曲线类组件包括:实时趋势曲线、历史趋势曲线、XY曲线、计划曲线等。
实时趋势曲线用于显示一个或多个变量的数值随着时间变化的数值变化曲线。历史趋势曲线用于显示一个或多个易控的历史记录数据在某一时间段的数值变化曲线和在这一段时间内的数值统计值。XY曲线是两个变量变化关系的一种曲线,X轴和Y轴分别对应两个变量,同一时刻的两个变量值在曲线上绘制一个点。这些点按照时间的先后顺序或者某一个变量的大小顺序连接起来构成了XY曲线。XY曲线还可以带有设定的曲线用于对比分析。计划曲线是(….简要描述)。
一、实时趋势曲线
实时趋势曲线用来显示变量或表达式的值随着时间的变化而实时变化的一个过程。其主要目的是用于观测信号此时此刻的变化情况,为预测信号的下一步变化趋势提供依据。
实时曲线的X轴是时间,Y轴是变量的数值,X轴的左端是更过去的时间,提供的的窗口内从右至左显示从当前时间和刚刚过去的一段时间范围内变量的变化趋势。
图10.1 实时趋势曲线外观(可调)
图10.2 可动态缩放的实时趋势曲线外观(可调)
运行时,时间轴和曲线按照指定的时间间隔不断刷新,整个曲线看起来在不断左移。
实时曲线的刷新频率、显示曲线的时间范围、时间轴和数值轴的样式、曲线和显示区域的网格等都是可以配置的,因所有曲线组件的这些部分都是相同的,这里不再赘述,详情请参见本节的“曲线的公共特性”一节。
二、历史趋势曲线
历史趋势曲线用于显示一个或多个易控的历史记录数据或其表达式在某一时间段的数值变化曲线,还可以显示在这一段时间内的数值统计值。其主要目的是进行事故分析、运行性能分析,为优化系统的运行,提供依据。历史趋势曲线
是一个查看历史记录数据的强力工具。
历史趋势曲线的X轴为时间,Y轴为记录的变量的在历史数值。可以对这段时间的数据进行统计显示在位于下部的“统计栏”中,有无统计栏和统计的内容都可以配置。还可以配置一个工具栏。
记录的历史数据是不会改变的,因此曲线不会实时更新。只有在查询的时间范围发生变化或者人为刷新。
图10.3 历史趋势曲线外观(可调)
历史趋势曲线的数据显示可以从左到右,也可从右到左,可以方便数据的查看。
可以为历史趋势曲线配置一个工具栏,工具栏有多种显示模式,可以位于曲线的顶部,也可以位于曲线的底部,可以只显示图标,还可以显示图标和文字,方便操作,图标可大可小。利用工具栏,可以实现下列功能:
?在线显示或隐藏具有多条曲线的某些曲线,以方便对具体曲线的观察
?在线改变和选择其它变量的曲线进行查看
?在线修改曲线的颜色等属性
?把曲线的数据直接保存到Excel可读写的文件中,或反向读入
?曲线的放大、缩小、平移等操作
?任意点取值
图10.4 历史趋势曲线的工具栏外观
历史趋势曲线的时间范围、时间轴和数值轴的样式、曲线和显示区域的网格等也都是可以配置的,因所有曲线组件的这些部分都是相同的,这里不再赘述,详情请参见本节的“曲线的公共特性”一节。
三、XY曲线
XY曲线是两个变量或者表达式的数值分别作为X、Y坐标构成的数据点连接而成的曲线。XY曲线是表明两个数值变化关系的一种曲线,一般用于观测一个数值是如何随着另外一个数据的变化而变化的。
图10.5 XY曲线外观之一
XY曲线是随着X、Y轴的变量或表达式的数值改变动态刷新的。数值点连接成曲线的方式可以是按照时间顺序,还可以按照X、Y的数值大小熟悉,这样
可以绘制满足不同需求的曲线。
可以定义刷新时间间隔。数据显示的方式可以是绝对数值,也可以是百分比。可以配置整个曲线的背景颜色,还可以配置工具栏和设定曲线。
工具栏有多种显示模式,可以位于曲线的顶部,也可以位于曲线的底部,可以只显示图标,还可以显示图标和文字,方便操作,图标可大可小。利用工具栏,可以实现下列功能:
?在线显示或隐藏具有多条实时曲线的某些曲线
?在线显示或隐藏具有多条设定曲线的某些曲线
?把曲线的数据直接保存到Excel可读写的文件中,或反向读入
?曲线的放大、缩小、平移等操作
XY曲线的实时曲线可以配置为定时刷新的,还可以配置成由一个数值或任何一个数值的改变而刷新的。
XY曲线的设定曲线是设定期望的曲线样式,实时的曲线可以和设定曲线进行比较,在不需要的时候可以不显示设定曲线。实时XY曲线和设定曲线的配置如图10.6和图10.7所示。
图10.6 XY曲线的实时曲线配臵对话框
图10.7 Y曲线的设定曲线配臵对话框
历史趋势曲线的X轴、Y轴(数值轴)样式、显示区域的网格等也都是可以配置的,因所有曲线组件的这些部分都是相同的,这里不再赘述,详情请参见本节的“曲线的公共特性”一节。
四、计划曲线
计划曲线是在设定的一段时间内,将事先安排好的一系列数据(构成计划曲线的设定曲线)随着时间的推移,逐渐写入变量,同时观察相关变量或表达式的数值(构成计划曲线的实时曲线)。两者的比较可以确定系统是否按照预定的方案和程序在运行。这个预定的计划可以一次性执行,也可以执行固定的次数或不断循环执行。计划的执行也是可以控制的。
计划曲线的X轴是时间,但不是实时时间,而是一个时间跨度,Y轴是变量的数值。一根计划曲线包括一条计划曲线和最多四条实时曲线。计划曲线中的设定曲线配置连接了变量,当计划曲线启动后,沿着时间轴,每隔一个指定的时间,计划曲线组件将该点对应的设定曲线的数值写入所连接的变量。在实际使用中,这个变量的改变会引起系统中的一系列变化,如期望温度的升高,会引起控制程序的加温器工作,从而引起实际温度的改变。相应改变的相关变量或表达式的实际数值就可以构成计划曲线的实时曲线。
图10.8 划曲线外观(可变)
图10.9 计划曲线的配臵对话框
在计划曲线的配置中的几个重要属性有:
?关联变量:包括两个变量,一个用于启停计划曲线的执行,一个用于启
停曲线的显示。因为一个计划过程的执行是有条件的,这个控制变量可以是计划执行的先决条件
?更新间隔:多少时间去写入计划值
?设定曲线:由在某一时刻和在该时刻的数据构成的点所连接的曲线
?实时曲线:与“计划”有关的变量或表达式的实时值构成的曲线
?执行方式:决定计划的执行方式。因为计划曲线的“计划”只是一个固
定的时间段,实际运行开始后,需要确定是执行一次、多次还是周而复
始地执行。
计划曲线也可以配置工具栏,方便使用。工具栏有多种显示模式,可以位于曲线的顶部,也可以位于曲线的底部,可以只显示图标,还可以显示图标和文字,方便操作,图标可大可小。利用工具栏,可以实现下列功能:
?在线显示或隐藏具曲线
?启动或停止计划曲线的计划执行
?把曲线的数据直接保存到Excel可读写的文件中,或反向读入
?曲线的放大、缩小、平移等操作
计划曲线的显示区域的网格等也都是可以配置的,因所有曲线组件的这些部分都是相同的,这里不再赘述,详情请参见本节的“曲线的公共特性”一节。
五、曲线的公共特性
为了简化用户学习难度和方便使用,易控所有的曲线都具有类似的风格。曲线的显示区域网格、两个坐标轴的样式、曲线的样式,在运行时对曲线的显示操作方式等等都尽可能保持一致。掌握了一种曲线的特性和使用方法就会很容易学会其它曲线,做到触类旁通。这里集中介绍在具体曲线处没有说明的、适合所有曲线组件的一些共同特性和使用方法。
曲线的使用
曲线组件都放置与画面图形工具箱的“图表曲线”分类下,其中常用的“实时趋势曲线”和“历史趋势曲线”也列于“常用”分类之下。使用时先绘制这些组件在画面上,设置它们的属性,在运行时即可观察这些动态变化的曲线。
图10.10 工具箱的“图表曲线”分类
游标操作
可以设定曲线在运行时是否在时间或数值轴上显示游标,游标的大小,是否允许通过鼠标拖动游标的操作来实现曲线的缩放,以便更好地观察曲线细节。
游标出现在坐标轴的数值范围的两成对出现,对应数值或时间的显示范围,拉近游标,可以放大曲线(范围缩小,曲线相应放大),反之则缩小曲线。
图10.11 拖动可缩放曲线的游标
时间轴
时间轴的显示方式,作为曲线组件的一个属性出现,可以配置它的时间显示格式、时间标签的字体、颜色、时间轴的大小刻度间隔,时间轴的时间跨度(范围),是在顶部还是底部显示时间轴和时间标签,还是上下都显示等;时间轴的显示和配置分别如下面的图10.6和图10.7所示。
图10.12 曲线组件的时间轴和数值轴
图10.13 曲线组件的时间轴属性配臵对话框
数值轴(X轴和Y轴)
数值轴的显示方式,作为曲线组件的一个属性出现,可以配置它的数值范围、大小刻度的间隔、数值标签的字体、颜色、小数位数、是显示数值的绝对数值还是百分比、座标轴和数值标签的显示位置等;数值轴的显示和配置分别如图10.6和图10.8所示。
图10.14 曲线组件的数值轴属性配臵对话框
曲线
曲线组件的“曲线”属性,可以为一个曲线组件配置多条曲线、每条曲线的颜色、粗细、线型(实线、虚线等)和样式(模拟,阶梯、逻辑和棒图)、对应曲线的变量等;曲线的配置如图10.9所示。
图10.15 实时曲线组件的曲线属性配臵对话框
曲线网格
曲线的显示区域作为曲线组件的“网格”属性出现,可以配置背景的颜色、是否显示网格、主次分割线的线型、粗细和颜色等。
图10.16 曲线组件网格属性配臵对话框
运行时曲线行为
曲线运行时行为包括曲线的缩放、上下左右平移、显示和隐藏取向、将曲线的数据保存到EXCEL可读写的文件中或反之、曲线的打印和预览和手动刷新等。这些操作基本都需要配置工具栏,在工具栏上操作即可。对工具栏图标意义不熟悉时,可显示这些图标的文字。这里不作详细说明,详情请参考易控的用户手册。
第四节媒体播放器
媒体文件播放器用于在易控的画面上显示和播放各种IT业标准的媒体文件和设备流数据。并且还可以和易控的变量控制联系一起,实现一些特殊的自动化监控功能。
视频浏览器
视频浏览器功能组件用于在易控的画面上动态显示和播放摄像设备的图像数据流。在视频浏览器的工具栏上可以选择不同的视频设备,停止和播放视频信号,还可以捕捉视频信号,保存在计算机中,对保存的视频文件可以进行回放。
图10.17 视频播放器
第五节菜单
菜单功能组件用于在易控的画面上弹出菜单,每个菜单项和子菜单项都可以执行配置的用户程序,每个菜单项执行的程序根据编写的复杂程度可以具有非常强大的功能。
易控的菜单可以通过点击鼠标的左或者右键,在点击画面的空白处、画面上的任何图形对象时弹出。
图10.18 易控的弹出式菜单
第六节配方浏览器
配方浏览器是易控中的可视化配方管理工具,利用它,用户不需要编写任何用户程序即可实现对配方的各种操作,十分方便,详情参见“配方”一章。
图10.19 配方浏览器
第七节数据库访问浏览器和数据库浏览器
数据库访问浏览器和数据库浏览器功能组件是观察易控和外部数据库进行数据交换的工具。
在易控中可以直接将生产过程的实时数据传递给通用的商业数据库,相反也可以直接从商业数据库中读取数据,写入生成过程。易控和外部的商业数据库进行数据交互是企业信息集成的一个重要功能,数据库访问浏览器用于直接观察易控工程中定义好的
一个外部数据库表
的内容,数据库浏览
器则是一个通用的
数据库客户端,可以
在线连接和观察不
同类型的数据库内
容。详见“访问外部
数据库”一章。
图10.20 数据库访问浏览器
图10.21 数据库浏览器
第八节报表浏览器
报表浏览器功能
面上显示和打印工程
中保存的报表文件。
详见“报表”一章。
图10.22 报表浏览器
第九节WWW浏览器
WWW浏览器功能组件用于在易控的画面上动态浏览网页。它就象是一个嵌入到易控画面上的IE浏览器。用户可以使用该浏览器上网,浏览HTML格式的系统帮助文件等。
图10.23 易控画面上的WWW浏览器
第十节其它功能组件
饼图
用来显示工业生产中某一组数据的各项在总和中所占的比例,同时还可以动态反映出各项所占比例的变化情况。
画面的饼图组件在图形工具箱的“图表曲线”分类下,绘制到画面上的饼图的的成分个数、每个成分对应的变量、以绝对值还是百分比显示数值、字体、每一部分的颜色、透明度、阴影、饼图的高度、起始角度等等均可通过属性窗来设定。细节不再赘述。
图10.24 饼图
本章小结
1.曲线可以用来表示数据发展的趋势,以及多组数据的关系等。
2.实时趋势曲线、历史趋势曲线、XY曲线和计划曲线以及饼图具有各自不同的
用途。
3.曲线外观的配臵和变量的连接都在开发环境中完成。
4.在运行时,可以通过曲线窗口查看到多条曲线,曲线窗口具有操作工具栏,可
以放大缩小查看。