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

第8章 报表输出

在工程应用中,大多数监控系统需要对数据采集设备采集的数据进行存盘,统计分析,并根据实际情况打印出数据报表。所谓数据报表就是根据实际需要以一定格式将统计分析后的数据记录、显示和打印出来,如:实时数据报表、历史数据报表(班报表、日报表、月报表等)。数据报表在工控系统中是必不可少的一部分,是数据显示、查询、分析、统计、打印的最终体现,是整个工控系统的最终结果输出。数据报表是对生产过程中系统监控对象的状态的综合记录和规律总结。

6.1实时报表

1.实时报表定义

实时数据报表是实时地将当前时间的数据对象变量按一定报告格式(用户组态)显示和打印,即:对瞬时量的反映。

2.实时报表的实现

实时数据报表可以通过MCGS系统的自由表格构件来组态显示实时数据报表。在MCGS工作台上,单击【用户窗口】,在【用户窗口】中单击【新建窗口】按钮产生一个新窗口。

单击【窗口属性】按钮,弹出【用户窗口属性设置】窗口,进行属性设置。

单击【确认】按钮,进入【动画组态数据显示】窗口。单击【工具箱】中的【标签】按钮作注释:“水位控制系统数据显示”,“实时数据”,“历史数据”。在【工具箱】中单击【自由表格】按钮,拖放到桌面适当位置。

双击表格进入,如要改变单元格大小,把鼠标移到A与B或1与2之间的分隔符,当鼠标变化为双箭头时,拖动鼠标即可,可以删除不需要的行与列,如图6-4所示,在需要删除的列上单击鼠标右键,选择删除不需要的列。

删除C、D两列,增加1行。

直接在A列单元格里面双击,输入相关的文字注释。

在选定的单元格中单击右键选择【连接】或直接单击F9。

在单元格B1处单击鼠标右键,从弹出的实时数据库中选取所要连接的对象变量。

B列对象变量连接完毕后。

3.增加数据显示菜单

回到MCGS工作台上,单击【主控窗口】,在【主控窗口】中,单击【菜单组态】,在组态平台上面的工具条中单击【新增菜单项】按钮,会产生【操作0】菜单。

双击【操作0】菜单,弹出【菜单属性设置】窗口。在菜单属性栏,更改菜单名称为数据显示。

进入【菜单操作】窗口,完成菜单对应的功能设置。选择【打开用户窗口】,并到右边的空白栏下拉列表里面选择【数据显示】窗口。

单击【确认】按钮,完成菜单设置,并保存工程。

4.实时报表效果

单击F5进入运行环境后,单击菜单项中的【数据显示】会打开【数据显示】窗口。报表中数据会根据现场环境不断更新显示输出。

6.2历史报表

6.2.1历史报表定义

历史数据报表是从历史数据库中提取存盘数据记录,以一定的格式显示历史数据。历史表格构件是基于“Windows下的窗口”和“所见即所得”机制的,用户可以在窗口上利用历史表格构件强大的格式编辑功能配合MCGS的画图功能作出各种精美的报表。

6.2.2历史报表的实现

在MCGS开发平台上,单击【用户窗口】,在【用户窗口】中双击【数据显示】进入,在【工具箱】中单击【历史表格】按钮,拖放到窗口。

双击历史表格,在需要删除的列上单击鼠标右键,选择删除不需要的列。

同样的操作方法,增加一行。把鼠标移到在C1与C2之间,当鼠标发生变化时,拖动鼠标改变单元格大小;分别在R1C1,R1C2和R1C3中添入注释:“采集时间”,“液位1”,“液位2”。拖动鼠标从R2C1到R5C3,表格会反黑显示。

在表格中单击鼠标右键,单击【连接】按钮或直接单击F9。

从窗口菜单中选择【表格】|【合并表元】或直接从编辑条中单击【合并单元】按钮,显示反斜杠。

双击反斜杠,弹出【数据库连接设置】窗口,首先进入基本属性栏。选择【显示多页记录】,其他设置不变。

在【数据来源】窗口设置数据来源,【组对象对应的存盘数据】选择:“液位组”。

在【显示属性】窗口,设置相应数据的显示属性。

在【时间条件】窗口中,选择【所有存盘数据】,在【排序列名】后面的下拉框选择报表显示的排列顺序。

设置完毕后单击【确认】按钮,退出历史表格属性设置窗口,保存工程。

6.2.3历史报表实现效果

单击F5进入运行环境后,单击菜单项中的【数据显示】打开【数据显示】窗口,通过右边的下拉条可以查看以前的数据。