あるサブ VI を呼び出している VI を特定する方法



使用ソフトウェア: LabVIEW Development Systems>>LabVIEW Full Development System
使用ソフトウェア・バージョン: 8.6.1
使用ソフトウェア・バージョンに特化: N/A
二次のソフトウェア: N/A

問題:
どのようにしてあるサブ VI を呼び出している元の VI を特定することができるでしょうか。
現在、複数の異なるアプリケーションが 1 つのサブ VI を呼び出していて、どの VI が呼び出しているかによって内容を変えたいと思っています。

解決策:
サブ VI を呼び出している元の VI を特定するには「呼び出しチェーン」関数を使用します。
「呼び出しチェーン」関数は、関数パレット » プログラミング » アプリケーション制御 内にあります。
これをサブ VI のブロックダイアグラム内に配置し、表示器を作成します。表示器は文字列の配列になっています。
この状態でサブ VI が呼び出されて実行されると、「呼び出しチェーン」関数はサブ VI を呼び出し元の VI の名前を返します。
要素 0 には、呼び出しチェーンの最下位 VI の名前が表示され、それ以降にサブ VI を呼び出している VI の名前が表示されます。

関連リンク:
KnowledgeBase 2EODBQ55: How Do I Identify VIs That Call a SubVI?

添付:





報告日時: 10/25/2001
最終更新日: 08/16/2009
ドキュメントID: 2EODBQ55