制御器リファレンスを使って、プログラム的にサブVI内のWhileループを停止させる方法



使用ソフトウェア:
使用ソフトウェア・バージョン: N/A
使用ソフトウェア・バージョンに特化: N/A
二次のソフトウェア: N/A

問題:

メインVI上から、サブVIのループの中にある制御器をプログラム的に制御したいと考えています。たとえば、ループ内でパルストレインを生成するようなサブVIでパルス生成をメインのVIから実行したり、停止したりしたい場合、どうすればよいですか?

制御器リファレンスを使用することで、このような動作をさせることはできますか。

 



解決策:

サブVIの中で、メインVIの制御器の値を取得する方法として、制御器リファレンスを使うことが可能です。

サブVIに、ほかのVIの制御器のリファレンスが渡せるように、”制御器Refnum”制御器を作成し、コネクタペーンに割り当てます。サブVIの中では、プロパティノードを使用し、値プロパティを選択して、値を取得できるようにします。この方法を使用すると、値の取得だけではなく、設定を行うこともできますし、そのほかのさまざまなプロパティの設定や取得も行うことができます。



関連リンク:

添付:


sample.zip - sample.zip



報告日時: 12/18/2002
最終更新日: 10/08/2008
ドキュメントID: 2SHDK0OK