VISA と LabVIEW を使用するとエラー -1073807360 が発生する

更新しました Apr 19, 2024

使用製品

ソフトウェア

  • LabVIEW Full

ドライバ

  • NI-VISA

問題

  • サードパーティの計測器を制御する VISA 関数を呼び出す VI を実行しようとしています。 VI を 2 回目に実行すると、エラー コード -1073807360 とエラー メッセージが表示されます。
  • サードパーティの計測器を制御する VISA 関数を呼び出す VI を実行しようとしています。 VISA Interactive Control を使用できますが、VI を実行しようとすると、エラー コード -1073807360 とエラー メッセージが表示されます。
  • VISA を使用する VeriStand カスタム デバイスを使用しています。システム定義ファイルを展開しようとすると、エラー コード -1073807360 とエラー メッセージが表示されます。
  • リアルタイム ホストで VISA コマンドを使用しようとしています。プログラムを初めて実行したときは機能しますが、2 回目は機能しません。プログラムを 2 回目に実行すると、エラー メッセージが返されます。
gfip-fpga-ni-9871-rs485-scan.vi->scan-encoder-test-2.vi のプロパティ ノード (引数 1) でエラー -1073807360 が発生しました

 

解決策

このエラーは、VI を終了する前に VISA リファレンスを閉じていないことが原因である可能性があります。 VISA 参照を明示的に開かなくても、読み取りまたは書き込みが実行されるたびに VISA 参照が作成されます。このエラーを回避するには、次の手順を実行します。
  1. VI ですべての VISA リファレンスを明示的に開きます。
  2. VI 内のすべての VISA リファレンスを明示的に閉じます。
  3. すべての参照が開いたままになるため、中止ボタンで実行を停止しないでください。
上記の手順で問題が解決しない場合は、NI Measurement and Automation Explorer データベースファイルを修正またはリセットする方法の記事に従って、NI MAX データベースをリセットすることもできます。

追加情報

または、Windows USB ドライバーを再インストールしてみてください。