Skip to main content

对象:单位换算

象征: _visu_icon_trend_recording.png

一种 单位换算 对象用于定义转换规则。该表列出了所有定义的转换规则。您可以在表格下方列出的输入字段中编辑转换规则。

桌子

姓名

<name> : <name>_Impl 是转换规则的名称。

该条目自动实现为 <name>_Impl 功能块和实例化 <name>.

类型

. 转换规则的类型
  • 单一缩放(偏移): 向输入变量添加偏移量。 Result := Input + Offset

  • 单一比例(因子):将输入变量乘以一个因子。 Result := Input * Factor

  • 线性缩放 1(因子和偏移量): 用因子和偏移量转换输入变量。 Result := Input * Factor + Offset

  • 线性缩放 2(基本和目标范围):将输入变量的输出值转换为目标范围内。 CODESYS 内部计算函数线性方程。

  • 用户定义的转换:使用IEC运算符配置用户定义的转换规则。输入变量是 rValue.

  • 可切换转换: 定义一个转换规则 CODESYS 独立于任何指定的语言或变量执行。

环境

显示配置的转换规则。

健康)状况

  • 真的CODESYS 总是执行转换。

  • 语言:如果可视化中的语言是这里定义的语言,那么 CODESYS 执行转换。当前的可视化语言位于 VisuElems.CurrentLanguage 多变的。

  • 多变的: 如果比较为真,那么 CODESYS 执行转换规则。 CODESYS 可以传递常数、变量或 IEC 表达式的比较。

    您可以在表格下方编辑比较 条件设定.

条件设定

如果您选择 真的 作为 健康)状况,则该字段被隐藏。

如果你配置 语言 作为 健康)状况,然后该字段显示当前配置。例子: en,de.

如果您选择 多变的 作为 健康)状况,然后该字段显示当前配置。例子: PLC_PRG.bActual=PLC_PRG.bSet.

您可以在表格下方的输入字段中编辑当前条件设置 条件设定.

输入栏:单一缩放(偏移)

输入变量添加了偏移量。

抵消

  • 作为一个数字,包括 REAL

  • 作为 IEC 变量

输入栏:单一比例(因子)

输入变量乘以因子。

因素

  • 作为一个数字,包括 REAL

  • 作为 IEC 变量

输入字段:线性缩放 1(因子和偏移量)

输入变量使用下面定义的线性方程进行转换。

因素

  • 作为一个数字,包括 REAL

  • 作为 IEC 变量

抵消

  • 作为一个数字,包括 REAL

  • 作为 IEC 变量

输入字段:线性缩放 2(基本和目标范围)

输入变量被转换为在目标范围内。 CODESYS 在内部从以下输入值创建一个线性方程。

基础起始值

. 输入变量的最低可能值。
  • 作为一个数字,包括 REAL

  • 作为 IEC 变量

基终值

. 输入变量的最高可能值。
  • 作为一个数字,包括 REAL

  • 作为 IEC 变量

目标起始值

. 输出变量的最低可能值。
  • 作为一个数字,包括 REAL

  • 作为 IEC 变量

目标终值

. 输出变量的最高可能值。
  • 作为一个数字,包括 REAL

  • 作为 IEC 变量

44. 例子

将电流从 10 位输入信号转换为 4-20 mA 的电流范围

基础起始值

0

基终值

1024

目标起始值

4.0

目标终值

20.0



输入栏:用户定义的转换

转换:=

作为数学函数的转换规则 rValue 输入变量是 rValue.

反向:=

中定义的函数的逆函数 转变

输入栏:可切换转换

当您要应用特定于语言或变量的转换时,请使用此转换规则。

可切换的转换名称

从预定义的转换规则列表中选择。直接双击该字段进行编辑。

条件设定

配置条件。点击进入输入框 条件设定 编辑条件。

45. 例子

Conv_A_LanguageDependent 定义为英语或德语执行哪个转换规则的转换规则。

姓名

类型

环境

健康)状况

条件设定

Conv_A_LanguageDependent

可切换转换

Conv_AInInch, Conv_AInMM

语言

可切换的转换名称

条件设定

Conv_AInInch

en

Conv_AInMM

de