01-13-2015 11:45 AM
There are two type of Instrument Drivers for the same instrument, i.e. IVI Driver and VXI PnP Driver. I want to know what is really the difference between these two and on what conditions which one is better than other?
Thanks in Advance
01-13-2015 12:48 PM
01-14-2015 07:28 AM
Hi M.Jonathan,
both driver are a HW abstraction.
The IVI driver bases on the idea that a class of instruments (DMM, Scope, ...) support the same functionality. When changing an instrument you normaly have a different command set for these instruments. You have to modify your code. With the IVI layer, all instruments supports the same functions. The communication is done by IVI and driver layer.
In the description of the VXI PnP Driver. The VXI PnP is VISA based. The idea of VISA is having one API for all instrumentation buses. Based on VISA VXI PnP provides a pool of functions for instruments including GUIs.
'on what conditions which one is better than other' The first question should be: Is there a driver available. Any other reasons depend on the application.
Hope, this helps.
Philipp
AE | NI-Germany
01-14-2015 10:04 AM
Thanks for the answers. The programming language I want to use is C#. Yes the drivers are available both IVI and VXI for the same instrument.
01-14-2015 10:31 AM