VeriStandでScan Engine and EtherCATカスタム デバイスを使用時にエラー 537702が発生する

更新しました Apr 19, 2024

使用製品

ハードウェア

  • CompactRIO Chassis

ソフトウェア

  • VeriStand
  • VeriStand Custom Devices

ドライバ

  • NI-Industrial Communications for EtherCAT

問題

VeriStand 用のScan Engine and EtherCAT カスタム デバイスを使用しています。シャーシ内のモジュールを自動検出しようとしたり、VeriStand プロジェクトをターゲットにデプロイすると、エラー 537702 が発生します。

Error 537702 occurred at Project Window.lvlib:Project Window.vi >> Project Window.lvlib:Command Loop.vi >> Project Window.lvlib:Connect to System.vi

Possible reasons:
There was a mismatch between the modules configured in the system definition and what was detected on the target system.

解決策

このエラーは、いくつかの異なる理由で発生する可能性があります。
  • 実際のシャーシには存在しないモジュールをカスタム デバイスでシャーシに追加
Scan Engine and EtherCAT カスタム デバイスで構成されたモジュールがシャーシに物理的に存在することを確認します。このエラーを回避するには、存在しないモジュールをすべて削除してください。
  • cRIO でハイブリッドモードを使用
一部のモジュールをスキャン モードで使用し、他のモジュールを FPGA モードで cRIO を使用している場合、間違ったプログラミング モードでモジュールにアクセスしようとすると、このエラーが発生します。例えば、モジュールをシャーシに追加し、FPGA モードで構成した場合に、VeriStand システム定義でこのモジュールに対してスキャン モードでアクセスしようとすると、このエラーが発生します。 Using FPGA and Real-Time Scan Resources in the VeriStand Scan Engine Custom Device の内容に厳密に従っていることを確認してください。この資料には、正しいプログラミング モードでモジュールをデプロイする方法が示されています。 cRIO-904x または cRIO-905x を使用している場合は、以下の追加情報の注記を参照してください。
  • cRIO が不正な状態
上記のケースが当てはまらず、それでもこのエラーが発生する場合は、cRIO が不正な状態にある可能性があります。 cRIO をフォーマットし、VeriStand およびその他の依存項目を cRIO に再インストールしてから、VeriStand プロジェクトのデプロイを試します。これにより、cRIO でのモジュール検出の問題が解決される場合があります。

追加情報

cRIO-904x または cRIO-905x を使用している場合、モジュールのプログラミングモードは NI MAX で変更できます。 NI MAX を開き、リモートシステムのリストを展開して cRIO を見つけます。 cRIO のデバイスとインターフェイスを展開して、モジュールを表示します。各モジュールをクリックして、そのプログラミング モードを表示または変更します。すべてのモジュールがすべてのプログラミング モードをサポートしているわけではないことに注意してください。