<< 点击显示目录 >> 主页 mappServices帮助手册 > mapp Report:创建报告 > 配置 > MpReportCore配置 > 配置说明 > 组件 |
mapp Services V5.16
•显示高级参数
名称 |
||||||||||||
报告(MpReport) |
||||||||||||
组件 |
||||||||||||
组件:{/} |
||||||||||||
名称 |
||||||||||||
历史报警链接 |
||||||||||||
最大条目 |
||||||||||||
空的列表文本 |
||||||||||||
表格样式 |
||||||||||||
文本风格 |
||||||||||||
选择 |
||||||||||||
{/列} |
||||||||||||
列 |
||||||||||||
名字 |
||||||||||||
信息 |
||||||||||||
实例ID |
||||||||||||
代码 |
||||||||||||
严重度 |
||||||||||||
范围 |
||||||||||||
状态改变 |
||||||||||||
时间戳 |
||||||||||||
附加信息1 |
||||||||||||
附加信息2 |
||||||||||||
宽度 |
||||||||||||
水平对齐 |
||||||||||||
标题 |
||||||||||||
文本 |
||||||||||||
在哪里 |
||||||||||||
连接 |
||||||||||||
#1-N |
||||||||||||
列 |
||||||||||||
操作 |
||||||||||||
比较到 |
||||||||||||
值 |
||||||||||||
过程变量 |
||||||||||||
名称 |
||||||||||||
审计线索链接 |
||||||||||||
最大条目 |
||||||||||||
空列表文本 |
||||||||||||
表格样式 |
||||||||||||
文本风格 |
||||||||||||
选择 |
||||||||||||
{/列} |
||||||||||||
列 |
||||||||||||
宽度 |
||||||||||||
水平对齐 |
||||||||||||
标题 |
||||||||||||
文本 |
||||||||||||
在哪里 |
||||||||||||
连接 |
||||||||||||
#1-N |
||||||||||||
列 |
||||||||||||
操作 |
||||||||||||
比较到 |
||||||||||||
值 |
||||||||||||
过程变量 |
其他mapp服务组件的报告信息可以在 "组件 "部分定义。
一般设置
报警历史可以通过选择 "报警历史 "集成到报告中。报警历史以表格形式显示。
必须在 "报警历史链接 "下指定MpAlarmXHistory配置的mapp链接 。
"最大条目"可用于定义报告中应显示的报警历史条目的最大数量。可以通过该参数定义所需数量。如果条目不应受到限制,可以为该参数选择 "无限"。
表格和文本的风格可以在 "表格风格 "和 "文本风格 "中选择。样式事先在 "样式"部分进行了配置 。
如果没有报警,报告中会出现当前没有数据的信息。
要显示的文本由参数 "Empty list text 空列表文本 "定义。这可以被指定为本地文本或 使用文本系统进行本地化。
过滤标准
"SELECT "和 "WHERE "可以用来创建报警历史的过滤标准。这使得定义哪些报警历史信息应该显示在报告中成为可能。
SELECT
哪些报警历史信息应该显示在报告中,由 "SELECT "决定。有以下选择:
•Name
•Message
•InstanceID
•Code
•Severity
•Scope
•StateChange
•TimeStamp
•AdditionalInformation1
•AdditionalInformation2
关于单个参数的其他信息,请看 这里。"StateChange "指定了报警的状态变化。状态变化可以在报告中以文本或图像形式显示。所需的变体在 "显示方式 "下定义。当选择 "文本 "时, 可以为每个状态变化("激活"、"未确认 "等)指定 一个静态文本或 通过文本系统本地化的文本 。 当选择 "图像 "时,可以为每个状态变化("活动"、"不承认 "等)指定一个图像。同样的一般条件适用于图像,如 "图像 "项目中的 " 内容" 部分所解释的 。可以在 "更新的文本 "或 "更新的图像 "下定义文本或图像,以便在警报被更新时使用。在 mapp AlarmX 中配置的警报 必须为此使用 "数据更新 "功能。有关其他信息,请参见 这里。
在报告中为每个选定的SELECT元素创建一列。"标题 "定义了列的名称。如果指定 "无",则不分配列名。报告中的标题行被省略。使用 "单一文本", 可以指定一个静态文本或 通过文本系统本地化的文本 。
在哪里
过滤器属性可以在 "WHERE "下进一步配置。在 "列 "下,可以确定哪些信息应该被过滤。与 "SELECT "下所列的选择选项相同。
必须注意的是,如果根据 "StateChange "进行过滤,状态变化被指定为一个数字。如上所述,状态变化可以是 "活动"、"非活动"、"已确认"、"未确认 "或 "更新"。数字2("活动")、3("非活动")、4("确认")、5("未确认")和6("更新")被使用。
通过 "操作 "和 "比较",可以在查询中添加额外的过滤器,如具有某个名称的警报或特定时间点的警报。这意味着可以对某些数值进行查询,比如说。"比较 "可以是一个固定值("Value")或过程变量("PV")。
如果使用 "LIKE "进行操作比较("Operator"),可以搜索到类似的条目。必须使用通配符 "*"。如果使用 "*Test*"作为值("值"),例如,可以搜索到条目 "Test01"、"MyTest "和 "MyTest01"。
例子
报警历史应包括在报告中。这方面的要求是,报警系统 mapp AlarmX 是激活的。警报名称和警报的严重程度应显示在报告中。为了更好地了解情况,报告中只应显示严重程度为>30的报警。
为了在报告中显示报警名称和严重程度,在 "SELECT选择 "下配置了 "名称 "和 "严重程度 "列。
接下来,在 "WHERE哪里 "下定义过滤标准。严重程度> 30被搜索到。
也可以创建多个标准。这些标准通过 "连接 "相互连接。例如,如果创建了3个标准,连接可能看起来像这样。
如果为某一列类型指定了一个PV,那么该PV必须使用以下数据类型。
列类型 |
数据类型 |
名称 |
STRING |
信息 |
WSTRING |
实例ID |
STRING,wstring,udint |
编码 |
string, wstring, udint |
严重程度 |
string, wstring, udint |
范围 |
string, wstring |
状态改变 |
string, wstring, udint |
时间戳 |
以下数据类型可用于获得精度为一秒的时间戳:DATE, DATE_AND_TIME, UDINT
要获得精度为毫秒的时间戳,必须使用以下结构。 •epoch:返回日期和时间(精度为秒) •msOffset:返回毫秒数 •utcOffset:UTC时间中的分钟。在mapp AlarmX中不使用,始终为0。 |
附加信息1 |
wstring |
附加信息2 |
wstring |
一般设置
通过选择 "审计跟踪",事件列表可以被整合到报告中。事件列表以表格形式显示。
必须在 "审计跟踪链接 "下指定MpAuditTrail配置的mapp链接 。
"最大条目 "可用于定义报告中应显示的事件条目的最大数量。可以通过该参数定义所需的数量。如果条目不应受到限制,可以为该参数选择 "无限"。
表格和文本的风格可以在 "表格风格 "和 "文本风格 "中选择。样 式事先在 "样式"部分进行了配置 。
如果没有事件,报告中会出现当前没有数据的信息。
要显示的文本由参数 "Empty list text空列表文本 "定义。它可以被指定为本地文本或 使用文本系统的本地化形式。
过滤标准
"SELECT "和 "WHERE "可以用来创建事件列表的过滤条件。这样就可以定义哪些事件列表信息应该显示在报告中。
选择
报告中应显示哪些事件列表信息是由 "SELECT "决定的。有以下选择选项:
•条目索引: 返回事件的索引。
•指定的事件文本: 指定导出的文本。有关其他信息,请看 这里。
•指定的显示文本: 指定显示文本。有关其他信息,请看 这里。
•操作员姓名: 事件发生时登录的用户名称。
•事件时间: 返回事件的时间。
•新值/状态: 当一个值发生变化时的新值/状态。
•旧值/状态: 当一个值发生变化时的旧值/状态。
在报告中为每个选择的SELECT元素创建一个列。"标题 "定义了列的名称。如果指定 "无",则不分配列名。报告中的标题行被省略。使用 "单一文本", 可以指定一个静态文本或 通过文本系统的本地化形式的文本 。
在哪里
过滤器属性可以在 "WHERE "下进一步配置。在 "列 "下,可以确定哪些信息应该被过滤。与 "SELECT "下所列的选择选项相同。
使用 "操作 "和 "比较",查询可以提供额外的过滤器,例如具有特定ID的事件或来自特定时间点的事件。这意味着可以查询到某些数值,例如。"比较 "可以是一个固定值("Value")或过程变量("PV")。
如果使用 "LIKE "进行比较("运算符"),可以搜索到类似的条目。必须使用通配符 "*"。如果使用 "*Test*"作为值("值"),例如,可以搜索到条目 "Test01"、"MyTest "和 "MyTest01"。
例子
事件列表应该包括在报告中。这方面的要求是,事件管理 Mapp Audit 是活动的。事件的时间戳和事件文本应该显示在报告中。为了更好地浏览,事件应该从某个时间点开始显示。
在 "选择 "下,配置了 "事件时间 "和 "指定的事件文本 "列。
接下来,在 "哪里 "下定义过滤标准。事件应该从某个时间点开始显示。时间由过程变量 "FilterTimestamp "定义。
还可以创建多个标准。这些标准通过 "连接 "相互连接。例如,如果创建了3个标准,连接可能看起来像这样。
如果为某一列类型指定了一个PV,则必须为PV使用以下数据类型。
列类型 |
数据类型 |
输入索引 |
string, wstring, udint |
指定的事件文本 |
string, wstring |
指定的显示文本 |
string, wstring |
操作员名称 |
string, wstring |
事件时间 |
为了获得精确到秒的确认的时间戳,可以使用以下数据类型。date, date_and_time, udint。为了获得精度在毫秒内的时间戳,必须使用以下结构。 epoch。返回日期和时间(精度为秒)。 msOffset。返回毫秒数 utcOffset。UTC时间中的分钟。在mapp Audit中不使用,始终为0。 |
新值/状态 |
string, wstring, udint, uint, dint, int, real |
旧值/状态 |
string, wstring, udint, uint, dint, int, real |