<< 点击显示目录 >> 主页 mappServices帮助手册 > mapp Audit:事件管理 > 使用案例 > Filtering the event list according to specific events |
mapp Services V5.16
不同的事件,如用户事件、配方事件、价值变化等,被收集在一台机器中并显示在事件列表中。
应该可以通过某些事件来过滤事件列表,以获得更好的概述。例如,应该只显示配方事件或包含价值变化的事件。
所需的事件应在应用程序中搜索,因为过滤后的事件信息应显示在第三方HMI应用程序中。
功能块 MpAuditTrail 和 MpAuditQuery 是用来解决这个用例的。 所有需要的事件都通过MpAuditTrail收集。使用MpAuditQuery可以启动一个查询,为某些事件过滤事件列表。该查询在MpAuditTrail配置中定义。
现在将逐步解释如何在MpAudit配置中定义查询以及如何使用功能块。
为了记录事件,必须添加MpAuditTrail配置。根据应该记录哪些事件,可以在 "Event "下指定所需的事件。有关其他信息,请参见 事件类型一节 。
事件文本通过 "Text source "定义。 文本系统被定义为文本源。有关如何在文本系统中定义各个事件文本的信息,请参见 "Text system as the text source "一节中定义事件文本 。
"Queries" 创建的目的是为了以后通过特定的事件来过滤事件列表。
查询 "FilterEvent "被创建。这个查询应被用来搜索所需的事件类型。
"Select "决定了哪些信息应该被要求,以及应该被复制到哪里。应显示事件文本。 当查询被执行时,所选的信息被复制到 "Process variable "上 。 数组变量 "EventText "被指定。数组必须总是用"[]"来指定。
过滤器的属性可以在 "Where "下配置。应搜索的事件ID。 事件ID是用过程变量 "EventID "定义的。
机器操作员应该能够通过第三方HMI应用程序输入所需的事件ID,并显示相应的事件。OPC UA被用作第三方HMI应用的通信协议。
两个过程变量被启用用于OPC UA通信,以便通过过程变量 "EventID "指定所需的事件ID,通过 "EventText "显示事件文本。 为此, OPC UA默认视图文件 被添加到 "Connectivity "下。过程变量被启用用于OPC UA通信。
功能块 MpAuditTrail 在配置后被添加。这个功能块实现了主要的事件记录器。所有的事件都记录在一个环形缓冲器中。
配置中定义的查询可以通过 MpAuditQuery启动 。 通过 "Name "指定所需的查询。 查询 "FilterEvent "被定义。机器操作员现在可以通过过程变量 "EventID "在第三方HMI应用程序中指定事件列表应过滤的事件ID。
查询是由 MpAuditQuery的 "Execute = TRUE" 命令启动 的。如果要搜索包含值变化的事件,例如,必须指定事件ID 16。所需的事件现在可以通过过程变量 "EventText "获得。通过 UaExpert,例如,通过OPC UA启用的变量可以被显示。
哪个事件有哪个事件ID,在 事件类型一节中列出 。