<< 点击显示目录 >> 主页 mappServices帮助手册 > mapp Data: 数据记录 > 概念 > 过程数据的单位 |
单位的使用可以通过 MpDataRecorder配置来定义 。
存在以下基本变体。
•基于注册。 显示的单位是用功能块 MpDataRegPar 或 MpDataRegParLimits 指定的 。
•基于测量系统:要确定哪个变量应该有哪个单位,见 单位管理。可以使用英制(UnitSystem = "imperial")、英美(UnitSystem = "imperial-us")、公制(UnitSystem = "metric")或用户定义的单位系统。这在 MpComUnit配置中定义 。
要使用的单位是用 MpDataRecorder配置中的 "单位显示 "定义的 。"缩写 "用于定义单位符号(例如"℃")。"全称 "显示完整的单位名称(例如:"摄氏度")。
这里的单位设置只影响到工程单位。这意味着它决定了变量的存储单位。要在人机界面中显示单位,见下面 "显示单位 "一节。
请注意,当使用用户定义的单位时,只使用TMX文件中的英文文本。这意味着mappData只能使用为英文定义的单位符号和单位名称。关于用户定义的单位的更多信息,请看 这里。
工程单位
功能块 MpDataRecorderConfig 的 数据类型 MpDataRecorderConfigType中的参数 "UnitSystem " 定义了变量应该被存储的单位。如果单位系统在运行时被改变,则不允许记录( MpDataRecorder 的 "记录"= FALSE)。
Display unit
人机界面中的显示单位也可以在运行时使用结构 MpDataStatisticsUIConnectType 和 MpDataTableUIConnectType的参数 "Language "来改变 。这可以按以下方式指定。
•Language = '|imperial'
•Language = '|metric'
如果没有定义显示单位,变量的单位就不会显示在人机界面应用程序中!单位总是由单位符号表示,如"℃"。
这个主题在用例 "用一个单元记录数据 "中也有涉及 。 |
可以定义过程变量的值的显示格式。这意味着可以定义应该使用的小数点位数和最小位数。这是由 MpComUnit配置决定的 。
MpComUnit配置
MpComUnit配置用于 指定所需过程变量应使用哪个单位组。此外,还可以指定过程变量的显示格式。小数点后的位数或总位数的最小值是通过配置来定义的。
有关其他信息,请参见 定义格式一节 。