Reference Library for Reading CompactRIO System Configuration Information Retrieve CompactRIO Controller, Backplane, Module Details

  • Add advanced functionality to CompactRIO applications with system configuration info retrieval
  • Run directly on a controller or remotely to acquire info on any CompactRIO system on the network
  • Retrieve model name, code, serial number, and more on CompactRIO controller, backplane, modules
  • Apply to system configuration logging, dynamic FPGA code selection, hardware binding, and so on
  • Download
The development of advanced and dynamic CompactRIO applications sometimes requires the ability to detect the current configuration of a CompactRIO system. The CompactRIO Information (CRI) component provides VIs to retrieve identifying details about CompactRIO controllers, backplanes, and modules. These details include the model name, model code, and serial number. The CRI components feature two sets of VIs - one set to run directly on a CompactRIO controller targeted with LabVIEW Real-Time and the other set to run remotely - to retrieve the configuration of any CompactRIO system on the network.

The CRI component is particularly useful in implementing advanced functionality to log system configuration and monitor calibration intervals as necessary. Similarly, it allows for dynamic field-programmable gate array (FPGA) code selection where you can select the appropriate FPGA bitstream to match the current configuration of modules upon detection with the CRI component. The CRI component can also form the basis of IP protection by determining unique identifiers to allow license key linking of the application to the physical hardware.

System Requirements
Application Software: NI LabVIEW Full Development System 8.5.1 or later
Toolkits and Add-Ons: LabVIEW FPGA Module 8.5.1, LabVIEW Real-Time Module 8.5.1
Hardware Group: CompactRIO
Driver: NI-VISA 4.3, NI-RIO 2.4

Disclaimer: This reference architecture was created by the NI Systems Engineering group and is provided as is. NI does not guarantee the performance of this reference architecture. Links to detailed information on this reference architecture and to a forum to provide feedback and ask questions are included in the Resources tab.