<< 点击显示目录 >> 主页 mappServices帮助手册 > mapp Audit:事件管理 > 使用案例 > Displaying a temperature value with unit in the event list |
mapp Services V5.16
一个区域的温度值应该被记录在一个加热线圈中。一旦温度发生变化,应该清楚地知道新旧温度值是什么。该事件应被保存到一个列表中。该事件可以是这样的。"加热线圈的温度设定值从128℃增加到136℃"。
列表应该以英文和德文两种语言存储在CompactFlash卡上。英文事件列表应使用英制单位系统;德文应使用公制。温度应根据单位的不同而自动转换。
单位系统可以在机器的HMI应用程序中修改。可以在公制、英制和英美制之间切换。使用公制时,温度值应以摄氏度显示;英制和英美制时,应显示华氏度。
在软件中工作时使用摄氏度。
|
|
|
•组件列表
•MpAuditTrail(自有MpLink)。记录审计事件
|
|
为了使用单元系统,OPC UA服务器必须在目标系统配置中被启用。
然后必须添加OPC UA默认视图配置。项目中使用的变量可以作为OPC UA变量在文件中启用。有关其他信息,请参阅 视图。
变量 TempVar 被启用,并且 使用degrees Celsius 摄氏度 作为单位,因为在应用程序中工作时使用摄氏度。
为了使用单位系统,必须添加用户角色系统。用户 "Anonymous "必须被分配到角色 "Everyone"。
为了记录事件,必须添加MpAudit配置。为 了使单位与被记录的变量一起被记录下来,必须使用文本系统的 默认格式化。 这意味着 "Text system "被用作文本来源("Text Source")。
"Format text source" 定义在文本系统中搜索事件文本的位置。命名空间和文本ID用于识别。有关其他信息,请参见 作为文本源的文本系统一节 。
变量 TempVar 是在 "Variable monitor "下指定的。如果该变量被修改,其值的变化将被记录。
用于输出事件的文本是由文本系统定义的。添加一个TMX文件、要使用的项目语言和文本系统的配置。TMX文件必须在 "TMX files for target "的配置中指定。关于文本系统的其他信息,见 文本系统。
命名空间和文本ID必须在文本文件中定义。命名空间 "AuditText "和文本ID "Root "被使用,如MpAudit配置中所定义。有关其他信息,请参见 作为文本源的文本系统一节 。
如果变量 TempVar的值 发生变化,在文本ID "Root "下指定的文本将用于事件文本。
变量 TempVar的原始值 显示在token old中。新的值显示在 符号new中 。变量的单位(例如:℃)以[UNIT=%s]显示。
关于代币的更多信息,请参见 事件类型。
关于指定单位的更多信息,见 显示变量的单位。
在 MpComUnit配置中定义哪个单位应该显示在哪个单位系统中 。
要记录 的变量 TempVar 是在 "数据点 "中指定的。在 "显示单位 "一节中定义了每个单位系统应使用的显示单位。在 "单位 "一节中定义了每个单位系统应使用的工程单位。更多信息请参见 单位管理。
摄氏度应在公制系统中使用。英制和英美制应使用华氏度。因此要使用单位缩写CEL和FAH。
有关标记用于一个单位的信息,请看 这里。
组件 MpAuditTrail 在配置后被添加。这个组件实现了主要的事件记录器。所有的事件都记录在一个环形缓冲器(数据对象)中。
输入参数 "Language "定义了显示或导出事件时使用的语言或单位。它可以这样指定,例如: "Language = 'en|imperial'".
这意味着将使用英制系统和英语。更多信息,请参阅 显示变量的单位。
通过将参数 "Export "设置为 TRUE,可以导出事件列表 。
英文活动列表应使用英制。 "Language" 因此被设定为 "en|imperial".
输出的文件看起来像这样:
德国的事件清单应使用公制。 "Language" 因此被设定为 "de|metric".
输出的文件看起来像这样: