ストラクチャ

1つ上のパレット: FPGAモジュールVIおよび関数

インストールパッケージ: FPGAモジュール。このトピックは、使用しているオペレーティングシステム、ライセンス取得製品、ターゲットによっては、LabVIEWのパレットに一致しない可能性があります。

データフローの制御にはストラクチャを使用します。

FPGA VIで使用されるグローバル変数は、FPGAターゲットのレジスタに直接マッピングされます。 グローバル変数を使用すると、ループ間でデータを効率的に転送できます。

メモ  これはFPGA固有のパレットで、ホストVIの編集時にこのパレットに表示されるVIや関数のサブセットが含まれています。

タイミングループとの互換性、用途、タイミング、このパレットのオブジェクトのリソースに関する注意事項は、ストラクチャパレットの詳細のトピックを参照してください。

パレットオブジェクト説明
Forループサブダイアグラムをn回実行します。ここで、n はカウント (N) 端子に配線された値です。 反復 (i) 端子は、0~n-1の範囲の現在のループ反復カウントを提供します。
Whileループ特定の条件が発生するまで、サブダイアグラムのコードを繰り返します。 Whileループは必ず最低1回は実行されます。
グローバル変数グローバル変数を使用して、複数のVI間でデータにアクセスとデータの送受信を行います。
ケースストラクチャ1つまたは複数のサブダイアグラム (ケース) が含まれ、ストラクチャの実行時に、そのうちの1つが実行されます。 実行されるケースは、ケースセレクタに配線された値によって決まります。
ダイアグラム無効ストラクチャ1つまたは複数のサブダイアグラムまたはケースがあり、有効のサブダイアグラムのみ実行されます。 ブロックダイアグラムの一部を無効にするには、ダイアグラム無効ストラクチャを使用します。
タイプ特化ストラクチャ1つまたは複数のサブダイアグラムがあり、そのサブダイアグラムの順序およびコンパイル結果に基づいて、LabVIEWがそのうち1つのみをコンパイルして実行します。 LabVIEWは、構文エラーのあるサブダイアグラムの順序を下げます。 LabVIEWは、構文エラーのない最初のサブダイアグラムを受け入れ、その他のサブダイアグラムを無視します。 すべてのサブダイアグラムに構文エラーがある場合、このストラクチャは最後のサブダイアグラムを受け入れます。

このストラクチャを使用すると、特定のデータタイプに対して順応性VI (.vim) のコードの一部をカスタマイズできます。 また、このストラクチャをアサートタイプVIおよび関数と併せて使用し、順応性VIが許容可能なデータタイプの一部のみを受け入れるようにもできます。
フィードバックノードVI実行またはループ反復のデータを次の実行または反復に格納します。
フラットシーケンスストラクチャ順番に実行される1つ以上のサブダイアグラムまたはフレームで構成されます。 フラットシーケンスストラクチャは、1つのサブダイアグラムを必ず他のサブダイアグラムよりも先または後に実行する必要がある場合に使用します。

フラットシーケンスストラクチャのデータフローは、他のストラクチャのデータフローと異なります。 フレームに配線されているすべてのデータ値が有効な場合、フラットシーケンスストラクチャのフレームは左から右へ実行されます。 フレームの実行が終了するたびに、データは各フレームから移動します。 つまり、1つのフレームの入力は別のフレームの出力により異なります。
ローカル変数ローカル変数を使用して、VIのフロントパネルの制御器または表示器の1つを読み取るか書き込みます。
条件無効ストラクチャ1つまたは複数のサブダイアグラムがあり、そのサブダイアグラムの条件構成に応じて、そのうち1つだけが実行中にLabVIEWによって使用されます。 一部のユーザ定義条件に基づいてブロックダイアグラム上でコードの特定セクションを無効にする場合は、このストラクチャを使用します。 サブダイアグラムの追加および削除を行うには、ストラクチャの枠を右クリックします。 サブダイアグラムを追加したとき、またはストラクチャの枠を右クリックしてショートカットメニューからこのサブダイアグラムの条件を編集を選択したとき、条件を構成するための条件を構成ダイアログボックスが開きます。


サブパレット説明
タイミングストラクチャサブダイアグラムの実行レートを制御するには、タイミングループストラクチャを使用します。
装飾体装飾体パレットにある装飾を使用して、ボックス、線または矢印でブロックダイアグラムのオブジェクトをグループ化または分割します。 これらのオブジェクトは装飾体専用であり、データは変更されません。


この記事は役に立ちましたか。

役に立たなかった