他のVIからプログラム上でVIを開き、閉じる方法
ハードウェア: PXI/CompactPCI>>Controllers
問題: 他のVI実行中にプログラム的に別のVIを開くことは可能でしょうか。
解決策: 二つの方法が可能です。
- 二つ目のVIをサブVIとして一つ目のVIにおきます。ブロックダイアグラム上でサブVIのアイコンを右クリックし、「サブVIノード設定」を選択します。ここで2つのオプション「呼び出されたらフロントパネルを表示」「元々閉じていたら実行後に閉じる」を選択します。これによりご要望にあった動作をします。

- VIリファレンスを用いて必要なVIをプログラム的に呼ぶことが出来ます。下の画像はVIリファレンスを開くVI、インボークノード、リファレンスを閉じるVIを用い、プログラム的に他のVIを開き実行するプログラムです。
関連リンク: KnowledgeBase 42NH4TUR: How Do I Stop a Running VI Programmatically?
添付:
- subvi setup.bmp
報告日時: 12/18/2006
最終更新日: 03/02/2009
ドキュメントID: 44HC8A7N
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.