This content is not available in your preferred language.

The content is shown in another available language. Your browser may include features that can help translate the text.

Comparison Between cRIO, IC and CVS for Vision Application

Updated Jun 28, 2018

Reported In


  • IC-3173
  • CVS-1457RT
  • CVS-1458
  • CVS-1459
  • cRIO-9034
  • cRIO-9039
  • cRIO-9030
  • cRIO-9031
  • cRIO-9033
  • cRIO-9035
  • cRIO-9036
  • cRIO-9038
  • Controller for Embedded Vision
  • cRIO-9045


  • Vision Development Module
  • Vision Assistant


  • IMAQ Vision

Issue Details

I'm looking for embedded controller to build a vision application.
And I found three NI controllers (CompactRIO, Compact Vision Systems and Industrial Controller) are all offering vision application development environment.
What are the differences between those controllers?


Compact Vision Systems, CompactRIO, and NI industrial controllers are some of the products NI offers for vision systems. Processing power and number of cameras directly impact the overall performance of a machine vision system. To understand the differences between these products, you can compare their performance when used as controllers for a pick-and-place machine where one or many cameras are used to identify parts to be picked. The overall performance of this machine is measured in terms of the number of parts that can be identified per second.

The chart below shows the performance that can be achieved with this theoretical machine. The chart also shows a desktop-class processor to represent the performance that can be achieved with an actively cooled system versus a passively cooled system.

As you can see, the NI industrial controller offers performance close to what can be achieved by using a desktop-class processor all within a passively cooled package. Its abundance of ports for camera connectivity and high-performance processer make it the most powerful controller compared to the other products on the chart, but these are not the only features to consider.
Now, take a look at the integrated I/O, storage, and vision-specific features such as PoE for these products in the table below.

1Performance CompactRIO controllers also support USB3 Vision cameras that are USB 2.0 backward compatible.
2Although Compact Vision Systems and industrial controllers do not have integrated slots for C Series I/O, they can be used with an Ethernet or EtherCAT expansion chassis.
3Compact Visions Systems offer limited FPGA image coprocessing support, but because of small FPGA size and limited coprocessing bandwidth, the performance gains are small.

Your individual application needs dictate which controller is best suited for your application. A more detailed overview of each product is provided in the link below.

Note: The cRIO-9045 also supports GigE vision. Benchmarking information for the cRIO-9045 is not yet available. 


Not Helpful