Operator IntVariable

Operator Library: Parameters

Operator IntVariable 用于生成一个软件变量。

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

您可以在设计层级中定义一个目标,使该变量在该层级中可见且可访问。 该目标由两个参数定义:DisplayHierarchy 和 DisplayName。 在 DisplayHierarchy 中,您可以寻址 operator 本身所在的同一进程中的分层框(hierarchical box)。 在参数 DisplayName 中,您可以为目标参数设置名称。

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

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

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

  • 当 值 为静态时,您可以通过设置来创建全局常量 DisplayHierarchy 变为 :: 。您可以在转换公式中通过以下方式访问它: ${::myGlobalConst}.

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

有关库参数的总体介绍,请参见 Library Parameters。

I/O Properties

财产 值
操作员类型 无(因为没有输入或输出)

Supported Link Format

无

参数

状态
键入 静态读取参数(尽管 GUI 显示为写入)
默认 无
范围 OK 或错误消息

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

此参数不属于最终 Applet 的一部分。

DisplayName
键入 静态写入参数
默认 无
范围 任意字符串

如果您希望在设计的另一个位置授予对该参数的访问权限(双向访问, 且除了算子实例本身之外),您需要定义一个新参数。 请在此处指定该新参数的名称。

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

DisplayHierarchy
键入 静态写入参数
默认 无
范围 任意字符串

在此处指定您要附加在参数 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 参数 设置为 :: 来创建用户自定义全局 常量。

例如,如果 DisplayName 参数 myGlobalConst 和 DisplayHierarchy 参数 :: ,则算子会创建全局常数 ${::myGlobalConst} 用于转换公式中。

该全局常量在整个系统中均可访问,并且可以在 转换公式中被引用。

值
键入 静态、动态、写入、读取参数
默认 0
范围 有符号整数(64 位),无符号整数(64 位)

用于从该变量访问或向该变量进行访问的映射参数。 此参数镜像该变量的所有 Property。

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

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

在此输入参数 Value 的单位。

描述
键入 静态写入参数
默认 -
范围 任何文本

在此输入参数 Value 的描述。

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

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

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

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

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

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

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

Yes = 已激活对该变量的访问以及来自该变量的访问(通过映射参数 Value)。

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