XNETバスモニターでエラー-1074384885が発生する

更新しました Sep 2, 2024

使用製品

ドライバ

  • NI-XNET

問題

NI-XNETバスモニタを使用してデータを記録しています。 LabVIEWではエラーは発生しませんでしたが、バスモニタでは-1074384885エラーが発生しました。どうすれば解決できますか?

NI-XNET:(16進数0xBFF6300B)読み取りキューでオーバーフローが発生しました。解決策: データレートを低くするか、読み取り関数の呼び出し回数を増やしてください。

解決策

ID ロガーで使用される履歴出力モードは、比較的大量の計算能力を消費します。また、バス負荷が高い場合、CAN または FlexRay メッセージが高速で受信されます。 NI-XNETバスモニタがキューオーバーフローエラーを報告する場合、次の方法で測定セットアップを最適化できます。
  • XNETバスモニタの設定>>表示から開く表示設定ダイアログのアップデートレート(ID ロガー)1000ミリ秒などの大きな値に設定します。 ID ロガーに表示されるフレーム数を減らすと、データ スループットも最適化されます。
  • 履歴長(ID ロガー)パラメータを比較的小さい値 (可能であれば 100500 フレーム) に設定します。
  • 表示設定ダイアログのアップデートレート(モニタ)500ミリ秒以下に設定して、モニタの更新レートを下げます。
2024-09-02_15h58_12.png
  • 設定>>インタフェースとデータベースで開くインターフェイスおよびデータベース設定ダイアログのフィルター IDで不要なフレームをフィルター処理して、表示とログに使用されるデータの量を削減します。
2024-09-02_15h59_56.png
  • モニターまたは ID ロガーのオンライン データには興味がないが、すべての受信データ フレームをディスクにストリーミングする必要がある場合は、測定中に統計タブに切り替えます。これにより、消費される処理能力が少なくなります。
2024-09-02_16h01_10.png