フロントパネルのイベントを、別の VI から検出できますか?



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

問題: 並列に動作する2つのVIがあり、片方の VI のフロントパネルでイベントが起こったときに、もう片方の VI で特定の処理を開始させようとしています。これは可能でしょうか。


解決策: 可能です。イベントが起こる VI から処理を開始する VIに、制御器リファレンスを渡し、レジスタイベント VI に接続します。具体的には、「VIリファレンスを開く」VI とプロパティノードを使用して、制御器リファレンスの配列を作ります。以下の2つの VI は、同時に実行してイベントを渡す例です。

Generate_Events.vi では、マウス押しと制御器の値変更を検出します。

Capture_Events.viGenerate_Events.vi で起こったイベントを検出します。Generate_Events.vi の STOP ボタンを押すと、両方の VI が停止します。 Generate_Events.vi を先に実行してから、Capture_Events.vi を実行してください。


関連リンク:

添付:


Capture_Events.vi - Capture_Events.viGenerate_Events.vi - Generate_Events.vi



報告日時: 04/05/2005
最終更新日: 05/22/2005
ドキュメントID: 3K4CPLXR