HP manual Class IVI Driver

Page 11

vendor’s instrument and not need to relearn the commands. Also commands that are common to all drivers, such as Initialize and Close, are identical regardless of the type of instrument. This commonality lets you spend less time hunting around the help files and programming an instrument, leaving more time to get your job done.

That was the motivation behind the development of IVI drivers.The IVI specifications enable drivers with a consistent and high standard of quality, usability, and completeness. The specifications define an open driver architecture, a set of instrument classes, and shared software components. Together these provide consistency and ease of use, as well as the crucial elements needed for the advanced features IVI drivers support: instrument simulation, automatic range checking, state caching, and interchangeability.

The IVI Foundation has created IVI class specifications that define the capabilities for drivers for the following eight instrument classes:

Class

IVI Driver

 

 

Digital multimeter (DMM)

IviDmm

Oscilloscope

IviScope

Arbitrary waveform/function generator

IviFgen

DC power supply

IviDCPwr

Switch

IviSwitch

Power meter

IviPwrMeter

Spectrum analyzer

IviSpecAn

RF signal generator

IviRFSigGen

 

 

IVI Class Compliant drivers usually also include capability that is not part of the IVI Class. It is common for instruments that are part of a class to have numerous functions that are beyond the scope of the class definition. This may be because the capability is not common to all instruments of the class or because the instrument offers some control that is more refined than what the class defines.

IVI also defines custom drivers. Custom drivers are used for instruments that are not members of a class. For example, there is not a class definition for network analyzers, so a network analyzer driver must be a custom driver. Custom drivers provide the same consistency and benefits described below for an IVI driver, except interchangeability.

Introduction 11

Image 11
Contents Getting Started Guide Page Contents Using IVI with LabVIEW Using IVI with Visual C# and Visual Basic .NETUsing IVI with LabWindows/CVI Using IVI with Paws Using IVI with MatlabUsing IVI with Measure Foundry Using IVI with Agilent VEE Pro Using IVI with Visual Basic 6.0Advanced Topics Purpose Why Use an Instrument Driver?Chapter Introduction Why IVI? Class IVI Driver Why Use an IVI Driver? Shared Components Download and Install IVI DriversFlavors of IVI Drivers Examples Familiarizing Yourself with the DriverIntroduction Chapter Environment Chapter Using IVI with Visual C++Download and Install the Driver Using IVI-COM in C++\Program Files\Ivi\Bin Create a New Project and Import the Driver Type LibrariesUsing IVI with Visual C++ Dmm-Trigger-Delay = Configure the InstrumentSet the Trigger Delay Dmm-ConfigureIviDmmFunctionDCVolts, 1.5Close the Session Set the Reading Timeout/Display the ReadingError Checking Exit1 IAgilent34401Ptr dmmuuidofAgilent34401 try Using IVI-C in Visual C++Build and Run the Application $VXIPNPPATHWinNT\include \Program Files\IVI\Lib\msc\Program Files\IVI\include Chapter #ifndef checkErr #define checkErrfCall Define Error CheckingError = Goto Error else error = error #endifIf session Hp34401aClosesession Set the Trigger and Trigger DelayCheckErr hp34401aRead session, 1000, &reading Build and Run the Application Further Information Chapter Using IVI with Visual C# Visual Basic .NET Create a New Project and Reference the Driver Create an Instance of the Driver Using Agilent.Agilent34401.InteropType dmm.Initialize GPIB23, false, true, simulate=true Dmm.Close Dmm.DCVoltage.Configure1.5Dmm.Trigger.Delay = Type double readingAgilent34401Class dmm = new Agilent34401Class TipsOption Explicit On Imports Agilent.Agilent34401.InteropConsole.WriteLineThe reading is 0, reading Console.ReadLine Chapter Using IVI-C Chapter Using IVI with LabVIEWTMCreate a Project and Access the Driver Using IVI with LabVIEW Take the Reading Run the Application Add Error CheckingDisplay the Reading Using IVI-COM Setting a Property in an IVI-C DriverUsing IVI with LabVIEW Initialize the Instrument Configure the Instrument Close the Driver and Automation Sessions Run the Application Chapter Create a New Project and Add Instrument Driver Files Chapter Using IVI with LabWindowsTM/CVITM#include hp34401a.h Using IVI with LabWindowsTM/CVITM Configure the Instrument Set the Reading Timeout GPIB023INSTR, Vifalse Printf %f, reading Chapter Development Environment Chapter Using IVI with MatlabTopics Configure the IVI DriverUsing IVI with Matlab DMM in the Driver session field Connect to the Instrument Configure and Control the InstrumentGenerate an Instrument Wrapper Create an Instance of the InstrumentRemove the Driver from Memory Set Reading TimeoutDisplay Reading Disconnect from the InstrumentMatlab is a registered trademark of The MathWorks, Inc Chapter Chapter Using IVI with Measure Foundry Data Source Using IVI with Measure Foundry Control Source Using IVI with Measure Foundry Close Session Data SinkCompile and Run Using IVI with Measure Foundry Chapter Chapter Using IVI with Paws Prepare the Paws Environment Cnx hi DMM-Hi, lo DMM-Lo NOM 0 V UL 0.5 V LL -0.5CNX HI X20-2 LO VDC $Add the Wcem Interface Functions Connect to the IVI-COM Driver #include DMM.h #include DMM.h Extern CComPtrIAgilent34401 driverExtern Hresult hr Hr = driver-getDCVoltage&pDMMDCVolt Variantfalse VarianttrueHr = pDMMTrig-ConfigureAgilent34401TriggerSourceImmediate Display\0333041m Bad return from Close method\033m\n MLA IEEE-488 Bus Configuration File ChannelBuild the Project Prepare the Run-Time System EnvironmentLoad and Run the Project Chapter Chapter Using IVI with Visual Basic Add a Button Dim dmm As New Agilent33401 Option ExplicitType 1.5 Type dmm.Close Type dmm.Trigger.Delay =Tips Further Information Chapter Launch the Instrument Manager and Select the Driver Chapter Using IVI with Agilent VEE ProChapter Using IVI with Agilent VEE Pro Initialize the Instrument Configure the Instrument Tips Another Method to Display the Reading Further Information Chapter Driver API Chapter Advanced TopicsIVI Architecture Driver Types Advanced Topics Interchangeability Instrument I/OAdvanced Topics IVI Configuration Store Advanced Topics Chapter IIviSessionFactory factory = new IviSessionFactoryClass IVI-COMIIviDmm dmm = IIviDmmfactory.CreateDriverlogicalName Driver.InitializelogicalName, true, trueString identifier = driver.Identity.Identifier Console.WriteLineIdentifier 0, identifierIVI-C IVI Drivers in Action Editing the Configuration StoreFuture Development Advanced Topics Chapter

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.