実行可能ファイルの実行時にNI-XNETエラー-1074384887が発生する

更新しました Sep 2, 2024

使用製品

ハードウェア

  • USB-8502
  • NI-9860

ドライバ

  • NI-XNET

問題

  • USB-8502を使用して実行環境(EXEを実行している環境)マシンで実行されている製品テスト用のCAN通信を送受信するNI-XNETアプリケーションがあります。アプリケーションは、キューで送信するCANフレームのリストを事前に定義しています。プログラムは、セッションのNumber of Values Pendingプロパティを使用してキューの残りのサイズを監視し、キューが空になるとメッセージを再送信します。コードの実行中、このプロパティノードでエラー-1074384887が発生します。あるインスタンスでは、これは3時間の実行後に発生し、別のインスタンスは8時間後に発生しました。
  • NI-XNET16.1を使用して開発用コンピューターでEXEを作成しました。 XNET17.5.1ランタイムが実行環境コンピューターにインストールされます。 EXEを問題なく(一晩)数時間実行したところ、XNET Start.viでXNETエラー-1074384887が発生しました。 MAXを開くと、NI-9860など、エラーのあるいくつかのcDAQモジュールが表示されました。

XNET Start.viでエラー-1074384887が発生しました:1790032

考えられる理由:

NI-XNET:(Hex 0xBFF63009)ボードのファームウェアがコマンドに応答しませんでした。解決策: アプリケーションを停止し、セルフテストを実行してください。デバイスマネージャでドライバのアクティブ化解除/再アクティブ化を試みてください。問題が継続する場合、ナショナルインスツルメンツまでご連絡ください。

解決策

実行環境コンピューターに、開発環境コンピューターと同じNI-XNETランタイムバージョンがインストールされていることを確認してください。
同じバージョンのランタイムをインストールするために、開発環境でインストーラを作成する ことを検討してください。