IVI-C vs. IVI-COM: Key Differences in Instrument Driver Technologies

ivi-c
ivi-com
instrument drivers
national instruments
Test-&-Measurement

This article explores the distinctions between IVI-C and IVI-COM, two driver technologies developed by National Instruments (NI) within the framework of Interchangeable Virtual Instruments (IVI). IVI, a software instrument driver technology, aims to facilitate instrument interchangeability, similar to the principles behind LabVIEW and LabWindows/CVI. The IVI Foundation has established specifications for 13 instrument classes, including oscilloscopes, signal generators, and more, to achieve this goal.

Benefits of IVI Drivers

IVI drivers offer several key advantages:

  • Interchangeability: Easily swap instruments with minimal code modifications, saving time and effort.
  • Ease of Use: Utilize your preferred Application Development Environments (ADEs) with standard APIs for quick and intuitive access to functions.
  • Quality: Benefit from common commands, desirable options, and rigorous testing to ensure driver reliability.
  • Simulation: Develop and test code even when the physical instrument is unavailable.
  • Performance and Reliability: Leverage range checking and state caching for improved performance and reliability.

Minimum Software Requirements for IVI

To effectively use IVI, ensure you have the following minimum software installed:

  • LabWindows/CVI 2010
  • NI-VISA 5.0
  • Agilent 34401A IVI-C Driver

IVI-C vs. IVI-COM: A Detailed Comparison

The following table outlines the key differences between IVI-C and IVI-COM drivers:

FeaturesIVI-CIVI-COM
Adoption in IVI spec.since Aug. 1998since Jan. 2003
Source code for message type instrumentsAvailableAvailable through custom install
Driver tools for developmentIVI driver wizard (CVI)Third party custom tools
StabilityIndustry proven and based on VXI Plug & Play spec.Based on Superceded COM
Native interfaceC, LabWindows, CVIVisual studio
Native Interface via custom wrapperlabview, visual studioC, Labwindows/CVI
IVI based software productsNI switch executiveNone
Multi-platform capabilityYesNo
Interchangeability, Simulation, multithreadingYesYes
State cachingOn all drivers written by NIDriver supplier dependent
Interchange checkingOn all drivers written by NIDriver supplier dependent
Trace class level callsYes (NI I/O Trace)No
Advanced simulationYes (NI class simulation drivers)No
Support for custom IVI classesYesYes

This table highlights that while both IVI-C and IVI-COM serve the purpose of instrument control, they differ significantly in their implementation and characteristics. IVI-C, being the older and more mature technology, boasts features like robust stability and a wider range of tools. On the other hand, IVI-COM utilizes COM architecture, providing specific advantages in certain development environments.

Related Posts

National Instruments (NI) Overview

An overview of National Instruments (NI), a leader in virtual instrumentation, and their range of test and measurement products.

national instruments
Test-&-Measurement
virtual instrumentation
RF Mixer Testing: Parameters and Setup

RF Mixer Testing: Parameters and Setup

This article covers the key test parameters for RF mixers, including conversion loss, noise figure, isolation, and dynamic range. It also describes the test setup.

rf mixer
rf testing
frequency conversion