Moving CompactRIO VIs with Uncalibrated Data to FPGA Targets with Calibrated Data
Primary Software: Driver Software>>NI-RIO
Primary Software Version: 2.4
Primary Software Fixed Version: 2.4
Secondary Software: N/A
Hardware: CompactRIO>>Analog Input Modules
In versions of NI-RIO prior to 2.4, C Series modules only return binary (uncalibrated) data, which requires the host VI to apply calibration coefficients and convert the data to engineering units in software. After installing NI-RIO 2.4 or later, the default behavior for AI/AO modules is to use calibrated data. When a VI using binary (uncalibrated) I/O is moved in the LabVIEW project to another FPGA target with the default module configuration, the VI may open in a broken state. How can I change the module configuration back to specify uncalibrated data?
The calibration mode of a C Series module can be changed back to uncalibrated by right-clicking the module in the project, selecting Properties, and changing the Calibration Mode to Raw in the properties dialog box.
Many examples in the Example Finder were developed using modules that return uncalibrated, or raw, data. If you copy just the FPGA VI into a new project in LabVIEW 8.5 or later, the VI may open successfully but you will not see expected results while running. Changing the module's Calibration Mode should correct this.
Product Documentation: Preventing Software Compatibility Issues for CompactRIO Systems
Tutorial: Moving Examples to Another FPGA Target
Report Date: 01/30/2008
Last Updated: 09/20/2017
Document ID: 4HTGM3LX