过程数据的单位

<< 点击显示目录 >>

主页  mappServices帮助手册 > mapp Data: 数据记录  > 概念 >

过程数据的单位

单位的使用可以通过 MpDataRecorder配置定义

存在以下基本变体。

基于注册。 显示的单位是用功能块 MpDataRegPar MpDataRegParLimits 指定的 。

基于测量系统:要确定哪个变量应该有哪个单位,见 单位管理。可以使用英制(UnitSystem = "imperial")、英美(UnitSystem = "imperial-us")、公制(UnitSystem = "metric")或用户定义的单位系统。这在 MpComUnit配置中定义 。

要使用的单位是用 MpDataRecorder配置中的 "单位显示 "定义的 。"缩写 "用于定义单位符号(例如"℃")。"全称 "显示完整的单位名称(例如:"摄氏度")。

这里的单位设置只影响到工程单位。这意味着它决定了变量的存储单位。要在人机界面中显示单位,见下面 "显示单位 "一节。

 

请注意,当使用用户定义的单位时,只使用TMX文件中的英文文本。这意味着mappData只能使用为英文定义的单位符号和单位名称。关于用户定义的单位的更多信息,请看 这里

user_defined_units

在运行时改变单位系统

工程单位

功能块 MpDataRecorderConfig数据类型 MpDataRecorderConfigType中的参数 "UnitSystem " 定义了变量应该被存储的单位。如果单位系统在运行时被改变,则不允许记录( MpDataRecorder "记录"= FALSE)。

Display unit

人机界面中的显示单位也可以在运行时使用结构 MpDataStatisticsUIConnectTypeMpDataTableUIConnectType的参数 "Language "来改变 。这可以按以下方式指定。

Language = '|imperial'

Language = '|metric'

如果没有定义显示单位,变量的单位就不会显示在人机界面应用程序中!单位总是由单位符号表示,如"℃"。

logo_use_case

这个主题在用例 "用一个单元记录数据 "中也有涉及 。

logo_online_tutorial

我们的 B&R教程门户网站 包括教程 "mapp中的单元管理"(GER/ENG),它解释了mapp组件中的单元管理如何运作。(访问数据)

界定格式

可以定义过程变量的值的显示格式。这意味着可以定义应该使用的小数点位数和最小位数。这是由 MpComUnit配置决定的

MpComUnit配置

MpComUnit配置用于 指定所需过程变量应使用哪个单位组。此外,还可以指定过程变量的显示格式。小数点后的位数或总位数的最小值是通过配置来定义的。

configruation_format_definition

有关其他信息,请参见 定义格式一节