Operator Library: Parameters
此算子在参数 Value 中生成一个映射参数。您可以通过参数 Select 在设计中任意位置的几个模块参数之间切换此映射参数。要在参数 References 中指定引用参数的路径和名称,请添加以分号分隔的列表。
引用的参数必须为 VA_DOUBLE 类型。映射参数会镜像当前选定引用参数的所有 Property。
您可以在设计层级中定义一个目标,选定的参数在该目标中将可见且可访问。 该目标由两个参数定义:DisplayHierarchy 和 DisplayName。 在 DisplayHierarchy 中,您可以寻址引用算子本身所在的同一进程内的分层框。 在参数 DisplayName 中,您可以设置目标参数的名称。这意味着:
- 如果同时设置了 DisplayHierarchy 和 DisplayName,则由 DisplayName 定义的参数将在由 DisplayHierarchy 指定的分级框中可用。
- 如果 DisplayName 为空,则不会创建任何参数。
- 如果设置了 DisplayName,但 DisplayHierarchy 为空,则由 DisplayName 定义的参数将添加到父级层级结构中(即引用算子本身所在的分级框)。
这允许您使选定的参数在设计所需的任何分层级别上可用。 例如,您可以使受保护分层框内的模块参数直接在受保护分层框自身的 Property 下进行参数化。
映射参数本身可以被引用。 因此,您可以引用引用算子中参数 Value 的内容, 或者引用您在参数 DisplayName 和 DisplayHierarchy 中定义的参数。 当受保护的分层框是由其他受保护的分层框构建而成时,这一点尤其重要。
![]() |
所有相关参数同时更新 |
|---|---|
|
如果更改了其中一个连接的参数(即选定的参数、映射参数 Value 或显示目标参数),则所有其他连接参数中的值也会随之更改。 |
该运算符没有输入和输出,因为它不会干扰设计的数据流结构。
您可以在此处找到有关该库的总体介绍 Parameters in Library Parameters.
| 状态 | |
|---|---|
| 键入 | 静态读取(尽管 GUI 显示为写入)参数 |
| 默认 | 无 |
| 范围 | 出现 OK 或错误消息 |
|
显示错误状态。如果参数 Activate 设置为 Yes, 则会检查其他模块参数。 此参数显示检查结果, 即显示 OK 或出现错误消息。 此参数不包含在最终的小程序中。 |
|
| 显示名称 | |
|---|---|
| 键入 | 静态写参数 |
| 默认 | 没有任何 |
| 范围 | 任意字符串 |
|
如果您想在设计中的另一个位置授予对参数 Reference 中定义的引用参数的访问权限(除引用算子实例本身之外), 您需要定义一个新参数。 在此处指定该新参数的名称。 如果此字段为空,则不会创建新参数。 |
|
| 显示层级 | ||||
|---|---|---|---|---|
| 键入 | 静态写参数 | |||
| 默认 | 无 | |||
| 范围 | 任意字符串 | |||
|
在此处指定要附加您在参数 DisplayName 中定义的新映射参数的分层框。 对于此参数,您可以使用自动完成功能和语法高亮显示。要使用自动完成功能,请点击 Module Properties 对话框中 此参数的 Parameter Values 字段 ,并按下键盘上的 TAB 键。有关自动完成功能的更详细说明, 请访问 'Autocompletion and Syntax Highlighting for Translator and Reference Operators'。 如果您定义了一个新参数 DisplayName, 但将参数 DisplayHierarchy 留空,则新参数将 添加至包含引用算子实例的分层框。 如果引用算子实例位于最高进程级别,则无法执行此操作。
|
||||
| Select | |
|---|---|
| 键入 | 静态、动态、写入参数 |
| 默认 | 0 |
| 范围 | 取决于引用参数的数量 |
|
用于在参考参数之间进行切换的选择器。 |
|
| 值 | |
|---|---|
| 键入 | static, dynamic, write, read parameter |
| 默认 | 0 |
| 范围 | double |
|
用于访问选定参数以及从选定参数访问的映射参数。 此参数具有与当前选定的引用参数相同的 Property。 |
|
| 单位 | |
|---|---|
| 键入 | 静态写参数 |
| 默认 | - |
| 范围 | Latin-1 |
|
在此处输入参数 Value 的单位。 |
|
| 描述 | |
|---|---|
| 键入 | 静态写参数 |
| 默认 | - |
| 范围 | 任意文本 |
|
在此处输入参数 Value 的描述。 |
|
| 参考 | ||||
|---|---|---|---|---|
| 键入 | 静态写参数 | |||
| 默认 | 无 | |||
| 范围 | 在以分号分隔的列表中定义引用参数的字符串:模块的相对路径、模块名称和参数名称 | |||
|
在此处,您可以定义引用参数在设计中的位置。 对于此参数,您可以使用自动完成功能和语法高亮显示。要使用自动完成功能,请点击 Module Properties 对话框中 此参数的 Parameter Values 字段 ,并按下键盘上的 TAB 键。有关自动完成功能的更详细说明, 请访问 'Autocompletion and Syntax Highlighting for Translator and Reference Operators'。
|
||||
| Activate | |
|---|---|
| 键入 | 动态写入参数 |
| 默认 | 无 |
| 范围 | {No, Yes} |
|
Yes = 激活对引用参数的访问以及来自引用参数的访问(通过映射参数 Value)。 No = 对引用参数的访问及来自引用参数的访问被停用,且参数 Status 被禁用。 参数 DisplayName 和 DisplayHierarchy 无效。 |
|
以下示例展示了算子 FloatParamSelector 的用法:
-
示例 - 演示如何使用参数转换算子 IntParamSelector 和 FloatParamSelector。

![[注意]](../common/images/admon/note.png)


上一页

