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