在实际工程中,常常将设备采集进来的数据进行报表处理。即根据实际需要按一定格式将统计分析后的数据记录显示和打印出来。这些报表可以是实时数据报表(通常是用来屏幕显示),历史报表(日报表、月报表、年报表等,可以显示也可以打印)。数据报表是对生产过程中系统监控对象的状态的综合记录和规律总结。但有时不仅仅是需要报表输出,往往也需要一些运行曲线来作为数据的查询和分析。在MCGS 组态软件中,为用户提供了实时曲线和历史曲线两大构件。
实时数据报表的制作
表格的编辑:
点击工具构件中的自由表格,鼠标出现十字状后在窗口任意位置拉出一个矩型,可以画出一个 4行4列的表格。双击表格后进入表格编辑状态,点击右键弹出编辑菜单,可以实现行或列的增加、删除,单元格的合并、拆分等。在某一个单元格中双击鼠标左键进入书写状态即可编辑文本。
表格中数据变量的链接:
为了实现在表格中实时地显示数据变量的当前值,需要将相关的数据变量链接在相应的表格中,在表格处于编辑状态时,点击鼠标右键并在快捷菜单中点“连接”或直接按下F9键,此时文本不在显示而显示表格的链接关系,点右键调出数据库列表文件并双击对应的数据对象(也可以直接在表格中写数据对象的名称),该单元和数据对象的链接关系便建立起来。
历史数据报表的制作:
点击工具构件中的历史表格,在窗口任意位置拉出一个矩型,可以画出一个 4行4列的历史表格。进入编辑状态将其调整为8行7列。在数据库窗口中,分别建立“温度1”、“温度2”、“温度3”、“压力1”、“压力2”、“压力3”六个数值型数据对象,再建立一个“历史显示”的组对象,定义组对象存盘且存盘时间为1分钟。在历史表格的第一行自左向右7列中分别写入“时间”、“温度1”、“温度2”、“温度3”、“压力1”、“压力2”、“压力3”来作为历史报表的表头。在编辑状态下,用鼠标拖黑除第一行以外的所有表格,点击右键执行菜单中的“连接”(或直接按F9),然后再点击编辑条中的“合并表元”按钮,使所选表格出现“反斜杠”,双击该反斜杠区域就可以进行历史报表的数据库连接设置。
历史数据报表的数据库连接:
在数据库连接设置中,基本属性选则默认;数据来源选MCGS组对象“历史显示”;显示属性自上而下按表头的1—7列进行选取;时间条件选则MCGS的内部时间;按升序定义选则历史数据提取的时间。进入运行后就可以看到历史报表中的数据显示了。
存盘数据浏览的报表制作:
存盘数据浏览是策略工具箱中的一个构件,建立一个新的策略,在增加的策略行中定义其为“存盘数据浏览”,双击存盘数据浏览的图标,进入“存盘数据浏览构件属性设置”。
参数设置如下:基本属性定义显示标题、打印格式、统计方式等参数;数据来源选MCGS组对象“历史显示”;显示属性显示组对象中的数据对象列表;时间条件选则MCGS的内部时间,按升序定义,选则历史数据提取的时间;数值条件对数据进行相应的运算。
参数定义完成后,可以进入运行状态查看其效果。
曲线的制作
实时曲线:
实时曲线构件是用曲线显示一个或多个数据对象的数值动画图型,可以实时地记录数据对象值的变化。对于不同数据对象,可以采用不同颜色和线型来描述,同时还可以对显示窗口的横、纵坐标刻度进行定义。实时曲线包括“基本属性”、“标注属性”、“画笔属性”、“可见度”,可以对其进行相应的定义。
历史曲线:
历史曲线构件是借助于已有数据库中的数据实现曲线输出。它与实时曲线不同,需要显示的数据变量必须是以组对象出现,也可以是来自于其他数据库中的数据。它可以同时调用16条曲线,而每一条曲线的标识都是独立的。历史曲线包括“基本属性”、“存盘属性”、“标注设置”、“曲线标识”、“数据输出”、“高级属性”,可以对其进行相应的定义。