Operator Library: Parameters
このオペレーターは、デザイン内のどこにでもあるモジュールパラメータから、1対1のマップパラメータ(パラメータ Value 内)を生成します。参照されるパラメータ(パスと名前)は、パラメータ Reference で指定します。
参照されるパラメータは、VA_SINT、VA_UINT、VA_ENUMの3つのタイプのいずれかになります。 マップパラメータ自体は常にInt64タイプです。マップパラメータは、参照されるパラメータのすべてのPropertyをミラーリングします。
フル64ビットを使用する符号なしパラメータを参照する場合は、 Int64タイプに従った値の再解釈が必要です。
参照されるパラメーターを表示およびアクセス可能にするデザイン階層内のターゲットを定義できます。ターゲットは、DisplayHierarchyとDisplayNameの2つのパラメーターによって定義されます。DisplayHierarchyでは、参照オペレーター自体が配置されているプロセスと同じプロセス内の階層ボックスを指定します。パラメーター DisplayNameでは、ターゲットパラメーターの名前を設定します。DisplayHierarchyとDisplayNameの両方が設定されている場合、DisplayNameで定義されたパラメーターは、DisplayHierarchyで指定された階層ボックス内で利用可能になります。DisplayNameが空の場合、パラメーターは作成されません。DisplayNameが設定されている一方でDisplayHierarchyが空の場合、DisplayNameで定義されたパラメーターは親階層(つまり、参照オペレーター自体が配置されている階層ボックス)に追加されます。
これにより、デザインのパラメータを任意の階層レベル(デザインの)で使用できるようになります。たとえば、保護された階層ボックス内のモジュールのパラメータを、保護された階層ボックス自体の Property の下で直接パラメータ化できるようにすることができます。
マップパラメータ自体を参照することもできます。したがって、リファレンスオペレーター内のパラメータ Value のコンテンツを参照するか、パラメータ DisplayName および DisplayHierarchy で定義したパラメータを参照することができます。これは、保護された階層ボックスが他の保護された階層ボックスから構築されている場合に特に重要です。
![]() |
接続されているすべてのパラメーターが一度に更新されます |
|---|---|
|
接続されたパラメータのいずれかが変更された場合(参照されるパラメータ、マップパラメータの Value、またはターゲットパラメータ)、他のすべての接続されたパラメータの値も同様に変更されます。 |
このオペレーターは、設計のデータフロー構造に干渉しないため、入力と出力を持っていません。
ライブラリ Parameters の一般的な紹介については、Library Parameters を参照してください。
例:

Map parameter ParamRef がProcess0/Level0/Level1で利用可能になりました。

| Status | |
|---|---|
| タイプ | 静的読み取り(GUIには書き込みと表示されます)パラメータ |
| Default | なし |
| 範囲 | OKまたはエラーメッセージ |
|
エラーステータスを表示します。パラメーター ActivateがYesに設定されている場合、他のモジュールパラメーターがチェックされます。このパラメーターには、このチェックの結果(つまり、OKまたはエラーメッセージ)が表示されます。 このパラメータは最終的なアプレットの一部ではありません。 |
|
| DisplayName | |
|---|---|
| タイプ | static write parameter |
| Default | なし |
| 範囲 | 任意の文字列 |
|
デザイン内の別の場所(リファレンスオペレーターインスタンス自体に加えて)で、参照されるパラメータ(パラメータ Reference で定義)へのアクセスおよびそこからのアクセスを許可する場合は、新しいパラメータを定義する必要があります。ここでこの新しいパラメータの名前を指定します。 このフィールドが空の場合、新しいPropertyは作成されません。 |
|
| DisplayHierarchy | ||||
|---|---|---|---|---|
| タイプ | static write parameter | |||
| Default | なし | |||
| 範囲 | 任意の文字列 | |||
|
パラメータ DisplayName で定義した新しいマップパラメータを追加する階層ボックスをここで指定します。 このパラメータでは、オートコンプリート機能と構文ハイライトを使用できます。オートコンプリートを使用するには、Module Properties ダイアログでこのパラメータの Parameter Values フィールドをクリックし、キーボードの TAB キーを押します。オートコンプリート機能の詳細な手順については、「Autocompletion and Syntax Highlighting for Translator and Reference Operators」を参照してください。 新しいパラメータ DisplayName を定義したが、パラメータ DisplayHierarchy を空のままにした場合、新しいパラメータは参照オペレータインスタンスを含む階層ボックスに追加されます(参照オペレータインスタンスが最上位(プロセス)レベルにある場合は実行できませんのでご注意ください)。
|
||||
| 値 | |
|---|---|
| タイプ | static、dynamic、write、readパラメータ |
| Default | 0 |
| 範囲 | 符号付き整数(64ビット)、符号なし整数(64ビット) |
|
参照されるパラメータとの間でのアクセスのためのMap parameter。 このパラメータは、参照されるパラメータと同じPropertyを持ちます。 |
|
| 単位 | |
|---|---|
| タイプ | static write parameter |
| Default | - |
| 範囲 | Latin-1 |
|
パラメータ Value の単位をここに入力します。 |
|
| 説明 | |
|---|---|
| タイプ | static write parameter |
| Default | - |
| 範囲 | 任意のテキスト |
|
パラメータ Value の説明をここに入力します。 |
|
| Reference | ||||
|---|---|---|---|---|
| タイプ | static write parameter | |||
| Default | なし | |||
| 範囲 | 参照されるパラメーターを定義する任意の文字列:モジュールへの相対パス、モジュール名、およびパラメーター名 | |||
|
ここでは、デザイン内での参照されるパラメーターの位置を定義します。 このパラメータでは、オートコンプリート機能と構文ハイライトを使用できます。オートコンプリートを使用するには、Module Properties ダイアログでこのパラメータの Parameter Values フィールドをクリックし、キーボードの TAB キーを押します。オートコンプリート機能の詳細な手順については、「Autocompletion and Syntax Highlighting for Translator and Reference Operators」を参照してください。
|
||||
| Activate | |
|---|---|
| タイプ | 動的書き込みパラメータ |
| Default | いいえ |
| 範囲 | {No,Yes} |
|
Yes = 参照パラメータとの間のアクセス(マップパラメータ Value を経由)が有効になります。 No = 参照されるパラメーターへのアクセスが無効化され、パラメーター Statusが無効になります。パラメーター DisplayNameおよびDisplayHierarchyは効果を持ちません。 |
|
IntParamReferenceオペレーターの使用方法を次の例に示します。
-
DMA、RAM、GPIO、トリガー、LEDのハードウェアセルフテストの例。
-
例 - パラメーター参照オペレーターの使用方法のデモ。
-
例 - ユーザーライブラリエレメントにパラメータを指定する方法のデモ。

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


前へ

