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