条件無効ストラクチャの条件を構成する
- 更新日2025-08-27
- 6分で読める
条件無効ストラクチャは、プラットフォームおよびその他のユーザ定義の記号などの条件の構成に応じて、1つのサブダイアグラムを実行します。
次の手順に従って、記号や値を選択して条件無効ストラクチャの条件を構成します。
- ブロックダイアグラム上に条件無効ストラクチャを追加します。
- (オプション) LabVIEWプロジェクトでストラクチャを使用する場合、カスタム条件無効記号を作成できます。
- ストラクチャの境界線を右クリックしてこのサブダイアグラムの条件を編集を選択し、条件を構成ダイアログボックスを表示します。
-
記号を選択して、記号の値を入力します。以下の表は、デフォルトの記号とそれぞれの有効な値を示しています。値は大文字/小文字を区別する文字列であるため、以下の有効値のいずれかを下記の表示通りに入力する必要があります。
シンボル 有効値 説明 CPU PowerPC x86
null
ARM
サブダイアグラムを実行するプロセッサを指定します。この記号にアクセスするには、VIがLabVIEWプロジェクト内にある必要があります。 FPGA_EXECUTION_MODE FPGA_TARGET DEV_COMPUTER_SIM_IO
DEV_COMPUTER_REAL_IO
THIRD_PARTY_SIMULATION
実行モードが以下のどのモードに設定されているかに応じて、FPGA VI内の異なるサブダイアグラムを実行するように指定します。
- FPGAターゲット: FPGA_TARGET
- シミュレーション (シミュレーションI/O): DEV_COMPUTER_SIM_IO
- シミュレーション (実際のI/O): DEV_COMPUTER_REAL_IO
- 他社製シミュレーション: THIRD_PARTY_SIMULATION
この記号にアクセスするには、VIがLabVIEWプロジェクトでFPGAターゲットの下にある必要があります。
FPGA_TARGET_FAMILY VIRTEX2 VIRTEX5
VIRTEX6
SPARTAN3
SPARTAN6
ZYNQ
KINTEX7
Virtex-IIまたはVirtex-5などのFPGAシリーズにより、FPGA VIでそれぞれ異なるサブダイアグラムを実行するように指定します。この記号にアクセスするには、VIがLabVIEWプロジェクトでFPGAターゲットの下にある必要があります。 FPGA_TARGET_CLASS ターゲットで定義されている値を確認するには、FPGAターゲットプロパティダイアログボックスの条件無効記号を参照してください。 FPGAターゲットのターゲットクラスを指定します。たとえば、NI PXIe-7965RのFPGA_TARGET_CLASSはPXIE-7965Rで、FPGA_TARGET_FAMILYはVIRTEX5です。 OS Linux Mac
null
PharLap
VxWorks
勝利
サブダイアグラムを実行するOSを指定します。この記号にアクセスするには、VIがLabVIEWプロジェクト内にある必要があります。 RUN_TIME_ENGINE TRUE FALSE
LabVIEWランタイムエンジン使用するLabVIEWスタンドアロンアプリケーションまたは共有ライブラリを作成する際に、サブダイアグラムを実行するかどうかを指定します。 タイプがアプリケーション、リアルタイムアプリケーション、共有ライブラリ、および.NET Frameworkアセンブリのビルド仕様では、RUN_TIME_ENGINEはTrueです。
タイプがパックライブラリのビルド仕様では、RUN_TIME_ENGINEはFalseです。
タイプがインストーラ、パッケージ、ソース配布、およびZipファイルのビルド仕様では、RUN_TIME_ENGINEは適用されません。
TARGET_BITNESS 32 64
LabVIEWのインスタンス、またはサブダイアグラムを実行するLabVIEWランタイムエンジンのビットを指定します。 TARGET_TYPE Windows FPGA
IPBuilder
組込
RT
Mac
Unix
PocketPC
DSP
サブダイアグラムがどのターゲットをどのプラットフォームで実行するかを指定します。 メモ 条件無効ストラクチャをLabVIEWプロジェクト内で使用しない場合は、RUN_TIME_ENGINE、TARGET_BITNESS、TARGET_TYPEという記号だけが使用できます。 - (オプション) プラス記号をクリックして、他の条件を追加します。たとえば、WindowsおよびMacなど複数のプラットフォームにサブダイアグラムを適用する場合は、最初の条件でTARGET_TYPE記号の値をWindowsに設定し、プラス記号をクリックし、OR演算子を選択し、2番目の条件にTARGET_TYPE記号の値をMacに設定します。
- OKボタンをクリックします。
- 条件無効ストラクチャが実行できるサブダイアグラムを作成するには、条件無効ストラクチャの内部にオブジェクトを追加します。必要に応じて、サブダイアグラムを追加または複製します。
ブロックダイアグラム内のコードの一部を無効にしてランタイム時にコンパイルされないようにするためには、ダイアグラム無効ストラクチャを使用します。
条件無効ストラクチャを使用するサンプルについては、labview\examples\Structures\Disable StructuresディレクトリのConditional Disable Structure VIを参照してください。