Powered by Blogger.

Tuesday, 3 July 2018

Instrument Driver


File:Driver Instrument Cluster - 2014 Toyota Highlander Limited ...
src: upload.wikimedia.org

An Instrument Driver, in the context of test and measurement (T&M) application development, is a set of software routines that simplifies remote instrument control. Instrument Drivers are specified by the IVI Foundation and define an I/O abstraction layer using Virtual Instrument Software Architecture (VISA). The VISA hardware abstraction layer provides an interface-independent communication channel to T&M instruments. Furthermore, the Instrument Drivers encapsulate the Standard Commands for Programmable Instruments (SCPI) commands, which are an ASCII-based set of commands for reading and writing instrument settings and measurement data. This standard allows an abstract way of using various programming languages to program remote-control applications instead of using SCPI commands. An Instrument Driver usually has a well-defined API.

Video Instrument Driver


VXIplug&play Instrument Driver

The VXIplug&play Systems Alliance was founded in 1993 with the aim of unifying VXI hardware and software to achieve 'plug and play' interoperability for VXI and GPIB instruments. As part of the unifying process, VXIplug&play instrument drivers were also defined.

IVI Instrument Drivers

When the IVI Foundation took over the Alliance in 2002, it defined a new generation of instrument drivers to replace the VXIplug&play standard. The IVI instrument driver specification intends to overcome the drawbacks of VXIplug&play. These IVI (Interchangeable Virtual Instrumentation) drivers are currently defined in three different architectures:

  1. The IVI-COM driver architecture is based on the Microsoft Component Object Model.
  2. The IVI-C drivers are based on C programming language shared components (shared libraries).
  3. The IVI.NET driver architecture was specified in 2010. The IVI.NET drivers are based on the .NET framework.

Maps Instrument Driver

Remote Control of Instrumentation

Instrument Drivers allow quicker development of remote-control applications for instrumentation. The drivers reduce the difficulty of string formatting when using SCPI commands by providing a well-defined API. The IVI and VXIplug&play Instrument Drivers use the VISA as the hardware abstraction layer so that hardware-independent applications can be developed.

Adding and Updating instrument Driver Packs in UNIFI - UNIFI How ...
src: images.gallerysites.net

I/O Hardware Abstraction Layer VISA

The VISA library allows test & measurement equipment to be connected through various hardware interfaces. The following interfaces are available:

  • Serial Port
  • GPIB/IEEE-488
  • VXI-11 (over TCPIP)
  • USB488/USBTMC (USB Test & Measurement), USB Test & Measurement Class Specification
  • HiSLIP (over TCPIP).


The LAN eXtensions for Instrumentation (LXI) standard defines the communications protocols for controlling test and measurement systems using Ethernet. The standard requires vendors to offer IVI compliant instrument drivers.

Adding and Updating instrument Driver Packs in UNIFI - UNIFI How ...
src: brightcove04pmdo-a.akamaihd.net

See also

  • Instrument control
  • Standard Commands for Programmable Instruments
  • Automation
  • IEEE-488
  • VISA
  • LabVIEW
  • LabWindows
  • Agilent VEE
  • LAN eXtensions for Instrumentation

Adding and Updating instrument Driver Packs in UNIFI - UNIFI How ...
src: images.gallerysites.net


14: T880 Kenworth Driver Academy - Instrument Cluster Indicators ...
src: i.ytimg.com

External links

  • IVI Foundation
  • SCPI Consortium
  • VXIplug&play Systems Alliance
  • LXI Consortium
  • Introduction to Attribute Based Instrument Drivers
  • Development Hints and Best Practices for Using Instrument Drivers

Source of the article : Wikipedia

No comments:

Post a Comment