イベントストラクチャを使用したプログラムでリファレンスのエラーが発生する

更新しました May 12, 2025

使用製品

ソフトウェア

  • LabVIEW

問題

  • LabVIEWプログラムでイベントストラクチャを使用しています。プログラムでは、ファイルの操作を行っていますが、プログラム終了時にエラー1が発生します。
  • イベント発生時にのみコマンドを送るようなVISAの関数を使用した通信プログラムで、プログラム終了時にリファレンスについてのエラーが発生します。

解決策

イベントストラクチャを使用したプログラムが、動作時は問題がなく、終了時にエラーを発生する場合、イベントストラクチャでリファレンスに対するワイヤ配線がされておらず、デフォルト設定の出力トンネルになっていないか確認してください。

下の図は、出力トンネルがデフォルトを使用になっている場合の一例です。

エラーを回避するためには、全てのイベントで正しく出力トンネルに対してワイヤ配線するようにします。

ケースストラクチャであれば、ストラクチャからの出力部分は通常全てのケースで配線をされないとプログラムが実行できない状態となりますが、イベントストラクチャの場合には配線されていない出力トンネルがあるとデフォルトを使用する状態となるため、出力トンネルの構成を行わなくてもプログラムが実行できてしまうことに注意してください。