mcgs数据后处理Word格式.docx

上传人:b****4 文档编号:8258341 上传时间:2023-05-10 格式:DOCX 页数:26 大小:734.16KB
下载 相关 举报
mcgs数据后处理Word格式.docx_第1页
第1页 / 共26页
mcgs数据后处理Word格式.docx_第2页
第2页 / 共26页
mcgs数据后处理Word格式.docx_第3页
第3页 / 共26页
mcgs数据后处理Word格式.docx_第4页
第4页 / 共26页
mcgs数据后处理Word格式.docx_第5页
第5页 / 共26页
mcgs数据后处理Word格式.docx_第6页
第6页 / 共26页
mcgs数据后处理Word格式.docx_第7页
第7页 / 共26页
mcgs数据后处理Word格式.docx_第8页
第8页 / 共26页
mcgs数据后处理Word格式.docx_第9页
第9页 / 共26页
mcgs数据后处理Word格式.docx_第10页
第10页 / 共26页
mcgs数据后处理Word格式.docx_第11页
第11页 / 共26页
mcgs数据后处理Word格式.docx_第12页
第12页 / 共26页
mcgs数据后处理Word格式.docx_第13页
第13页 / 共26页
mcgs数据后处理Word格式.docx_第14页
第14页 / 共26页
mcgs数据后处理Word格式.docx_第15页
第15页 / 共26页
mcgs数据后处理Word格式.docx_第16页
第16页 / 共26页
mcgs数据后处理Word格式.docx_第17页
第17页 / 共26页
mcgs数据后处理Word格式.docx_第18页
第18页 / 共26页
mcgs数据后处理Word格式.docx_第19页
第19页 / 共26页
mcgs数据后处理Word格式.docx_第20页
第20页 / 共26页
亲,该文档总共26页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

mcgs数据后处理Word格式.docx

《mcgs数据后处理Word格式.docx》由会员分享,可在线阅读,更多相关《mcgs数据后处理Word格式.docx(26页珍藏版)》请在冰点文库上搜索。

mcgs数据后处理Word格式.docx

 

 双击进入脚本程序编辑环境,按下面输入,进行模拟:

数据1=数据1+1

数据2=数据2+2

数据3=数据3+3

数据4=数据4+4

数据5=数据5+5

!

SaveData(数据组) ‘把数据组对象的值保存在硬盘上,如不明白请查在线帮助

在MCGS组态软件开发平台上,单击“运行策略”进入策略组态,再单击右侧的“新建策略”按钮,弹出“选择策略类型”窗口,选中“用户策略”,会产生“策略1”,单击“策略属性”按钮,弹出“策略属性设置”窗口,如下图:

双击“原始数据”进入策略组态,单击工具条中的“新增策略行”,从“工具箱”中选中“存盘数据浏览”拖放到策略行上,单击鼠标左键放好。

双击,弹出“存盘数据浏览构件属性设置”对话框,如下图设置:

基本属性

在此属性页设置窗口标题名称、打印属性、统计方式、打印方式等功能构件的基本的属性,如下图所示:

窗口显示标题:

设置窗口显示的标题名,并且打印时本构件的默认标题名和窗口标题名相同。

打印属性设置:

设置打印的方向和自动后台打印方式。

统计方式:

有求和、最大值、最小值、平均值、样本方差与标准方差统计方式可供选择,用以实现对数据对象的数据处理。

运行时允许修改数据:

选中此项后,在MCGS运行环境中本构件才允许修改存盘数据,在组态环境中,对修改数据没有限制;

打印时按页进行统计:

选中此项后,打印时按统计方式对打印的每一页进行统计。

数据来源

本属性页用来设置本功能构件获取存盘数据的方式,用户可以选择三种方式来得到数据,如下图所示:

MCGS组对象对应的存盘数据表:

使用MCGS的存盘数据对象中包含的数据作为显示和打印的数据。

Access数据库文件:

从用户指定的数据库的某个表中读取数据对象作为显示和打印的数据对象。

ODBC数据库:

通过ODBC数据接口从指定的表中获取数据对象作为显示和打印的数据对象。

显示属性

本属性页面设置在运行环境中运行此功能构件时,功能构件的显示方式,包括表格和数据的显示格式,如下图所示:

数据列:

显示打开的数据库中指定数据表的字段域名称。

表头:

设置数据显示时表头的标题,系统默认于字段域名称相同。

单位:

设置数据列对应的单位,显示在表头上(只对数值型的字段域有效)。

小数:

设置数据列显示小数的位数(只对数值型的字段域有效)。

时间显示格式:

设置时间数据列的显示格式。

功能按钮:

此外,通过上移、下移、删除、复位等按钮,可以修改数据表格的显示方式。

时间条件

通过设置本属性页的属性,可以得到指定的时间段的数据,且可以指定这些数据的排序方式,如下图所示:

排序列名:

选择将要显示和打印的存盘数据的排序列名及排序方式(升序或降序);

时间列名:

如果选择的数据库含有时间列名(如:

MCGS存盘数据库),按所选的时间列名和指定的时间围提取数据显示。

若要实现排序功能或按时间查询数据记录,则必须设置时间列名。

天的分割时间点:

在工程上,有时使用0:

00作为一天的分界点并不一定合适,因此为了方便用户,我们可以设置固定时间段中跨越一天的分割时间点。

如:

0时0分,则每天从00:

00:

00到23:

59:

59;

6时0分,则每天从06:

00到第二天05:

59。

选择时间围:

选择“所有存盘数据”或指定的时间围或按所连接的MCGS变量提供的时间围。

数值条件

为了得到满足用户条件的用于显示和打印的数据段,可以使用本属性页的属性指定从数据库或数据对象中选取数据的数值条件,数值条件是指对某字段满足某条件的的记录集合。

如下图所示:

数据列名:

来源于数据表中字段的列表,用于选择需要构成数值条件的字段。

运算符号:

设置数据表字段的操作比较方式,包括>

、>

=、=、<

、<

=、<

>

、Between。

比较对象:

构成字段比较的表达式,可以是常数,也可以是包括Mcgs数据对象和数学函数的表达式。

油站1_温度+油站2_温度+10。

按“增加”按钮,把设定的条件选择到列表框中。

数值条件可以有多个逻辑运算语句构成,各个逻辑运算语句之间通过逻辑运算符号—And、Or以及括号连接在一起,构成数值条件。

按“检查”按钮可以检查数值条件设置的正确性。

按“删除”按钮,删除列表框中选定的一项。

按“↑”、“↓”按钮,移动列表框中选定的项的位置。

按“And”、“Or”、“[”、“]”按钮,在各逻辑语句之间增加连接关系。

构成数值条件的完整表达式显示在属性页底部的一行上。

在MCGS组态软件开发平台上,单击“用户窗口”,双击“数据提取”窗口,进入“动画组态”。

从“工具箱”中选中1次“标签”,2次“标准按钮”,拖放到桌面按效果图放置。

标签属性设置为:

“存数控制”按钮与“原始数据”按钮的属性设置如下图:

3、按时间间隔提取数据

我们分别按小时、天、月进行数据提取,就可以做成相应的天报表、月报表及年报表,按分钟进行数据提取,可以根据我们的需要做相应的报表。

具体操作如下:

存盘数据提取

所谓数据提取,就是把历史数据库数据按照一定的时间条件和统计方式取出来,存到另外一个数据表中。

在“运行策略”中新建四个用户策略,策略名称分别为:

数据按分钟提取、数据按小时提取、数据按天提取、数据按月提取。

依“数据按分钟提取”策略为例,进行相应的“存盘数据提取属性设置”。

双击“数据按分钟提取”进入策略组态,单击工具条中的“新增策略行”,从“工具箱”中选中“存盘数据提取”拖放到策略行上,单击鼠标左键放好。

双击,弹出“存盘数据提取构件属性设置”对话框,如下图设置:

 

数据来源

如图所示,在数据来源属性中可以指定数据源,即数据从何处来。

此构件可以指定从MCGS组对象对应的存盘数据表中提取,也可以从标准的Access数据库文件的指定表中提取。

数据选择

如图所示,数据选择用于指定需要处理的数据列成员,在左边的列表框中列出了所有可以处理的数据列,在右边的列表框中列出了所有已经指定需要处理的数据列,按添加按钮可以把左边的数据列加到右边,按删除按钮可以把右边已经指定的数据列删除,全加按钮可以把左边的数据列全部加到右边,全删按钮可以把右边的数据列全部删除。

数据输出

如图所示,用于指定数据输出表和数据库,即存盘数据提取到何处。

此构件可以把指定数据源的存盘数据提取到三种不同形式的数据库(数据表)中:

提取到MCGS的存盘数据库中指定的数据表中,数据表名可以在组态时设定,也可以连接MCGS实时数据库的字符变量,在运行环境中任意修改。

提取到用户指定的独立的Access数据库和指定的数据表中,数据库名和表名可以在组态时设定,也可以连接MCGS实时数据库的字符变量,在运行环境中任意修改。

提取到用户指定的ODBC数据库和指定的数据表中,组态时,必须指定好数据库类型、数据名、数据表名、服务器名、用户名和用户密码,其中,数据名、数据表名、服务器名、用户名都可以连接变量,在运行环境中任意修改。

时间条件

如图所示,用于设置提取的时间围(只对有时间类型的字段有效),时间列名用于选择查询的时间字段,月天的分割时间点,用于设置每天的起点,即每天的几点几分算作这一天的开始,此构件提供五种选择时间围的方式。

提取所有存盘数据,即把满足数值围条件的所有数据按指定的提取方式提取到目标表中;

提取特殊时间段的数据,即把满足数值围条件和指定时间段的存盘数据按指定的提取方式提取到目标表中,特殊时间包括当天、本月,本星期,前一天,前一月,前星期,使用特殊时间段配合相应的提取方式可以很方便的完成标准的日报表,月报表和年报表;

提取最近一段时间的数据,即把满足数值围条件和指定时间段的存盘数据按指定的提取方式提取到目标表中。

提取固定时间段的数据,即把满足数值围条件和指定时间段的存盘数据按指定的提取方式提取到目标表中。

提取可变时间段的数据,即把满足数值围条件和指定时间段的存盘数据按指定的提取方式提取到目标表中,在开始时间和结束时间中连接字符变量,操作员可以在运行环境中任意设定需要提取的时间围。

数值条件

如图所示,用于设置提取数值查询条件,即把满足时间围和数据围的所有数据按照指定的提取方式提取到目标数据库中。

字段名称用于选择需要比较的字段,运算符号用于指定比较方式,包括>

几种比较方式,比较对象用于设置比较值。

And、or和Not按钮用于设置表达式之间的连接方式。

删除按钮用于删除选定的表达式。

提取方式

用于设置存盘数据提取的方式,包括设定与组对象成员相对应的目标表的字段名,存盘数据提取方法,提取到MCGS实时数据库对应的变量名,以及按数据的时间合格率方式提取时的合格标准的上限值和合格标准的下限值。

来源数据表列中列出了在数据选择属性页中选定的所有组对象成员名。

输出数据表列用于设置组对象成员对应到提取目标表中字段名,缺省为组对象的成员名,按来源数据表列中相应的表行(或拷贝按钮)可以把组对象成员名加到输出数据表列中,按上移、下移按钮可以改变相应字段在目标表中位置,按删除按钮可以删除选定表行。

提取方法用于设置存盘数据提取的方法,存盘数据提取提供十一种对数据处理的方法,分别如下:

求和,把指定时间段的所有记录求和并作为一个记录保存到目标数据表中。

求最大值,把指定时间段的所有记录求最大值并作为一个记录保存到目标数据表中。

求最小值,把指定时间段的所有记录求最小值并作为一个记录保存到目标数据表中。

求平均值,把指定时间段的所有记录求平均值并作为一个记录保存到目标数据表中。

求累积值,把指定时间段的所有记录求累积量并作为一个记录保存到目标数据表中,累积量的算法如下,“求累计值”是对累计存盘数据进行处理,如流量计的存盘数据,其值在数据库的记录中是递增的数据,当流量计记录到其最大值后会回零,此时进行报表处理时就应进行“累计值”处理,以求某一时间段的流量值。

例如:

流量存盘数据序列为:

1,10,35,60,90,99,10,40,…,其对应的流量累计计算为:

(10-1)+(35-10)+(60-35)+(90-60)+(99-90)+(10-0)+(40-10)=99+40=129。

当数据序列出现小的波动(50%为界),不按数据回零处理,如1,10,35,30,60,…,其对应的流量累计计算为:

(1-0)+(10-1)+(35-10)+(60-35)+…,其中将 

30丢掉。

求样本方差,把指定时间段的所有记录求样本方差并作为一个记录保存到目标数据表中,样本方差的算法如下:

=

求样本标准差,把指定时间段的所有记录求样本标准差并作为一个记录保存到目标数据表中,样本标准差的算法如下:

=

求首记录,取指定时间段的第一条记录并作为一个记录保存到目标数据表中。

求末记录,取指定时间段的最后一条记录并作为一个记录保存到目标数据表中。

提取间隔:

用于设置提取的时间间隔,提取时把设定时间间隔的所有数据按照指定的提取方法处理成一组数据,并把数据保存到目标数据表中,存盘数据提取时可以按分提取,按时提取,按天提取,按月提取,按年提取,按所有时间提取(把所有时间的数据统计成一个记录),也可以提取全部数据(把数据源中满足条件的所有数据拷贝到目标数据库中)或是按用户指定周期提取。

提取后删除数据源记录:

设置是否需要在执行存盘数据提取后把数据源中满足条件的记录删除。

  

对于“数据按小时提取”、“数据按天提取”、“数据按月提取”三个策略属性设置只需要把“数据按分钟提取”属性设置“数据输出”中的“MCGS组对象对应的存盘数据表”组对象名分别改为:

“数据按小时提取”、“数据按天提取”、“数据按月提取”;

在“提取方式”中把“提取间隔”分别选为:

1小时、1天、1月即可。

存盘数据浏览

针对“数据按分钟提取”、“数据按小时提取”、“数据按天提取”及“数据按月提取”提取的结果,我们分别用四个“存盘数据浏览”构件进行浏览。

按分钟提取历史数据、按小时提取历史数据、按天提取历史数据、按月提取历史数据。

依“按分钟提取历史数据”策略为例,进行相应的“存盘数据浏览属性设置”。

双击“按分钟提取历史数据”进入策略组态,单击工具条中的“新增策略行”,从“工具箱”中选中“存盘数据浏览”拖放到策略行上,单击鼠标左键放好。

双击,弹出“存盘数据浏览构件属性设置”对话框,如下图设置,“数值条件”不用设置。

“按小时提取历史数据”、“按天提取历史数据”、“按月提取历史数据”三种策略属性设置,只需要把“按分钟提取历史数据”属性设置的“数据来源”中的“数据表名”相应的改为:

数据按小时提取_MCGS、数据按天提取_MCGS、数据按月提取_MCGS,其它属性不变。

注意:

“存盘数据浏览构件属性设置”的“数据来源”中的“数据库名”为D:

\MCGS\Work\水位控制系统D.MDB,是以MCGS安装在D:

\MCGS目录下,“水位控制系统”存盘于:

D:

\MCGS\Work下为例的,否则应该找到相应的存盘数据库。

从MCGS组态软件开发平台上,单击“用户窗口”,双击“数据提取”窗口,进入“动画组态”。

从“工具箱”中选取八次“标准按钮”,一次“标签”拖放到桌面如效果图。

标签输入为:

按时间间隔提取数据;

八个按钮名称分别为:

数据按分钟提取、数据按小时提取、数据按天提取、数据按月提取、打开分钟数据、打开小时数据、打开天数据、打开月数据。

以“数据按分钟提取”按钮为例,属性设置,如下图:

“数据按小时提取”按钮、“数据按天提取”按钮与“数据按月提取”按钮的“标准按钮构件属性设置”只需要把“数据按分钟提取”属性设置中“基本属性”中的“按钮标题”改为:

数据按小时提取、数据按天提取、数据按月提取;

“操作属性”的“执行运行策略块”分别改为:

数据按小时提取、数据按天提取、数据按月提取。

以“打开分钟数据”按钮为例,属性设置,如下图:

“打开小时数据”按钮、“打开天数据”按钮与“打开月数据”按钮的“标准按钮构件属性设置”只需要把“打开分钟数据”属性设置中“基本属性”中的“按钮标题”改为:

打开小时数据、打开天数据、打开月数据;

按小时提取历史数据、按天提取历史数据、按月提取历史数据。

4、按提取方式提取数据

我们主要针对按和、最大值、最小值、平均值、累积值、样本方差、标准方差、首记录、末记录9种情况分别进行数据提取,并用“存盘数据浏览”查看相应的历史数据。

数据提取

在“运行策略”中新建九个用户策略,策略名称分别为:

数据按和提取、数据按最大值提取、数据按最小值提取、数据按平均值提取、数据按累积值提取、数据按样本方差提取、数据按标准差提取、数据按首记录提取、数据按末记录提取。

以“数据按和提取”策略为例,进行相应的“存盘数据提取属性设置”。

双击“数据按和提取”进入策略组态,单击工具条中的“新增策略行”,从“工具箱”中选中“存盘数据提取”拖放到策略行上,单击鼠标左键放好。

对于“数据按最大值提取”、“数据按最小值提取”、“数据按平均值提取”、“数据按累积值提取”、“数据按样本方差提取”、“数据按标准差提取”、“数据按首记录提取”、“数据按末记录提取”八个策略属性设置只需要把“数据按和提取”属性设置“数据输出”中的“MCGS组对象对应的存盘数据表”组对象名分别改为:

“数据按最大值提取”、“数据按最小值提取”、“数据按平均值提取”、“数据按累积值提取”、“数据按样本方差提取”、“数据按标准差提取”、“数据按首记录提取”、“数据按末记录提取”;

在“提取方式”中把“提取方法”分别选为:

1-最大值、2-最小值、3-平均值、4-累积值、5-样本方差、6-标准方差、7-首记录、8-末记录。

针对“数据按和提取”、“数据按最大值提取”、“数据按最小值提取”、“数据按平均值提取”、“数据按累积值提取”、“数据按样本方差提取”、“数据按标准差提取”、“数据按首记录提取”、“数据按末记录提取”提取的结果,我们分别用九个“存盘数据浏览”构件进行浏览。

“按和提取历史数据”、“按最大值提取历史数据”、“按最小值提取历史数据”、“按平均值提取历史数据”、“按累积值提取历史数据”、“按样本方差提取历史数据”、“按样本标准差提取历史数据”、“按首记录提取历史数据”、“按末记录提取历史数据”。

以“按和提取历史数据”策略为例,进行相应的“存盘数据浏览属性设置”。

双击“按和提取历史数据”进入策略组态,单击工具条中的“新增策略行”,从“工具箱”中选中“存盘数据浏览”拖放到策略行上,单击鼠标左键放好。

“数据按最大值提取”、“数据按最小值提取”、“数据按平均值提取”、“数据按累积值提取”、“数据按样本方差提取”、“数据按标准差提取”、“数据按首记录提取”、“数据按末记录提取”八种策略属性设置,只需要把“按和提取历史数据”属性设置的“数据来源”中的“数据表名”相应的改为:

“数据按最大值提取_MCGS”、“数据按最小值提取_MCGS”、“数据按平均值提取_MCGS”、“数据按累积值提取_MCGS”、“数据按样本方差提取_MCGS”、“数据按标准差提取_MCGS”、“数据按首记录提取_MCGS”、“数据按末记录提取_MCGS”,其它属性不变。

从“工具箱”中选取十八次“标准按钮”,一次“标签”拖放到桌面如效果图。

按提取方式提取数据;

十八个按钮名称分别为:

数据按和提取、数据按最大值提取、数据按最小值提取、数据按平均值提取、数据按累积值提取、数据按样本方差提取、数据按标准差提取、数据按首记录提取、数据按末记录提取、打开和数据、打开最大值数据、打开最小值数据、打开平均值数据、打开累积值数据、打开样本方差数据、打开标准差数据、打开首记录数据、打开末记录数据。

以“数据按和提取”按钮为例,属性设置,如下图:

“数据按最大值提取”按钮、“数据按最小值提取”按钮、“数据按平均值提取”按钮、“数据按累积值提取”按钮、“数据按样本方差提取”按钮、“数据按标准差提取”、“数据按首记录提取”按钮与“数据按末记录提取”的“标准按钮构件属性设置”只需要把“数据按和提取”属性设置中“基本属性”中的“按钮标题”改为:

数据按最大值提取、数据按最小值提取、数据按平均值提取、数据按累积值提取、数据按样本方差提取、数据按标准差提取、数据按首记录提取、数据按末记录提取;

数据按最大值提取、数据按最小值提取、数据按平均值提取、数据按累积值提取、数据按样本方差提取、数据按标准差提取、数据按首记录提取、数据按末记录提取。

以“打开和数据”按钮为例,属性设置,如下图:

“打开最大值数据”按钮、“打开最小值数据”按钮、“打开平均值数据”按钮、“打开累积值数据”按钮、“打开样本方差数据”按钮、“打开标准差数据”按钮、“打开首记录数据”按钮与“打开末记录数据”按钮的“标准按钮构件属性设置”只需要把“打开和数据”属性设置中“基本属性”中的“按钮标题”改为:

打开最大值数据、打开最小值数据、打开平均值数据、打开累积值数据、打开样本方差数据、打开标准差数据、打开首记录数据、打开末记录数据;

按最大值提取历史数据、按最小值提取历史数据、按平均值提取历史数据、按累积值提取历史数据、按样本方差提取历史数据、按标样本标准差提取历史数据、按首记录提取历史数据、按末记录提取历史数据。

5、数据提取结果

建立数据提取演示菜单

在MCGS组态软件开发平台上,单击“主控窗口”进入“菜单组态”,在“工具条”中单击“新增菜单项”,产生菜单“操作0”,双击“操作0”菜单,弹出“菜单属性设置”对话框,设置如下图:

数据提取运行效果总图

按“F5”进入运行环境,单击“数据提取演示”菜单,打开“数据提取演示”窗口,单击“存数控制”按钮,如图显示:

数据提取结果浏览

单击“数据按分钟提取”按钮,再单击“打开分钟数据”,显示如图:

单击“数据按和提取”按钮,再单击“打开和数据”,显示如图:

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2