Logging OPC UA variables

<< 点击显示目录 >>

主页  mappServices帮助手册 > mapp Audit:事件管理 > 使用案例 >

Logging OPC UA variables

mapp Services V5.16

要求

一个应用程序通过OPC UA连接到一个HMI应用程序。通过OPC UA连接到HMI应用的过程变量的变化值应被mapp Audit 。

解决方案

组件列表

MpAuditTrail (自有MpLink)。记录事件

连接图

mpauditusecase_3_connection

 

 

OPC UA设置

目标系统的OPC UA服务器必须被启用,以便OPC UA事件可以被记录。这可以通过目标系统的配置来完成。

usecase3_opcua_activation

此外,选项 "Auditing server facet "必须被启用,角色必须被分配为 "Security admin"。关于这两个参数的其他信息,见 OPC UA事件部分 。必须选择信息模型2.00,这样OPC UA变量的名称和描述就可以通过mapp Audit 。

为了使OPC UA过程变量的名称和描述由mapp Audit ,需要Automation Runtime≥A4.61。

下一步是定义哪个过程变量应被用于OPC UA通信。这 通过 OPC UA默认视图编辑器配置的 。要将一个过程变量声明为OPC UA标签,必须通过右键单击所需变量选择 "Enable tag"。

usecase3_opcua_enabletag

审计选项 OPC UA默认视图编辑器 也必须被启用。这允许OPC UA的事件被mapp Audit 。

usecase3_opcua_enableaudit

随后,在 "Node description "下为过程变量添加描述。名称和描述可以在之后通过mapp Audit 来确定。

usecase3_opcua_description

MpAuditTrail配置

对于事件的记录, MpAuditTrail配置 被添加。启用高级参数会出现 "Event "部分,可以用来选择所需的事件。为了记录OPC UA事件,配置了选项 "OPC/UA Value-changes"。

usecase3_audit_config

为了使OPC UA事件出现在事件列表中,必须定义文本源("Text source")。文本系统被用作文本源。 用于管理事件文本的所需文本文件与 "Format text source "下的(名称空间+文本键)相链接。有关其他信息,请参见 创建条目一节

文本系统

事件文本是通过 文本系统管理。关于如何在项目中使用文本系统的信息,请参见 在项目中使用文本系统一节 。所需的文件被添加。

usecase3_project_language

所需的语言是通过Project.language文件定义的。TMX文件 "Events "包含mapp Audit 的事件文本。

文本配置用于连接语言和指定TMX文件。

usecase3_textconfiguration

TMX 文件 "Events":

TMX 文件包含mapp Audit 的事件文本。重要的是,所使用的名称空间和文本键与MpAuditTrail配置中的名称空间和文本键相匹配。

usecase3_tmx_config

OPC UA事件是由mapp Audit ,通过事件ID 19检测。出于这个原因,在TMX文件中定义了文本键19。过程变量的名称(nodename)、描述(nodedesc)、过程变量的前值(old)和新值(new)被查询到。关 于令牌的其他信息,见 这里 的 "OPC UA value change "部分。 关于指定事件文本的其他信息,请参见 这里 的 "Text system as text source "一节。

使用mapp组件

增加了 功能块 MpAuditTrail 。这个功能块被用来记录所有配置的事件。 MpAuditTrail 被启用和配置。

如果一个OPC UA事件被触发,它会出现在mapp Audit 的事件列表中。事件列表通过 "Export = TRUE"导出 。

usecase3_exportedfile