词条 | Instrument Driver |
释义 |
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[1] 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. StandardsVXIplug&play Instrument DriverThe VXIplug&play Systems Alliance was founded in 1993[2] 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[3] were also defined. IVI Instrument DriversWhen 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[4] are currently defined in three different architectures:
Remote Control of InstrumentationInstrument 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. I/O Hardware Abstraction Layer VISAThe VISA library allows test & measurement equipment to be connected through various hardware interfaces. The following interfaces are available:
LXIThe 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. See also
References1. ^{{cite news |url=http://www.ivifoundation.org/ |publisher=IVI Foundation |title=IVI Foundation Specifications}} 2. ^{{cite news |url=http://www.ivifoundation.org/VXIPlug_Play/default.aspx|publisher=IVI Foundation |title=VXIplug&play Alliance}} 3. ^{{cite news |url=http://www.ivifoundation.org/docs/vpp2-2010-02-24.pdf|publisher=IVI Foundation |title=VPP-3.1: Instrument Drivers Architecture an Design Specification}} 4. ^{{cite news |url=http://www.ivifoundation.org/specifications/default.aspx|publisher=IVI Foundation |title=IVI Driver Specifications}} 5. ^1 {{cite news |url=http://ivifoundation.org/downloads/Architecture%20Specifications/IVI-3.1_Architecture_2012-08-06.pdf|publisher=IVI Foundation |title=IVI-3.1: Driver Architecture Specification}} 6. ^{{cite news |url=http://www.ivifoundation.org/downloads/Architecture%20Specifications/IVI-3.18_.NET_Utility_Classes_and_Interfaces_2011-06-30.pdf|publisher=IVI Foundation |title=IVI-3.18: IVI.NET Utility Classes and Interfaces Specification}} 7. ^{{cite news |url=http://www.vxibus.org/?q=node/206|publisher=VXI Bus Consortium |title=VXI-11 Bus Specification}} 8. ^{{cite news |url = http://www.usb.org/developers/devclass_docs |publisher = USB Implementers Forum Inc. |title = USB Test & Measurement Class Specification |deadurl = yes |archiveurl = https://web.archive.org/web/20100326005605/http://www.usb.org/developers/devclass_docs/ |archivedate = 2010-03-26 |df = }} 9. ^{{cite news |url=http://www.ivifoundation.org/downloads/Class%20Specifications/IVI-6.1_HiSLIP-2010-06-08.pdf|publisher=IVI Foundation |title=IVI-6.1: High-Speed LAN Instrument Protocol (HiSLIP)}} External links
2 : Input/output|Electronic test equipment |
随便看 |
|
开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。