フロントパネルのイベントを、別の VI から検出できますか?
使用ソフトウェア:
使用ソフトウェア・バージョン: N/A
使用ソフトウェア・バージョンに特化: N/A
二次のソフトウェア: N/A
問題: 並列に動作する2つのVIがあり、片方の VI のフロントパネルでイベントが起こったときに、もう片方の VI で特定の処理を開始させようとしています。これは可能でしょうか。
解決策: 可能です。イベントが起こる VI から処理を開始する VIに、制御器リファレンスを渡し、レジスタイベント VI に接続します。具体的には、「VIリファレンスを開く」VI とプロパティノードを使用して、制御器リファレンスの配列を作ります。以下の2つの VI は、同時に実行してイベントを渡す例です。
Generate_Events.vi では、マウス押しと制御器の値変更を検出します。
Capture_Events.vi が
Generate_Events.vi で起こったイベントを検出します。
Generate_Events.vi の STOP ボタンを押すと、両方の VI が停止します。
Generate_Events.vi を先に実行してから、
Capture_Events.vi を実行してください。
関連リンク:
添付:
- Capture_Events.vi
- Generate_Events.vi
報告日時: 04/05/2005
最終更新日: 05/22/2005
ドキュメントID: 3K4CPLXR
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.