10

Starting in the 1970s, programmers used device-dependent commands for computer control of instruments. But lack of standardization meant even two digital multimeters from the same manufacturer might not use the same commands. In the early 1990s a group of instrument manufacturers developed Standard Commands for Programmable Instrumentation (SCPI). This defined set of commands for controlling instruments uses ASCII characters, providing some basic standardization and consistency to the commands used to control instruments. For example, when you want to measure a DC voltage, the standard SCPI command is “MEASURE:VOLTAGE:DC?”.

In 1993, the VXIplug&play Systems Alliance created specifications for instrument drivers called VXIplug&play drivers. Unlike SCPI, VXIplug&play drivers do not specify how to control specific instruments; instead, they specify some common aspects of an instrument driver. By using a driver, you can access the instrument by calling a subroutine in your programming language instead of having to format and send an ASCII string as you do with SCPI. With ASCII, you have to create and send the instrument the syntax “MEASURE:VOLTAGE:DC?”, then read back a string, and build it into a variable. With a driver you can merely call a function called MeasureDCVoltage( ) and pass it a variable to return the measured voltage.

Although you still need to be syntactically correct in your calls to the instrument driver, making calls to a subroutine in your programming language is less error prone. If you have been programming to instruments without a driver, then you are probably all too familiar with hunting around the programming guide to find the right SCPI command and exact syntax. You also have to deal with an I/O library to format and send the strings, and then build the response string into a variable.

Why IVI?

The VXIplug&play drivers do not provide a common programming interface. That means programming a Keithley DMM using VXIplug&play still differs from programming an Agilent DMM. For example, the instrument driver interface for one may be ke2000_read while another may be hp34401_get or something even farther afield. Without consistency across instruments manufactured by different vendors, many programmers still spent a lot of time learning each individual driver.

To carry VXIplug&play drivers a step (or two) further, in 1998 a group of end users, instrument vendors, software vendors, system suppliers, and system integrators joined together to form a consortium called the Interchangeable Virtual Instruments (IVI) Foundation. If you look at the membership, it’s clear that many of the foundation members are competitors. But all agreed on the need to promote specifications for programming test instruments that provide better performance, reduce the cost of program development and maintenance, and simplify interchangeability.

For example, for any IVI driver developed for a DMM, the measurement command is IviDmmMeasurement.Read, regardless of the vendor. Once you learn how to program the commands specified by IVI for the instrument class, you can use any

Chapter 1

Page 10
Image 10
HP Drive manual Why IVI?

Drive specifications

HP Drive is a sophisticated storage solution designed to meet the demands of modern computing environments. It integrates cutting-edge technologies and features to ensure reliable performance, high capacity, and enhanced data security.

One of the main features of HP Drive is its versatility. It is compatible with a variety of systems, both for personal and enterprise use. This flexibility allows users to integrate HP Drives into their existing hardware setups without compatibility issues. Whether for desktops, laptops, or servers, HP Drive offers multiple form factors, including 2.5-inch and 3.5-inch drives, to cater to different requirements.

Another essential characteristic of HP Drive is its high storage capacity. With options often reaching up to several terabytes, users can store vast amounts of data, including high-definition videos, large databases, and extensive software libraries. The increased capacity is particularly beneficial for businesses requiring extensive data storage and retrieval.

Speed is a critical factor in data storage, and HP Drive employs the latest technologies to enhance performance. Many HP Drives utilize Solid State Drive (SSD) technology, which provides significantly faster data access and read/write speeds compared to traditional Hard Disk Drives (HDD). This results in quicker boot times, reduced application loading times, and overall improved system responsiveness. Moreover, some models integrate NVMe technology, elevating the performance even further with faster data transfer rates.

Data security is a paramount concern for users, and HP Drive addresses this with several features. Many models come equipped with built-in encryption technology, safeguarding sensitive data against unauthorized access. Additionally, HP offers robust support options including data recovery services and software solutions to ensure that users can recover their information in the event of a drive failure.

In terms of durability and reliability, HP Drive products undergo extensive testing to ensure they can withstand harsh operating conditions. They are designed to operate under various environmental factors, making them suitable for both office and industrial settings.

Overall, HP Drive stands out as a premier choice for those seeking a reliable, high-capacity, and high-performance storage solution. Its combination of advanced technologies, extensive compatibility, and robust security features make it a top contender in the competitive storage market. Whether for personal use or enterprise needs, HP Drive has proven itself as a dependable option for today's data-driven world.