Operator FloatParamSelector

Operator Library: Parameters

このオペレーターは、パラメーター Value にマップ パラメーターを生成します。パラメーター Select を介して、デザイン内のどこにある複数のモジュール パラメーターの間でも、このマップ パラメーターを切り替えることができます。参照されるパラメーターのパスと名前を指定するには、パラメーター References にセミコロンで区切ったリストを追加します。

参照されるパラメーターは VA_DOUBLE 型である必要があります。マップ パラメーターは、現在選択されている参照パラメーターのすべてのプロパティをミラーリングします。

デザイン階層内で、選択したパラメーターを表示およびアクセスできるようにするターゲットを定義できます。 ターゲットは、DisplayHierarchy と DisplayName の2つのパラメーターによって定義されます。 DisplayHierarchy では、参照オペレーター自体が配置されているプロセスと同じプロセス内の階層ボックスを指定します。 パラメーター DisplayName では、ターゲット パラメーターの名前を設定します。これは次のことを意味します。

  • DisplayHierarchy と DisplayName の両方が設定されている場合、DisplayName で定義されたパラメーターは、DisplayHierarchy で指定された階層ボックスで使用できるようになります。
  • DisplayName が空の場合、パラメーターは作成されません。
  • DisplayName が設定されているが DisplayHierarchy が空である場合、 DisplayName で定義されたパラメーターは親階層(つまり、参照オペレーター自体が配置されている階層ボックス)に追加されます。

これにより、選択したパラメーターを、デザインの任意の階層レベルで使用できるようになります。 たとえば、保護された階層ボックス内にあるモジュールのパラメーターを、保護された階層ボックス自体のプロパティの下で直接パラメータ化できるようにすることができます。

マップされたパラメーター自体を参照することもできます。 したがって、参照オペレーター内のパラメーター Value のコンテンツを参照するか、 またはパラメーター DisplayName および DisplayHierarchy で定義したパラメーターを参照することができます。 これは、保護された階層ボックスが他の保護された階層ボックスから構築されている場合に特に重要です。

[注] 接続されているすべてのパラメーターが一度に更新されます

接続されているパラメーターのいずれかが変更された場合(つまり、選択したパラメーター、マップ パラメーター Value、または表示ターゲット パラメーター)、接続されている他のすべてのパラメーターの値も変更されます。

このオペレーターは、設計のデータフロー構造に干渉しないため、入力と出力を持っていません。

ライブラリの一般的な紹介については、次を参照してください Parameters in Library Parameters.

I/O Property

Property 値
オペレータータイプ 入力または出力がないため、なし

サポートされているリンクフォーマット

None

パラメーター

Status
タイプ 静的読み取り(GUIには書き込みと表示されます)パラメータ
Default None
範囲 OK またはエラー メッセージが発生します

エラー ステータスを表示します。パラメーター Activate が Yes に設定されている場合、 他のモジュール パラメーターがチェックされます。 このパラメーターには、このチェックの結果、 つまり OK またはエラー メッセージの発生が表示されます。

このパラメータは最終的なアプレットの一部ではありません。

DisplayName
タイプ static write parameter
Default なし
範囲 任意の文字列

参照オペレーター インスタンス自体に加えて、デザイン内の別の場所でパラメーター Reference で定義された参照パラメーターとの間のアクセスを許可する場合は、 新しいパラメーターを定義する必要があります。 ここでこの新しいパラメーターの名前を指定します。 このフィールドが空の場合、新しいパラメーターは作成されません。

DisplayHierarchy
タイプ static write parameter
Default None
範囲 任意の文字列

パラメーター 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, the 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

Select
タイプ 静的、動的、書き込みパラメーター
Default 0
範囲 参照されるパラメーターの数によって異なります

参照されるパラメーターを切り替えるためのセレクター。

値
タイプ static、dynamic、write、readパラメータ
Default 0
範囲 double

選択されたパラメーターとの間のアクセスのためのマップ パラメーター。 このパラメーターは、現在選択されている参照パラメーターと同じプロパティを持ちます。

単位
タイプ static write parameter
Default -
範囲 Latin-1

パラメータ Value の単位をここに入力します。

説明
タイプ static write parameter
Default -
範囲 任意のテキスト

パラメータ Value の説明をここに入力します。

参考資料
タイプ static write parameter
Default None
範囲 参照されるパラメータをセミコロン区切りのリストで定義する文字列(モジュールへの相対パス、モジュール名、パラメータ名)

ここでは、デザイン内における参照パラメータの位置を定義します。

このパラメータでは、オートコンプリート機能と構文ハイライトを使用できます。オートコンプリートを使用するには、 Module Properties ダイアログにあるこのパラメータの Parameter Values フィールドをクリックし、キーボードの TAB キーを押します。オートコンプリート機能の詳細な手順については、 'Autocompletion and Syntax Highlighting for Translator and Reference Operators' を参照してください。

[注] 参照の構文

文字列リスト内の項目の構文は次のとおりです:

<Path> is the relative path to the hierarchical level where the referenced module <Module> is located. Use a slash as separator between different hierarchical levels. Define the path as relative path from the hierarchical level the reference operator instance is located in.

<Module> is the name of the module (i.e. an operator instance or a hierarchical box) that contains the referenced parameter.

<ParamName> is the name of the referenced parameter.

If <Path> starts with a slash, the path is interpreted as absolute path starting from design level (e.g., /Process0/UUT/SetParam.Valueを使用します。

次を使用することもできます: ../ 1階層上に移動します。 ただし、自由に複製または再配置可能なモジュールを設計する際には、このオプションを使用しないよう注意してください。

Activate
タイプ 動的書き込みパラメータ
Default いいえ
範囲 {No, Yes}

Yes = 参照パラメータとの間のアクセス(マップパラメータ Value を経由)が有効になります。

No = 参照パラメータとの間のアクセスが無効化され、パラメータ Status が無効になります。 パラメータ DisplayName および DisplayHierarchy は効果を持ちません。

使用例

FloatParamSelector オペレーターの使用方法は、以下の例に示されています:

  • 'Parameter Selection'

    例 - パラメータ変換オペレーター IntParamSelector および FloatParamSelector の使用方法のデモンストレーション。