Solution
This issue can occur after migrating an NI CompactRIO (cRIO) system from a cRIO-9042 to a cRIO-9033 when the existing NI VeriStand project contains hardware-specific EtherCAT or FPGA configurations that are not valid for the new controller.
To resolve the issue:
- Review the EtherCAT configuration in the existing NI VeriStand project.
- Verify that the correct EtherCAT adapter is selected for the cRIO-9033 target.
- Compare the EtherCAT adapter settings between the original cRIO-9042 deployment and the migrated cRIO-9033 deployment.
- Update the EtherCAT adapter settings to match the hardware and network configuration of the cRIO-9033 in NI MAX.
- Review the FPGA configuration associated with the project.
- Verify that the FPGA personality, bitfile, and FPGA-related project settings are compatible with the cRIO-9033 controller.
- Rebuild or migrate the FPGA application as required for the cRIO-9033 target.
- Save the project and redeploy the NI VeriStand System Definition.
- Run the project and verify that the deployment completes successfully.
After updating the EtherCAT adapter settings and correcting the FPGA configuration for the cRIO-9033 target, the project deployed successfully and the following error no longer occurred: