NI VeriStandでScan Engine and EtherCATカスタムデバイスを使用時にNI-XNETインターフェースを検出できない

更新しました May 5, 2025

使用製品

ソフトウェア

  • VeriStand Custom Devices

問題

VeriStand プロジェクトで、Cシリーズモジュールのデータ取得にScan Engine and EtherCATのカスタム デバイスを使用しています。プロジェクトの次のステップとして、1 つの CAN ポートを有効にしてデータベースを構成し、必要なボーレートを構成しましたが、プロジェクトをデプロイすると、「XNET インターフェイスを検出できません」というエラーが表示されました。

必要なNI-XNETの構成が足りていないということでしょうか?

解決策

VeriStandのシステム定義ファイルを調べて、特殊性IO(Specialty IO)チャンネルが構成されているかどうかを確認します。特殊性IO が構成されている場合、Scan Engine and EtherCATカスタム デバイスの既知の制限に達している可能性があります。
Scan Engine and EtherCATカスタム デバイスのGitHubページ で、この問題に対して報告された問題の詳細と3つの代替案を確認することができます。古いバージョンの VeriStand では、C シリーズ XNET モジュールを使用するために空のビットファイル を VeriStand 構成に追加する必要がありました。新しいVeriStandバージョンではビットファイルは必要なくなりましたが、ドライバーとの競合問題は残ります。

GitHubで提案されている回避策に代わる別の方法は、FPGA Addonのカスタム デバイスを使用して特殊性IO を FPGA に移行できるかどうかを評価することです。

Scan Engine and EtherCATカスタム デバイス構成に特殊性 IO がなく、それでも XNET ポートを検出できない場合は、XNET ポートを個別にトラブルシューティングを試してください。
  • XNETポートのみが構成されたテスト用のシステム定義ファイルをデプロイします。
  • XNET Bus Monitorを使用して、ポートと接続をテストします。
  • ドライバのバージョンと、OSおよび NI VeriStand との互換性を確認します。