Companies
/Test-and-Measurement
National Instruments (NI) Overview
An overview of National Instruments (NI), a leader in virtual instrumentation, and their range of test and measurement products.
2 min read
Advertisement
Table of Contents
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.
IVI drivers offer several key advantages:
To effectively use IVI, ensure you have the following minimum software installed:
The following table outlines the key differences between IVI-C and IVI-COM drivers:
| 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 |
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.
Advertisement
Companies
/Test-and-Measurement
An overview of National Instruments (NI), a leader in virtual instrumentation, and their range of test and measurement products.
Articles
/Sound
This article compares traditional and virtual instruments, exploring their key differences in quality, customization, interface, and more.
Articles
/General
Explore the fundamental differences between open and closed loop control systems, their characteristics, and applications.