LabWindows/CVI Plug&Play Drivers
A LabWindows/CVI Plug&Play instrument driver is a set of ANSI C software routines used to control and communicate with a programmable instrument. Each routine corresponds to a programmatic operation such as configuring, reading from, writing to, and triggering the instrument. LabWindows/CVI Plug&Play instrument drivers comply with requirements and recommendations for programming style, error handling, function panels, function trees, and help files. Because LabWindows/CVI Plug&Play drivers maintain a common architecture and interface, you quickly and easily connect to and communicate with your instruments with very little code development. Moreover, with the standard programming model of LabWindows/CVI Plug&Play instrument drivers, you can easily add instruments to your test system without worrying about learning new communication protocols or spending time understanding new programming paradigms. As with LabVIEW, LabWindows/CVI Plug&Play instrument drivers deliver long-term compatibility.
Interchangeable Virtual Instrument (IVI)
Interchangeable Virtual Instruments (IVI) Drivers are more sophisticated instrument drivers that feature increased performance and flexibility for more complex test applications that require interchangeability, state-caching, or simulation of instruments. IVI drivers are based on industry standards developed by the IVI Foundation The Interchangeable Virtual Instruments (IVI) Foundation was founded to create an instrument driver standard that builds on the VXI plug&play standards but also provides features such as instrument interchangeability, simulation, state-caching, and multithread safety. The IVI Foundation is comprised of user companies such as Boeing, integrators such as BAE Syste