The most common cause for these errors is an incorrectly configured IP address. When moving a real-time controller from one type of network to another, you will have to reconfigure the IP address of your CompactRIO controller accordingly.
Please refer Connecting to a LabVIEW Real-Time (RT) Target with a Crossover Cable
, if you are using a crossover cable to connect the CompactRIO directly to your computer.
If the IP address is configured correctly and these errors still occur, there may be something else impeding communication. Common problems include Windows Firewall and multiple network cards.
Make certain that the device is compatible with the version of RIO installed on the host computer. This may be subtle, but should be listed in the software support for the particular device. For example, a CompactRIO 9012 controller is supported in RIO 2.1.0 and later if it is hardware revision G or prior, but needs RIO 2.4.1 if it is revision H or later. The part number contains the revision as the last character before the hyphen. For example, if the part number is 192168G-01L, the hardware revision is G.
Also be sure that the controller has enough free memory to function. For example, installing all of the optional add-ons (in newer versions of LabVIEW Real-Time) to the cRIO-9002 takes up the majority of its 32 MB of memory without deploying any code. One of the signs that there is no remaining memory on the target is the NI-RIO
, as the target does not have enough memory to carry out the required network communication