创建一个包含报警信息的报告

<< 点击显示目录 >>

主页  mappServices帮助手册 > mapp Report:创建报告 > 使用案例 >

创建一个包含报警信息的报告

mapp Services V5.16

要求

由于质量原因,一个机器操作员希望创建一个每周生产报告。该报告应包括什么时候生产了哪种产品以及生产了多少产品。此外,报告应显示机器上发生了多少次警报。严重程度超过30的警报会完全停止机器上的生产。这些警报应该被添加到报告中,以便能够优化生产,使机器能够连续生产。

应该可以将生产报告作为PDF文件保存到U盘中。

生产报告的定义

生产报告应该看起来像这样。

usecase2_report_new

生产报告是在MpReportCore配置中定义的。其内容分为2个部分。一个部分由一个或多个内容组成。

启用报警系统

为了在报告中显示报警历史, 必须启用报警系统 mapp AlarmX

logo_online_tutorial

我们的 B&R教程门户网站 包括关于mapp AlarmX的教程(GER/ENG)。(访问数据)

这提供了一个关于如何启用报警系统的逐步解释。

配置

为了创建报告的内容, 需要添加MpReportCore配置

usecase2_configurations

MpReportCore配置-设置

 

报告设置定义了要使用的语言、字体和日期/时间格式。必须指定一个在目标系统配置中定义的存储介质。"HD "被用来作为存储介质。报告被保存到指定的存储介质中。

usecase2_settings

MpReportCore配置 - 页面布局

页面布局在下一步的 "PageLayout "中定义。使用A4尺寸。还必须定义方向("Orientation")和边距("Margin")。

usecase2_layout

MpReportCore配置 - 样式

可以在配置中指定不同的样式。我们正在定义一个额外的文本样式 "HeadingStyle"。

usecase2_style

MpReportCore配置--定义生产表

下一步是定义将显示产品信息的表格。我们创建了5列:产品名称、生产件数、生产的开始和结束时间以及产品生产的日期。

第1行:

在第一行中指定标题。由于这个原因,所有5行都选择了内容类型 "单一文本"。产品名称、数量、开始和结束时间以及日期的文本被指定。所有文本应向左对齐。为此,"Horizontal alignment=left 水平对齐=左"。

usecase2_table_heading

第2-6行:

产品名称被指定为 "单一文本"。

件数、开始时间、结束时间和日期使用内容类型 "值"。如果使用 "值",必须指定在应用程序中创建的过程变量。

usecase2_table_row2

MpReportCore配置 - 定义报警历史记录

报警历史在 "组件 "部分定义。 MpAlarmXHistory配置的mapp链接 被指定为 "报警历史链接"。应显示报警名称、报警信息、严重程度和报警的时间戳。警报条目的数量不应受到限制,所以在 "最大条目 "下选择了 "无限 "选项。

usecase2_componentconfig_select

在报告中,只有严重程度为>30且来自当前生产周的警报才会被显示。为此,在 "WHERE "下定义了一个过滤标准。

usecase2_componentconfig_where

MpReportCore配置 - 定义内容

报告的内容在下一步的 "内容 "中定义。

内容 "ContentHeader "将作为报告的标题使用。文本 "每周生产报告 "被指定。

在标题之后应该添加一个分隔线。为此,在 "ContentHeader "中添加一个额外的 "Line "类型的项目。

此后,生产表 "ProductionTab "被指定。

usecase2_content1

作为最后一步,先前创建的 "AlarmHistory "被指定。在该表之后,应该显示用于报警信息的过滤标准(条目1 "和 "条目2")。过滤信息被存储在过程变量 "UsedFilter "中。

usecase2_content_alarmhistory

MpReportCore配置 - 报告的定义

在定义了报告的内容后,必须在 "报告 "部分指定报告的外观。报告的名称和布局都被定义。布局是先前在 "页面布局 "下创建的。作为标题的内容也必须被定义。内容片断 "ContentHeader "被用作标题。我们的生产报告被定义在两个部分。生产表在第一部分指定,报警历史在第二部分。

usecase2_report_config

MpReportCore配置 - 示例

上面的部分逐步解释了如何编辑MpReportCore的配置。

完成后的配置可以是这样的: 报告

该文件可以下载并直接在Automation Studio中使用。这可以通过在工具箱中选择 "现有文件 "并指定下载的配置来实现。

usecase1_config_existingfile

usecase1_config_addconfig

需要注意的是,配置中使用的过程变量必须与应用程序相匹配。

使用mapp组件

添加组件 MpReportCore 以创建生产报告。

然后对该组件进行配置。命令 "Generate=TRUE"生成PDF并保存到指定的存储介质("FileDevice"),如USB闪存驱动器。