Operator Library: Parameters
この演算子は、パラメータ「値」にマップパラメータを生成します。パラメータ「選択」を使用すると、設計内の任意の場所に配置された複数のモジュールパラメータ間でこのマップパラメータを切り替えることができます。参照するパラメータのパスと名前を指定するには、パラメータ「参照」にセミコロンで区切られたリストを追加します。
参照されるパラメータは、以下の3つのタイプのいずれかになります。
-
VA_SINT: 演算子CONSTのパラメータValueのような符号付き整数。
-
VA_UINT: 演算子SCALEのパラメーターScaleFactorのような符号なし整数。
-
VA_ENUM: 演算子SetSignalStatusのパラメータmodeのような列挙型。
マップパラメータ自体は常にInt64型です。マップパラメータは、現在選択されている参照パラメータのすべてのプロパティを反映します。
64ビット全体を使用する符号なしパラメータを参照する場合は、Int64型に従って値を再解釈する必要があります。
選択したパラメータが表示され、アクセス可能になるデザイン階層内のターゲットを定義できます。ターゲットは、 DisplayHierarchyとDisplayName という2 つのパラメータで定義されます。DisplayHierarchy では、参照演算子自体が配置されているプロセス内の階層ボックスを指定します。DisplayNameパラメータでは、ターゲットパラメータの名前を設定します。つまり、次のようになります。
- DisplayHierarchyとDisplayNameの両方が設定されている場合、 DisplayNameで定義されたパラメーターは、 DisplayHierarchyで指定された階層ボックスで使用できます。
- DisplayNameが空の場合、パラメーターは作成されません。
- DisplayNameが設定されていてもDisplayHierarchyが空の場合、 DisplayNameで定義されたパラメーターが親階層(つまり、参照演算子自体が配置されている階層ボックス)に追加されます。
これにより、選択したパラメータを設計の任意の階層レベルで利用可能にすることができます。たとえば、保護された階層ボックス内のモジュールのパラメータを、その保護された階層ボックス自体のプロパティの直下でパラメータ化できるようにすることができます。
マップされたパラメーターは、それ自体を参照できます。したがって、参照演算子でパラメーターValueの内容を参照することも、パラメーターDisplayNameおよびDisplayHierarchyで定義したパラメーターを参照することもできます。これは、保護された階層ボックスが他の保護された階層ボックスから構築されている場合に特に重要です。
![]() |
接続されているすべてのパラメーターが一度に更新されます |
|---|---|
|
接続されているパラメータのいずれかが変更された場合(つまり、選択されたパラメータ、マップパラメータの値、または表示対象パラメータが変更された場合)、他のすべての接続されているパラメータの値も変更されます。 |
このオペレータは、設計のデータフロー構造に干渉しないため、入力も出力もありません。
ライブラリの一般的な紹介については、 Parameters in Library Parameters.
| Status | |
|---|---|
| タイプ | 静的読み取り(GUIには書き込みと表示されます)パラメータ |
| Default | None |
| 範囲 | OK またはエラー メッセージが発生します |
|
エラーステータスを表示します。パラメータ Activate が Yes に設定されている場合、他のモジュールパラメータがチェックされます。このパラメータには、このチェックの結果、つまり OK またはエラーメッセージが表示されます。 このパラメータは最終的なアプレットの一部ではありません。 |
|
| DisplayName | |
|---|---|
| タイプ | static write parameter |
| Default | None |
| 範囲 | 任意の文字列 |
|
参照演算子インスタンス自体に加えて、設計内の別の箇所で、パラメーター参照で定義された参照パラメーターへのアクセスを許可する場合は、新しいパラメーターを定義する必要があります。ここに、この新しいパラメーターの名前を指定してください。このフィールドが空の場合、新しいパラメーターは作成されません。 |
|
| DisplayHierarchy | ||||
|---|---|---|---|---|
| タイプ | static write parameter | |||
| Default | None | |||
| 範囲 | 任意の文字列 | |||
|
パラメータDisplayNameで定義した新しいマップパラメータを関連付ける階層ボックスをここで指定します。 このパラメーターでは、オートコンプリート機能と構文ハイライト機能を使用できます。オートコンプリートを使用するには、モジュールプロパティダイアログでこのパラメーターの「パラメーター値」フィールドをクリックし、キーボードのTabキーを押します。オートコンプリート機能の詳細については、「翻訳演算子と参照演算子のオートコンプリートと構文ハイライト」を参照してください。 新しいパラメーターDisplayNameを定義し、パラメーターDisplayHierarchy を空のままにした場合、新しいパラメーターは参照演算子インスタンスを含む階層ボックスに追加されます。参照演算子インスタンスが最上位のプロセスレベルにある場合は、この操作は実行できません。
|
||||
| Select | |
|---|---|
| タイプ | 静的、動的、書き込みパラメーター |
| Default | 0 |
| 範囲 | 参照されるパラメータの数によって異なります |
|
参照されるパラメーターを切り替えるためのセレクター。 |
|
| 値 | |
|---|---|
| タイプ | static、dynamic、write、readパラメータ |
| Default | 0 |
| 範囲 | 符号付き整数(64ビット)、符号なし整数(64ビット) |
|
選択したパラメータとの間でアクセスするためのマップパラメータ。このパラメータは、現在選択されている参照パラメータと同じプロパティを持ちます。 |
|
| 単位 | |
|---|---|
| タイプ | static write parameter |
| Default | - |
| 範囲 | Latin-1 |
|
パラメータ値の単位をここに入力してください。 |
|
| 説明 | |
|---|---|
| タイプ | static write parameter |
| Default | - |
| 範囲 | 任意のテキスト |
|
パラメータ「値」の説明をここに入力してください。 |
|
| 参考資料 | ||||
|---|---|---|---|---|
| タイプ | static write parameter | |||
| Default | None | |||
| 範囲 | セミコロンで区切られたリスト形式で参照されるパラメータを定義する文字列:モジュールへの相対パス、モジュール名、パラメータ名。 | |||
|
ここでは、デザイン内における参照されたパラメータの位置を定義します。
|
||||
| Activate | |
|---|---|
| タイプ | 動的書き込みパラメータ |
| Default | いいえ |
| 範囲 | {No, Yes} |
|
Yes = 参照されたパラメータとの間でのアクセス(マップパラメータの Value を経由)が有効になります。 No = 参照されたパラメータとの間でのアクセスが無効化され、パラメータの Status が無効になります。DisplayName および DisplayHierarchy パラメータは効果を持ちません。 |
|
IntParamSelector オペレータの使用方法は、以下の例に示されています。
-
例 - パラメータ変換オペレーター IntParamSelector および FloatParamSelector の使用方法のデモンストレーション。

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


前へ

