User-defined unit 1/10°C用户定义的单位 1/10°C

<< 点击显示目录 >>

主页  mappView帮助助手 > mapp View帮助信息 > 指南 > FAQs > 小工具应用 >

User-defined unit 1/10°C用户定义的单位 1/10°C

一个传感器返回一个物理值,分辨率为1/10°C(200=20.0°C)。这个值应该使用部件NumericOutput以°C显示。

由于这个单位不存在标准单位, 可以为它创建 一个 用户定义的单位。如果这个用户定义的单位是基于一个标准单位(1/10°C来自原子标准单位 "摄氏度"),单位可以像通常一样在 部件 NumericOutput的属性 单位上配置

本节提供了一个关于如何在Automation Studio中配置用户定义单位的逐步描述。

 

第1步:添加一个用户单元文件。

在 对象目录中包 UnitSystem的配置视图中添加一个用户单元文件 ,并打开它。

如果 配置视图中尚未存在包 UnitSystem ,则必须首先添加该包。

UserUnit_ConfigurationView    

UserUnits_EmptyUnit

第2步:配置单元。

使用 命名空间 和  命名空间中唯一的公共代码定义一个用户定义的单元

UserUnit_CommonCode    

The unit ID is automatically calculated from the common code. This unit ID is needed later when configuring the unit texts in the text system.

要从1/10°C扩展到1°C,定义AtomicFactor,用 0.1 作为乘数。

由于该单位是基于基本单位 摄氏度,必须指定命名空间 "http://www.opcfoundation.org/UA/units/un/cefact"。

然后必须从工程单位目录中指定标准单位。

 

UserUnit_References

第3步:配置文本系统

用户定义的单位的文本在文本系统(TMX文件)中定义。为 ,  从逻辑视图的对象目录中添加一个新的 单位 文本文件。

 

UserUnit_Textsystem

功能介绍

说明

Namespace

命名空间必须与用户定义的单元的命名空间相匹配。

Text ID

文本ID的前缀由单元的单元ID指定。

Text ID.Name

在OPC UA工程单元目录中显示的单元名称("名称 "列)。

 

UserUnit_UnitCatalog

Text ID.Sym

在OPC UA工程单元目录中显示的单元的符号("符号 "列),并在HMI应用中使用。

Text ID.Desc

用户定义的单元的描述。

保存文本文件后,文本ID也会自动显示用户定义的单位的相关单位ID。

 

UserUnit_TextsystemResult

第4步:将用户定义的单元分配给OPC UA变量。

最后一步是将用户定义的单位分配给相应的OPC UA变量。用户定义的单元也显示在工程单元目录中。一个用户定义的单元被分配到OPC UA变量的方式与标准单元相同。

 

UserUnit_OPCUA