IVI-C vs IVI-COM | Difference between IVI-C and IVI-COM

This page compares IVI-C vs IVI-COM and mentions difference between IVI-C and IVI-COM.

IVI stands for Interchangeable Virtual Instruments. It is the latest software instrument driver technology developed by National Instruments (NI). It is similar to Labview and Labwindows/CVI.

IVI Foundation has specified specifications for 13 instrument classes including Oscilloscope, signal generator, spectrum analyzer, DC power supply, digital multimeter, AWG/function generator, switch, power meter, frequency counter, digitizer, upconverter, downconverter, AC power supply etc. in order to achieve interchangeability.

Following are the benefits of IVI driver:
• Interchangeability: IVI drivers enable exchange of instruments with minimal code changes and hence will reduce time as well as effort.
• Ease of Use: One can use preferred ADEs; standard APIs will provide fast, intuitive access to the functions.
• Quality: common commands, desirable options, rigorous testing to ensure driver quality
• Simulation: It allows code development and testing even when instrument is unavailable.
• Performance and reliability: range checking and state caching

In order to use IVI, following minimum softwares are needed.
• Labwindows/CVI 2010
• NI-VISA 5.0
• Agilent 34401A IVI-C Driver

Tabular difference between IVI-C and IVI-COM

Following table mentions difference between IVI-C and IVI-COM drivers developed by National Instruments(NI).


Features IVI-C IVI-COM
Adoption in IVI spec. since Aug. 1998 since Jan. 2003
Source code for message type instruments Available Available through custom install
Driver tools for development IVI driver wizard (CVI) Third party custom tools
Stability Industry proven and based on VXI Plug & Play spec. Based on Superceded COM
Native interface C, Labwindows, CVI Visual studio
Native Interface via custom wrapper labview, visual studio C, Labwindows/CVI
IVI based software products NI switch executive None
Multi-platform capability Yes No
Interchangeability, Simulation, multithreading Yes Yes
State caching on all drivers written by NI driver supplier dependent
Interchange checking on all drivers written by NI driver supplier dependent
Trace class level calls Yes (NI I/O Trace) No
Advanced simulation Yes (NI class simulation drivers) No
support for custom IVI classes Yes Yes



What is difference between or comparison between

Following links mention difference or comparison between various equipments and terms:
comparison between SPI and I2C
difference between PXI and PCI
Microscope vs Telescope
Amplitude Modulation vs Angle Modulation
difference between modem and router
Air Fuel Ratio Sensor vs O2 Sensor
Radiometer vs Spectrometer vs Spectroradiometer
Clamp meter vs digital multimeter
Colorimeter vs Spectrophotometer
difference between Prism and Grating
difference between Venturi meter and Orifice meter
difference between Lux and Lumens