Why is Incorrect Data Retuned When Communicating via Interactive Mode with NI-RIO 2.1.3 or Earlier? Primary Software: Driver Software>>NI-RIOPrimary Software Version: 2.3 Primary Software Fixed Version: N/A Secondary Software: N/A
Problem: I Have and NI RIO application that performs array read/writes on a cRIO 901x controller that has NI RIO 2.3 and LabVIEW Real-Time 8.5 installed that returns incorrect data. When running in host interface mode, I get a LabVIEW Real-Time error about incompatible versions on the remote target which I expect. However, if I run the FPGA VI in interactive mode, I don't get any error about incompatible versions, but the array elements are displayed incorrectly. What is the possible cause for this behavior? Solution: Unexpected behavior can occur when communicating to a Real-Time Controller with NI RIO 2.3 or later installed from a Host machine with NI RIO 2.1.3 or earlier. This is because NI-RIO 2.1.3 uses legacy functions when communicating via interactive mode. When the requests from an older driver communicate with NI-RIO 2.3, the driver will attempt to convert them. However, with cRIO-901x controllers and NI-RIO 2.3 the conversion requires an additional step that is missing that can cause unexpected behavior. To correct this issue, ensure that NI RIO 2.3 is installed on both the CompactRIO Real-Time target as well as the Host Machine. Related Links: Attachments:
Report Date: 09/11/2007 Last Updated: 09/17/2007 Document ID: 4DAFMHLX |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
