Operator FloatVariable

Operator Library: Parameters

算子 FloatVariable 用于生成软件变量。

此外,该算子还可用于创建在转换公式中使用的用户定义全局常量。 当 Value 为静态时,您可以通过将 DisplayHierarchy 参数设置为 :: 来创建全局常量。 由此生成的常量将在整个系统范围内可用,并可在所有 参数转换公式中进行访问。有关在转换公式中使用全局常量的详细信息,请参阅 DisplayHierarchy 参数说明。

您可以在设计 层级中定义一个目标,以便在该目标中显示和访问该变量。该目标由 两个参数定义:DisplayHierarchy 和 DisplayName。在 DisplayHierarchy 中,您可以寻址算子本身所在的 同一进程内的分层框。在参数 DisplayName 中,您可以设置目标 参数的名称。

  • 如果同时设置了 DisplayHierarchy 和 DisplayName,则由 DisplayName 定义的参数 将可在由 DisplayHierarchy 寻址的分层框中使用。

  • 如果 DisplayName 为空,则不会创建任何参数 。

  • 如果设置了 DisplayName,但 DisplayHierarchy 为空,则由 DisplayName 定义的参数 将被添加到父级层级(即算子本身所在的分层框)。

  • 当 值 为静态时,您可以通过设置以下内容来创建全局常量 显示层级 更改为 :: 。您可以在转换公式中使用以下内容对其进行访问 ${::myGlobalConst}.

该算子没有输入和输出,因为它 不会干扰设计的数据流结构。

有关库参数的常规介绍, 请参阅 Library Parameters。

I/O Property

Property 值
Operator Type 无(因为没有输入或输出)

Supported Link Format

无

参数

状态
键入 静态读取(尽管 GUI 显示为写入)参数
默认 没有任何
范围 成功或错误信息

显示错误状态。如果参数 Activate 设置为 Yes,则会检查其他模块参数。 此参数显示检查结果,即 OK 或错误消息。

此参数不包含在最终的小程序中。

显示名称
键入 静态写参数
默认 没有任何
范围 任何字符串

如果您希望在设计的另一个位置(除算子实例本身之外) 对该参数进行访问,则需要定义一个 新参数。在此处指定此新参数的名称。

如果此字段为空,则不会创建新参数。

显示层级
键入 静态写参数
默认 没有任何
范围 任何字符串

在此处指定您要将参数 DisplayName 中定义的新映射 参数附加到的分层框。

对于此参数,您可以使用自动补全功能和语法 高亮显示。要使用自动补全,请在 Module Properties 对话框中点击该参数的 Parameter Values 字段,然后按下键盘上的 TAB 键。有关自动补全功能的更详细说明, 请访问 'Autocompletion and Syntax Highlighting for Translator and Reference Operators'。

如果您定义了新参数 DisplayName,但将参数 DisplayHierarchy 留空:新参数 将被添加到包含算子实例的分层框中。(请 注意,如果算子实例位于最高 (进程)级别,则无法这样做。)

[注意] 设置显示目标路径的语法

如果您希望新参数显示在设计的其他位置, 您需要在参数 DisplayHierarchy 中 指定包含该新参数的分层框的路径 。

语法如下:

<Path> is the relative path from process level to the hierarchical level of the design where the <Hierarchical Box> is located that is to receive the new parameter. Thus, parameter DisplayHierarchy can only address hierarchical boxes within the same process. Use a slash as separator between different hierarchical levels.

<HierarchicalBox> is the name of the hierarchical box that is to receive the new map parameter.

示例: Level0/Level1

[注意] 定义全局常量

当 Value 为静态时,您可以通过将 DisplayHierarchy 参数 设置为 :: 来创建用户定义的全局 常量。

例如,如果 显示名称 设为 myGlobalConst 和 显示层级 设为 :: ,则算子会创建全局常量 ${::myGlobalConst} 以用于转换公式中。

该全局常量可在整个系统范围内访问,并且可以在 转换公式中进行引用。

值
键入 static, dynamic, write, read parameter
默认 0
范围 double

用于访问变量以及从变量进行访问的映射参数。此参数会镜像 变量的所有 Property。

要创建用于转换公式中的用户定义全局常量,此参数必须为 static。有关如何创建全局常量的说明,请参阅 DisplayHierarchy 参数说明。

单位
键入 静态写参数
默认 -
范围 Latin-1

在此输入参数 Value 的单位。

描述
键入 静态写参数
默认 -
范围 any text

在此输入参数 Value 的说明。

RangeFrom
键入 静态写参数
默认 0.1
范围

最小有效值的定义。您也可以在此处输入公式。

RangeTo
键入 静态写参数
默认 1.0
范围

最大有效值的定义。您也可以在此处输入公式。

RangeIncrement
键入 静态写参数
默认 0.1
范围

有效值之间的间隔定义(步长定义)。您 也可以在此处输入公式。

Activate
键入 动态写入参数
默认 无
范围 {No,Yes}

Yes = 启用对变量的访问及来自变量的访问 (通过映射参数 Value)。

No = 禁用对变量的访问及来自变量的访问, 并且参数 Status 被禁用。参数 DisplayName 和 DisplayHierarchy 不起作用。