<< 点击显示目录 >> 主页 mappServices帮助手册 > mapp Audit:事件管理 > 使用案例 > Using the unit conversion |
mapp Services V5.16
一台机器将材料填入模具。根据使用的模具,需要不同数量的材料。所需的材料数量是通过HMI应用程序定义的。
在程序内部,材料数量以立方厘米(工程单位)管理。在HMI应用程序中,材料数量以毫米或英寸为单位,以改善显示效果,并根据所使用的测量系统来指定。如果使用公制,则应以毫米为单位进行输入。 如果选择了 "Imperial "或 "Imperial-US",数值将以英寸为单位输入(显示单位)。
由于工程单位(立方厘米)与显示单位(毫米或英寸)不兼容,必须进行单位转换。
当材料数量发生变化时,应该在事件列表中进行记录;材料数量的单位也应该被显示。为了更好地分析变化的材料数量,应该能够将事件列表导出到存储介质。
解决这个用例需要功能块MpAuditTrail。所有需要的事件都通过MpAuditTrail收集。在 Automation Studio的单元系统中使用文件 "翻译公式 "来转换单元 。人机界面的应用是用mapp View实现的。
现在将逐步解释如何使用所需的组件。
使用单位转换功能需要Automation Studio≥4.10。
过程变量的单位在 OPC UA默认视图配置中定义 。材料数量是用过程变量 "Material "定义的。为了指定立方厘米的工程单位,OPC UA通信启用了过程变量。
由于用于过程变量的工程单位是立方厘米,但材料数量是通过HMI应用程序以毫米或英寸指定的,因此必须定义一个单位转换。这个单位转换规定了如何将毫米的值转换为立方厘米。
文件 "Translation forms "被添加到单位转换中。关于该文件的其他信息,请参见 单位系统一节 。
单位转换 "DistanceToVolume "已在文件中定义。 工程单位被指定为 "Input Unit",显示单位为 "Output Unit"。 变量可以用来定义 "Input Unit "或 "Output Unit "与哪个值相乘或相除。
在 MpComUnit配置中定义哪个单位应该显示在哪个单位系统中 。
要记录的过程变量 "材料 "是在 "Datapoints "下指定的。 每个单位系统应该使用哪个显示单位,在 "DisplayUnits "一节中定义。 毫米应在公制系统中使用。 "Imperial "和 "Imperial-US "应使用英寸。 由于这个原因,使用了单位缩写MMT和INH。为了确保对过程变量进行先前定义的单位转换,在参数 "Translation "下指定转换。 如果配置的高级参数被启用,这个参数就变得可见。
有关令牌用于一个单位的信息,见 这里。
必须添加MpAuditTrail配置,以便记录事件。要记录的事件在 "Event "中选择。有关其他信息,请参见 事件类型一节 。当材料数量改变时,应该记录一个事件。 事件"mapp Audit: Value change event "是为此而指定的。
过程变量 "Matrial "是在 "Monitored values "下指定的。 因此,过程变量由mapp Audit ,如果值发生变化,会自动生成一个事件。
最后,事件文本被定义。文本系统被定义为文本源。
事件文本通过 "Text source "定义。 文本系统被定义为文本源。有关如何在文本系统中定义各个事件文本的信息,请参见 "Text system as the text source "一节中定义事件文本 。
用于输出事件的文本是由文本系统定义的。一个TMX文件、要使用的项目语言和文本系统的配置被添加。 TMX文件必须在 "TMX files for target "的配置中指定。关于文本系统的其他信息,见 文本系统。
命名空间和文本ID必须在文本文件中定义。 命名空间 "AuditText "和文本ID "Root "被使用,如MpAudit配置中所定义。有关其他信息,请参见 文本系统作为文本源的部分 。
如果过程变量 "Material "的值发生变化,在文本ID "Root "或 "16 "下指定的文本将用于事件文本。
过程变量的原始值显示在令牌 old中 。新值显示在 new符号中。变量的单位(例如:mm)以[UNIT=%s]显示。
关于值变化事件的标记的其他信息,请看 这里。
关于指定单位的其他信息,见 显示变量的单位。
为了通过HMI应用程序改变材料数量,添加了一个mapp View HMI应用程序。比 如说,Widget NumericInput 可以用来输入材料。 小工具MeasurementSystemSelector可以用来 通过HMI应用程序改变测量系统。
如何创建一个mapp View HMI应用程序,在 mapp View的入门部分逐步解释 。 |
功能块 MpAuditTrail 在配置后被添加。这个功能块实现了主要的事件记录器。所有的事件都记录在一个环形缓冲器中。
只要过程变量 "Material "发生变化, MpAuditTrail就会记录其数值变化 。命令 "Export = TRUE"将事件列表导出到定义的存储介质。定义的显示单位(毫米或英寸)在事件列表中显示,工程单位(立方厘米)在程序中使用。