Unit conversion with formula用公式换算单位

<< 点击显示目录 >>

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

Unit conversion with formula用公式换算单位

控制器提供一个以毫米(mm)为单位的物理值。这个值应该在部件NumericOutput中以立方毫米(mm³)显示。

由于单位系统不能转换这个单位(它们是不兼容的单位),可以创建一个公式进行转换。必须定义一个输入单位(mm)和输出单位(mm³),以便用公式进行单位转换。此外,必须定义一个用于转换的公式。在这个例子中,转换是基于公式 Output=m*Input +n

本节将逐步描述如何创建一个转换公式。

使用公式的单位转换只适用于Automation Studio 4.10.1及以后的版本。

第1步:添加单元翻译

将对象目录中的单元翻译添加到包 UnitSystem的配置视图 ,并打开它。

如果包 UnitSystem 在配置视图中尚不存在,则必须先将其添加。

Unittranslation_ConfigurationView    

Unittranslation_EmptyTranslation

第2步:配置单元转换。

为单位公式定义一个 输入单位输出单位公式

Unittranslation_InputOutputUnit    

输入和输出单位是通过拖放的方式从工具栏上配置的。 单位ID 是由公共代码自动计算的。

要从 mmmm³的比例 ,  现在必须将工程单位目录中的 mm单位 配置为输入单位

必须为 输出单位配置 工程单位目录 中的mm³

为了能够进行转换,  还必须定义基于公式 Ouput = Input*m + n转换  。这是在应用中定义的,以使所需的转换满足应用中的各自要求。

这些参数也可以通过过程变量来定义。因此,参数 "m "和 "n "也可以在运行时调整。

从工程单位目录中指定输入单位

Unittransaltion_ConfigureInputUnit

从工程单位目录中指定 输出单位

Translation_ConfigureOutputUnit

配置转换的公式

Translation_ConfigureFormula

可以为公式配置参数 mn 。这些参数可以被定义为静态参数。

如果参数是通过PV定义的,静态参数会被忽略。

只有在输入值发生变化时才会发生转换。如果参数 mn 是通过过程变量改变的,这些参数只有  在 输入值 改变 时才  会影响 输出值

 

第3步:将输入单位分配给OPC-UA节点

Translation_ConfigureOPCUA

第4步:配置小组件

Translation_ConfigureWidget