Components

cancel
Showing results for 
Search instead for 
Did you mean: 

cRIO System Configuration Information (CRI) Library

Neville,

 

I tested those VIs in LV 2013 here and they work as intended.

 

Please confirm that you have both the LabVIEW Real-Time module as well as the new NI-RIO driver installed. In the NI-RIO installer you need to select cRIO support, as well as LabVIEW 2013 support.

 

The VI in questions calls a number of VIs in the follwing LLB. Please check to see if this is present on your system.

 

C:\Program Files (x86)\National Instruments\LabVIEW 2013\vi.lib\real-time\rtutility.llb

authored by
Christian L, CLA
Systems Engineering Manager - Automotive and Transportation
NI - Austin, TX


  
0 Kudos
Message 31 of 85
(9,631 Views)

I downloaded LV 2013 components separately from the website.  Maybe some components didn't get installed.

 

I am currently downloading the platform DVD's but it will take awhile..

 

I do have VI's in the rtutility folder and when I tried to drag that particular VI in to fix the issue, it shows up with a red "11.0"  displayed on it, but then it gets automatically removed.  I have LV 2011 installed.

 

Let me try a fresh install and see if that is fixed. 

 

Thanks.

 

N.

0 Kudos
Message 32 of 85
(9,620 Views)

OK, I downloaded all 25 GB of the Developers Suite DVD's and installed from there.

 

The cri_RT Ping Controllers.vi is still broken.

 

Also, the RT Set Date and Time.vi from the rtutility.llb folder has a RED "2011" on it.  I don't know if it will work (haven't got a chance to try it yet with the other things broken).

 

What exactly am I supposed to load and from where?

 

N.

0 Kudos
Message 33 of 85
(9,612 Views)

N.,

 

Can you clarify which specific version of CRI you are installing. From where are you getting the installer/package? There was a change in the RT utility VIs a while back and so there are two different versions of CRI, one for LV 8.5/2009, and one for LV 2010 and later. I just want to make sure you are using the later version.

 

In the RT Utilities, please let me know if you have these specific VIs and if they are not broken.

 

C:\Program Files (x86)\National Instruments\LabVIEW 2013\vi.lib\real-time\rtutility.llb\FPC open connection.vi

C:\Program Files (x86)\National Instruments\LabVIEW 2013\vi.lib\real-time\rtutility.llb\FPC Discover systems.vi

C:\Program Files (x86)\National Instruments\LabVIEW 2013\vi.lib\real-time\rtutility.llb\FPC Query systems.vi

C:\Program Files (x86)\National Instruments\LabVIEW 2013\vi.lib\real-time\rtutility.llb\FPC parse system info.vi

C:\Program Files (x86)\National Instruments\LabVIEW 2013\vi.lib\real-time\rtutility.llb\FPC close connection.vi

 

The RT utility VIs with the red 2011 on the icon are okay. They are compatibility VIs that we started shipping to allow older code like CRI to continue working. The functionality of the RT utility VIs has been moved in the System Configuration API which should be used for new development using these features. 

 

For reference I have included a partial VI hierarchy for CRI in LV 2013. 

 

CRI VI Hiearchy

 

authored by
Christian L, CLA
Systems Engineering Manager - Automotive and Transportation
NI - Austin, TX


  
0 Kudos
Message 34 of 85
(9,603 Views)

All the VI's you refer to are not broken in 2013.

 

I downloaded the CRI library version 2010 1.1.1.0 and that seems to be not broken any more.  I haven't checked functionality, but at least its not broken.

 

What is the current recommended library to use with LV 2013 from the CRI page?  There is also LV 2010 v1.2 Beta.  What is Beta about it?

0 Kudos
Message 35 of 85
(9,597 Views)

We are in the process of moving the code distribution for this library as well as other components, libraries, and reference designs to the LabVIEW Tools Network (LVTN) repository, which can be accessed using VI Package Manager (VIPM). VIPM is installed with LabVIEW 2013.

 

LVTN currently contains two different versions of CRI:

 

 

  • the older pre 2010 version labeled 'Reference Library for reading cRIO System Configuration Information v1.0.0.4'
  • the newer 2010 and later version labeled 'CompactRIO Information Library v1.1.1.0'

You can filter the packages in VIPM by entering a search term such as 'CRI' in the search field on the top right of the UI. I recommend you install CRI from LVTN using VIPM unless you need any of the updates listed below. I will work on moving these updates into LVTN in the next few weeks.

 

Updates on the CRI Developer Zone page:

 

ni_lib_cri_lv2010-1.2.beta1.zip contains a beta version of the next CRI release with added support for newer cRIO controllers, backplanes, and modules. The list of supported hardware is provided in the discussion forum for the CRI library. 

 

ni_lib_cri_2011-1.3.b1.zip contains a beta version of the next CRI release for LabVIEW 2011 with added support for newer cRIO controllers, backplanes, and modules. The list of supported hardware is provided in the discussion forum for the CRI library. Due to added support for expansion chassis on the cRIO platform, some of the VIs in this version are not compatible with previous versions. If you are upgrading an application using a previous version of CRI you will need to make some manual changes in your application code.

authored by
Christian L, CLA
Systems Engineering Manager - Automotive and Transportation
NI - Austin, TX


  
0 Kudos
Message 36 of 85
(9,587 Views)

any update on when this latest version will make to the tools network?

Thanks

Stu

Stu
0 Kudos
Message 37 of 85
(9,478 Views)

Hello Stu,

 

Here is a release candidate for the next version of CRI. If we (or you) do not find any issues with this package, we will pubish it on the LVTN repository.

 

http://ftp.ni.com/pub/devzone/epd/ni_lib_cri-2.0.1.2.vip

 

Description:

 

NI CompactRIO Information (CRI) Library v2.0.1.1 by National Instruments
Author: Systems Engineering
Copyright: Copyright (c) 2013, National Instruments
License: NI SCL
Compatible LabVIEW Versions: >= 2011.
Compatible OS Versions: Windows.

Description:
The development of advanced and dynamic CompactRIO (cRIO) applications sometimes requires the ability to detect the current configuration of a CompactRIO system. The cRIO Information (CRI) component provides VIs to retrieve information about a local or remote cRIO controller, backplane, and modules including the type and serial number of each of these system components.

 

The following devices are supported:

 

Controllers
cRIO-9002/9004, cRIO-9012, cRIO-9014, cRIO-9022/3, cRIO-9024/5, cRIO-9072, cRIO-9073, cRIO-9074, cRIO-9075/6, cRIO-9081/2, sbRIO-9601, sbRIO-9602, sbRIO-9605/6, sbRIO-9611, sbRIO-9612, sbRIO-9631, sbRIO-9632, sbRIO-9641, sbRIO-9642

 

Backplanes

NI-9157, NI-9159, cRIO-9072, cRIO-9073, cRIO-9074, cRIO-9075, cRIO-9076, cRIO-9081, cRIO-9082, cRIO-9101, cRIO-9102, cRIO-9103, cRIO-9104, cRIO-9111, cRIO-9112, cRIO-9113, cRIO-9114, cRIO-9116, cRIO-9118, sbRIO-9601, sbRIO-9602, sbRIO-9605, sbRIO-9606, sbRIO-9611, sbRIO-9612, sbRIO-9631, sbRIO-9632, sbRIO-9641, sbRIO-9642

 

Modules
NI 9201, NI 9201 DSUB, NI 9201E, NI 9201E DSUB, NI 9203, NI 9203E, NI 9205, NI 9205 DSUB, NI 9205E, NI 9206, NI 9207, NI 9207 DSUB, NI 9207E DSUB, NI 9208, NI 9208 DSUB, NI 9208E, NI 9208E DSUB, NI 9211, NI 9211E, NI 9213, NI 9213E, NI 9214, NI 9214, NI 9215, NI 9215 BNC, NI 9215E, NI 9215E BNC, NI 9217, NI 9219, NI 9219 LEMO, NI 9219E, NI 9220, NI 9220 DSUB, NI 9220E, NI 9221, NI 9221 DSUB, NI 9221E, NI 9221E DSUB, NI 9222, NI 9222 BNC, NI 9222E, NI 9223, NI 9223 BNC, NI 9223E, NI 9225, NI 9225E, NI 9227, NI 9227E, NI 9229, NI 9229 BNC, NI 9229E, NI 9232, NI 9232E, NI 9233, NI 9234, NI 9234, NI 9234E, NI 9235, NI 9235E, NI 9236, NI 9236E, NI 9237, NI 9237 DSUB, NI 9237E, NI 9237E DSUB, NI 9239, NI 9239 BNC, NI 9239E, NI 9263, NI 9263 BNC, NI 9263E, NI 9264, NI 9264 DSUB, NI 9264E, NI 9264E DSUB, NI 9265, NI 9265E, NI 9269, NI 9269E, NI 9375, NI 9375 DSUB, NI 9375E, NI 9375E DSUB, NI 9381, NI 9381 DSUB, NI 9401, NI 9402, NI 9403, NI 9403E, NI 9411, NI 9421, NI 9421 DSUB, NI 9422, NI 9423, NI 9425, NI 9426, NI 9426E, NI 9435, NI 9467, NI 9469, NI 9472, NI 9472 DSUB, NI 9474, NI 9475, NI 9476, NI 9477, NI 9478, NI 9478E, NI 9481, NI 9481E, NI 9485, NI 9501, NI 9501E, NI 9502, NI 9502E, NI 9505, NI 9505E, NI 9512, NI 9514, NI 9516, NI 9795, NI 9802, NI 9852, NI 9853, NI 9861, NI 9862, NI 9866, NI 9870, NI 9870E, NI 9871, NI 9871E, NI 9881, NI 9882, NI 9882


Release Notes:
Added support for the CompactRIO-908x controllers and NI 9157 and 9159 MXI Expansion Chassis. Due to added support for expansion chassis on the cRIO platform, some of the VIs in this version are not compatible with previous versions. If you are upgrading an application using CRI VIs from a previous version you will need to make some manual changes in your application code to accomodate these changes.

authored by
Christian L, CLA
Systems Engineering Manager - Automotive and Transportation
NI - Austin, TX


  
0 Kudos
Message 38 of 85
(9,451 Views)

Hi Chris,

 

I am not seeing support for the cRIO 9068 LinuxRT based cRIO.  Is it supported by this latest version of CRI?

0 Kudos
Message 39 of 85
(9,316 Views)

The current version of CRI does not support the 9068 controller. The reason is that we would like to keep these reference designs at an earlier version of LabVIEW so that they are usable by more developers. Currently CRI is distributed in LabVIEW 2011. Unfortunately LabVIEW 2011 does not support the 9068, which is why it is currently not supported.

 

We are working on a version of CRI in LV 2012 or 2013 which will support the 9068 and we will post an update here when it becomes available.

authored by
Christian L, CLA
Systems Engineering Manager - Automotive and Transportation
NI - Austin, TX


  
0 Kudos
Message 40 of 85
(9,277 Views)