DAQ と XNET タスクの同期プログラムでNI-XNET エラー -1074384887 が発生する

更新しました Aug 16, 2024

使用製品

ハードウェア

  • cDAQ-9189
  • NI-9860
  • IC-3172
  • NI-9205

ソフトウェア

  • LabVIEW

ドライバ

  • NI-DAQmx
  • NI-DAQmx 17.0
  • NI-XNET 17.5

オペレーティング・システム

  • Windows

問題

現在、LabVIEW でアナログ入力データと XNET データを同期しようとしています。最初の実行では、タスクは期待どおりにデータを取得しますが、プログラムを停止すると、次のメッセージが表示されます。
XNET Stop.vi でエラー -1074384887 が発生しました。
NI-XNET: (Hex 0xBFF63009) ボードのファームウェアがコマンドに応答しませんでした。解決策: アプリケーションを停止し、セルフテストを実行してください。デバイスマネージャでドライバのアクティブ化解除/再アクティブ化を試みてください。問題が継続する場合、ナショナルインスツルメンツまでご連絡ください。

その後、デバイスの電源を入れ直さない限り、デバイスと通信できないことがあります。このエラーを防ぐためにできることはありますか?

解決策

XNET と DAQ タスクを同期するときは、DAQ タスクを停止する前に XNET タスクが停止していることを確認してください。この順番は、LabVIEW のデータフロー制御によって強制できます。