ホーム
サポート
NI-VISAエラー-1073807346:所定のセッションまたはオブジェクトリファレンスは無効です
NI-VISAエラー-1073807346:所定のセッションまたはオブジェクトリファレンスは無効です
更新しました Aug 24, 2023
使用製品
使用製品とは、この記事で説明されている解決策で動作することが確認された製品を示しています。この解決策は、他の同様の製品やアプリケーションにも適用される可能性があります。
ソフトウェア
LabVIEW
Measurement & Automation Explorer (MAX)
ドライバ
NI-VISA
問題
計測器に新しいVISAセッションを開こうとしたり、既存のセッションを使用しようとするとエラーが発生します。
エラーコード - 1073807346 VISA: (Hex 0xBFFF000E)所定のセッションまたはオブジェクトリファレンスは無効です。
この問題を解決するにはどうすればよいですか?
解決策
このエラーは発生する理由は、いくつかあります。
不適切なアドレス指定
: 計測器が正しくアドレス指定されていることを確認します。計測器のアドレス指定には、VISAエイリアスもしくはVISAリソース名のいずれかを使用することができます。Windowsでは、Measurement & Automation Explorer(MAX)で確認し、MacおよびLinuxではNI-VISA Configuration utilityで確認することが可能です。リソース名の構文については、
VISAリソース名制御器 - LabVIEWヘルプ
を参照してください。
不適切なポート設定
: デバイス マネージャーに移動して、計測器が接続されているポートを右クリックします。
プロパティ
をクリックして、
ポート設定
タブをクリックします。
デフォルトに戻す
ボタンをクリックします。その場合は、MAXと同じポートで同じポート設定をおこないます。
デバイスの電源が入っていない
: デバイスの電源が入っていて正しく接続されているかを確認します。
ランタイムエンジンが見つからない:
アプリケーションとして配布している場合、NI-VISAランタイムエンジンがターゲットコンピュータにインストールされていることを確認します。ランタイムエンジンは、下記の関連リンクにあるダウンロードページリンクよりダウンロード可能です。
VISAセッションがすでに閉じらている:
このエラーは、通信中にVISAセッションが突然閉じられた場合にも発生する可能性があります。これが起こる最も一般的なケースは、VISAリソースがグローバル変数に格納されている場合です。この場合、
VISAセッションを自動的に閉じる
オプションを無効にすることでこのエラーを防ぐことができます。LabVIEW 6以降では、
VISAセッションを自動的に閉じる
オプションはデフォルトで無効になっています。システムで有効になっている場合は、次の手順で無効にすることができます。
LabVIEW 8.0以降では、
ツール>>オプション
を選択して
オプション
ダイアログボックスを表示します。次に、カテゴリリストから
環境
カテゴリを選択します。
VISAセッションを自動的に閉じる
チェックボックスのチェックを外して、
OK
ボタンをクリックします。
LabVIEW 6.xおよび7.xでは、
ツール>>オプション
を選択して
オプション
ダイアログボックスを表示します。そして、カテゴリリストから
環境
カテゴリを選択します。
VISAセッションを自動的に閉じる
チェックボックスのチェックを外して、
OK
ボタンをクリックします。
メモ:
このオプションを無効にする場合、デバイスで通信を終了する際にVISAを閉じる関数を呼び出していることを確認してください。
追加情報
VISAセッションを自動的に閉じる
オプションでは、最上位VIがアイドル状態になると、開いているVISAセッションを自動的に閉じることができます。このオプションを使用すると、次にVIを実行したときに潜在的な問題を回避できます。 その結果、グローバル変数を使用してそのVISAセッションにアクセスしようとする場合、そのオプションが有効になっていると無効なVISAセッションエラーが発生する可能性があります。
関連リンク
LabVIEWで開いているVISAセッションのリストを取得する方法
エラー-1073807346:VISA OpenおよびNI-RIO Openでエラーが発生しました:指定されたセッションまたはオブジェクト参照が無効です
NI-VISA Run-Time ダウンロードページ
プローブツールを使用する - LabVIEWヘルプ
その他のサポートオプション
NIコミュニティに聞く
ディスカッションフォーラムで他のユーザーとコラボレーション
NIコミュニティでソリューションを検索する
エンジニアからのサポートをリクエストする
有効なサービス契約または有効なソフトウェアサブスクリプションが必要な場合があります。サポートオプションは国によって異なります。
サービスリクエストを開く
ソフトウェアサブスクリプションとサービスの詳細を見る
ハードウェアサービスプログラムの詳細を見る
Tariff Impact Update
Learn more
この情報はお役に立ちましたでしょうか。
はい
いいえ
Tell us more.