Academic Company Events NI Developer Zone Support Solutions Products & Services Contact NI MyNI
This Document is not yet Rated  Rate this Document

Why is Incorrect Data Retuned When Communicating via Interactive Mode with NI-RIO 2.1.3 or Earlier?

Primary Software: Driver Software>>NI-RIO
Primary 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

Your Feedback! poor Poor  |  Excellent excellent   Yes No
 Document Quality? 
 Answered Your Question? 
  1 2 3 4 5
Please Contact NI for all product and support inquiries.submit