书城计算机网络组态软件控制技术
7540200000014

第14章 MCGS数据后处理及报表(2)

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

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

对于【数据按小时提取】、【数据按天提取】、【数据按月提取】三个策略属性设置只需要把【数据按分钟提取】属性设置【数据输出】中的【MCGS组对象对应的存盘数据表】组对象名分别改为:【数据按小时提取】、【数据按天提取】、【数据按月提取】;在【提取方式】中把【提取间隔】分别选为:“1小时”、“1天”、“1月”即可。

2.存盘数据浏览设置

针对【数据按分钟提取】、【数据按小时提取】、【数据按天提取】及【数据按月提取】提取的结果,分别用四个【存盘数据浏览】构件进行浏览。具体操作如下。

在【运行策略】中新建4个用户策略,策略名称分别为:“按分钟提取历史数据”、“按小时提取历史数据”、“按天提取历史数据”和“按月提取历史数据”。依【按分钟提取历史数据】策略为例,进行相应的存盘数据浏览属性设置。

双击【按分钟提取历史数据】进入策略组态,单击工具条中的【新增策略行】,从【工具箱】中选择【存盘数据浏览】拖放到策略行上。双击,弹出【存盘数据浏览构件属性设置】窗口。

对于【按小时提取历史数据】、【按天提取历史数据】、【按月提取历史数据】3种策略属性设置,只需要把【按分钟提取历史数据】属性设置的【数据来源】中的【数据表名】相应地改为:【数据按小时提取_MCGS】、【数据按天提取_MCGS】、【数据按月提取_MCGS】,其他属性不变。

注意:【存盘数据浏览构件属性设置】的【数据来源】中的【数据库名】为D:\MCGS\Work\水位控制系统D.MDB,是以MCGS安装在D:\MCGS目录下,“水位控制系统”存盘于D:\MCGS\Work下为例的,否则应该找到相应的存盘数据库。

从MCGS组态软件工作台上,单击【用户窗口】,双击【数据提取】窗口,进入【动画组态】。从【工具箱】中选择8次【标准按钮】,1次【标签】拖放到桌面。标签输入为:“按时间间隔提取数据”;8个按钮名称分别为:“数据按分钟提取”、“数据按小时提取”、“数据按天提取”、“数据按月提取”、“打开分钟数据”、“打开小时数据”、“打开天数据”和“打开月数据”。

【数据按小时提取】按钮、【数据按天提取】按钮与【数据按月提取】按钮的【标准按钮构件属性设置】只需要把【数据按分钟提取】属性设置中【基本属性】的【按钮标题】改为:“数据按小时提取”、“数据按天提取”、“数据按月提取”;【操作属性】的【执行运行策略块】分别改为:“数据按小时提取”、“数据按天提取”、“数据按月提取”。

【打开小时数据】按钮、【打开天数据】按钮与【打开月数据】按钮的标准按钮构件属性设置只需要把【打开分钟数据】属性设置中【基本属性】中的【按钮标题】改为:“打开小时数据”、“打开天数据”、“打开月数据”;【操作属性】的【执行运行策略块】分别改为:“按小时提取历史数据”、“按天提取历史数据”、“按月提取历史数据”。

11.2.4按提取方式提取数据

主要针对和、最大值、最小值、平均值、累积值、样本方差、标准方差、首记录、末记录9种情况分别进行数据提取,并用【存盘数据浏览】查看相应的历史数据。具体操作如下。

1.数据提取

在【运行策略】中新建9个用户策略,策略名称分别为:【数据按和提取】、【数据按最大值提取】、【数据按最小值提取】、【数据按平均值提取】、【数据按累积值提取】、【数据按样本方差提取】、【数据按标准差提取】、【数据按首记录提取】和【数据按末记录提取】。以【数据按和提取】策略为例,进行相应的【存盘数据提取属性设置】。

双击【数据按和提取】进入策略组态,单击工具条中的【新增策略行】,从【工具箱】中选中【存盘数据提取】拖放到策略行上。双击按钮,弹出【存盘数据提取构件属性设置】窗口。

对于【数据按最大值提取】、【数据按最小值提取】、【数据按平均值提取】、【数据按累积值提取】、【数据按样本方差提取】、【数据按标准差提取】、【数据按首记录提取】和【数据按末记录提取】8个策略属性设置只需要把【数据按和提取】属性设置【数据输出】中的【MCGS组对象对应的存盘数据表】组对象名分别改为:“数据按最大值提取”、“数据按最小值提取”、“数据按平均值提取”、“数据按累积值提取”、“数据按样本方差提取”、“数据按标准差提取”、“数据按首记录提取”、“数据按末记录提取”;在【提取方式】中把【提取方法】分别选为:“1-最大值”、“2-最小值”、“3-平均值”、“4-累积值”、“5-样本方差”、“6-标准方差”、“7-首记录”和“8-末记录”。

2.提取后历史数据浏览

针对“数据按和提取”、“数据按最大值提取”、“数据按最小值提取”、“数据按平均值提取”、“数据按累积值提取”、“数据按样本方差提取”、“数据按标准差提取”、“数据按首记录提取”、“数据按末记录提取”提取的结果,分别用9个【存盘数据浏览】构件进行浏览。具体操作如下。

在【运行策略】中新建9个用户策略,策略名称分别为:【按和提取历史数据】、【按最大值提取历史数据】、【按最小值提取历史数据】、【按平均值提取历史数据】、【按累积值提取历史数据】、【按样本方差提取历史数据】、【按样本标准差提取历史数据】、【按首记录提取历史数据】、【按末记录提取历史数据】。以【按和提取历史数据】策略为例,进行相应的存盘数据浏览属性设置。

双击【按和提取历史数据】进入策略组态,单击工具条中的【新增策略行】,从【工具箱】中选择【存盘数据浏览】拖放到策略行上。双击按钮,弹出【存盘数据浏览构件属性设置】窗口,设置好相应的【基本属性】,注意【数据来源】属性要设置。

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

从MCGS组态软件工作台上,单击【用户窗口】,双击【数据提取】窗口,进入【动画组态】。从【工具箱】中选取18次【标准按钮】,1次【标签】拖放到桌面如效果图。标签输入为:按提取方式提取数据;18个按钮名称分别为:“数据按和提取”、“数据按最大值提取”、“数据按最小值提取”、“数据按平均值提取”、“数据按累积值提取”、“数据按样本方差提取”、“数据按标准差提取”、“数据按首记录提取”、“数据按末记录提取”、“打开和数据”、“打开最大值数据”、“打开最小值数据”、“打开平均值数据”、“打开累积值数据”、“打开样本方差数据”、“打开标准差数据”、“打开首记录数据”和“打开末记录数据”。以【数据按和提取】按钮为例。

【数据按最大值提取】按钮、【数据按最小值提取】按钮、【数据按平均值提取】按钮、【数据按累积值提取】按钮、【数据按样本方差提取】按钮、【数据按标准差提取】、【数据按首记录提取】按钮与【数据按末记录提取】的标准按钮构件属性设置只需要把【数据按和提取】属性设置中【基本属性】中的【按钮标题】改为:“数据按最大值提取”、“数据按最小值提取”、“数据按平均值提取”、“数据按累积值提取”、“数据按样本方差提取”、“数据按标准差提取”、“数据按首记录提取”、“数据按末记录提取”;【操作属性】的【执行运行策略块】分别改为:“数据按最大值提取”、“数据按最小值提取”、“数据按平均值提取”、“数据按累积值提取”、“数据按样本方差提取”、“数据按标准差提取”、“数据按首记录提取”、“数据按末记录提取”。以【打开和数据】按钮为例,设置【操作属性】。

对于【打开最大值数据】按钮、【打开最小值数据】按钮、【打开平均值数据】按钮、【打开累积值数据】按钮、【打开样本方差数据】按钮、【打开标准差数据】按钮、【打开首记录数据】按钮与【打开末记录数据】按钮的标准按钮构件属性设置只需要把【打开和数据】属性设置中【基本属性】中的【按钮标题】改为:“打开最大值数据”、“打开最小值数据”、“打开平均值数据”、“打开累积值数据”、“打开样本方差数据”、“打开标准差数据”、“打开首记录数据”、“打开末记录数据”;【操作属性】的【执行运行策略块】分别改为:“按最大值提取历史数据”、“按最小值提取历史数据”、“按平均值提取历史数据”、“按累积值提取历史数据”、“按样本方差提取历史数据”、“按标样本标准差提取历史数据”、“按首记录提取历史数据”、“按末记录提取历史数据”。

11.2.5数据提取结果

1.建立数据提取演示菜单

在MCGS组态软件工作台上,单击【主控窗口】进入【菜单组态】,在【工具条】中单击【新增菜单项】,产生菜单【操作0】,双击【操作0】菜单,弹出【菜单属性设置】窗口,更改菜单名为“数据提取演示”。

设置好后,单击【确认】按钮退出。

2.数据提取运行效果总图

单击F5进入运行环境,单击【数据提取演示】菜单,打开【数据提取演示】窗口,单击【存数控制】按钮。

3.数据提取结果浏览

单击【数据按分钟提取】按钮,再单击【打开分钟数据】。