Different event texts for file export as well as display in the HMI application

<< 点击显示目录 >>

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

Different event texts for file export as well as display in the HMI application

mapp Services V5.16

需求

不同的产品在一台机器中被加热。根据不同的产品,机器操作员必须设置新的温度。修改后的温度值应被记录下来。

所有的温度变化都应该通过mapp View HMI应用程序可见。为了能够追踪温度变化的时间,每次变化也应显示时间戳。新的温度值应在HMI应用程序中可见。

每天,所有的事件都应该存储在U盘上并存档。要导出的文本应包含有关温度变化的更多详细信息。每一个变化的当前值和先前值都应该是可见的。

 

mpauditusecase_5_goal

 

解决方案

组件列表

MpAuditTrail(自有MpLink)。 记录审计事件

连接图

 

mpauditusecase_4_connection_363x162

 

MpAudit配置

必须添加MpAudit配置,以便记录事件。由于mapp View HMI应用程序中显示的文本(显示文本)与导出文件中的文本(导出文本)不同,必须使用 "TextSystem "作为文本源,"Display text = Separate "作为显示文本。这允许使用不同的事件文本。

 

"Format text source "定义了事件文本在文本系统中搜索的位置。命名空间和文本ID用于识别。有关其他信息,请参见 文本系统作为文本源部分 。对于显示文本和导出文本,文本源的指定是不同的。有关其他信息,请参见 显示事件文本一节 。

变量 Temperature 是在 "Variable monitor "下指定的。如果该变量被修改,值的变化被记录。

mpauditusecase_5_configuration

文本系统配置

用于输出事件的文本是由文本系统定义的。由于有一个显示文本和一个输出文本,所以要添加两个TMX文件。此外,还需要使用的项目语言和文本系统的配置。TMX文件必须在 "TMX files for target "的配置中指定。关于文本系统的更多信息,见 "文本系统"

mpauditusecase_5_textfiles

mpauditusecase_5_textconfiguration

命名空间和文本ID必须在文本文件中定义。 名称空间 "DisplayText" 或 "ExportText" 和文本ID "Root" 被使用,如MpAudit配置中所定义的。有关其他信息,请参见 文本系统作为文本源 部分

如果变量 "Temperature"的值  发生变化, 在文本ID "Root "下指定的文本被用于事件文本。

如果文本在HMI应用程序中显示,则使用文件DisplayText.tmx中的文本。一旦事件被导出,将使用文件ExportText.tmx中指定的文本。

变量 TempVar的原始值  显示在token old中。的值显示在token new中 。

关于token的更多信息,请参见 事件类型

mpauditusecase_5_displaytext

图: DisplayText.tmx

只有新的温度值在显示文本中被指出。事件的时间戳通过 小组件 "AuditList "指定

mpauditusecase_5_exporttext

图.: ExportText.tmx

输出文本包含事件的时间戳以及新的和旧的温度值。

准备mapp View HMI应用程序

mapp View HMI应用程序在下一步骤中准备。有关创建mapp View HMI应用程序的更多信息,请参阅 这里

事件通过 小组件 "AuditList "显示 。配置了时间戳栏和消息栏。更多信息, 请看这里

mpauditusecase_5_content

使用mapp组件

功能块 MpAuditTrail 在配置后被添加。这个功能块实现了主要的事件记录器。所有的事件都记录在一个环形缓冲器中。

只要温度变量发生变化, MpAuditTrail就会  记录下来。该事件出现在HMI应用程序中。

mpauditusecase_5_visualization

通过  在 MpAuditTrail 上 设置参数 "Export "为 TRUE可以导出事件列表 。

导出后的文件看起来像这样。

mpauditusecase_5_exportfile

显示和导出的文本是不同的,这是在TMX文件中定义的。