HP manual Flavors of IVI Drivers, Shared Components, Download and Install IVI Drivers

Page 13

Flavors of IVI Drivers

To support all popular programming languages and development environments, IVI drivers provide either an IVI-C or an IVI-COM (Component Object Model) API. Driver developers may provide either or both interfaces, as well as wrapper interfaces optimized for specific development environments.

Although the functionality is the same, IVI-C drivers are optimized for use in ANSI C development environments; IVI-COM drivers are optimized for environments that support the Component Object Model (COM). IVI-C drivers extend the VXIplug&play driver specification and their usage is similar. IVI-COM drivers provide easy access to instrument functionality through methods and properties.

All IVI drivers communicate to the instrument through an I/O Library. Our examples use the Virtual Instrument Software Architecture (VISA), a widely used standard library for communicating with instruments from a personal computer.

Shared Components

To make it easier for you to combine drivers and other software from various vendors, the IVI Foundation members have cooperated to provide common software components, called IVI Shared Components. These components provide services to drivers and driver clients that need to be common to all drivers. For instance, the IVI Configuration Server enables administration of system-wide configuration.

Important! You must install the IVI Shared Components before an IVI driver can be installed.

The IVI Shared Components can be downloaded from vendors’ web sites as well as from the IVI Foundation Web site.

To download and install shared components from the IVI Foundation Web site:

1Go to the IVI Foundation Web site at http://www.ivifoundation.org.

2Locate Shared Components.

3Choose the IVI Shared Components msi file for the Microsoft Windows Installer package or the IVI Shared Components exe for the executable installer.

Download and Install IVI Drivers

After you’ve installed Shared Components, you’re ready to download and install an IVI driver. For most ADEs, the steps to download and install an IVI driver are identical. For the few that require a different process, the relevant chapter in IVI Getting Started Guide provides the information you need.

IVI Drivers are available from your hardware or software vendor’s web site or by linking to them from the IVI Foundation web site.

Introduction 13

Image 13
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 Measure Foundry Using IVI with MatlabUsing IVI with Paws Using IVI with Agilent VEE Pro Using IVI with Visual Basic 6.0Advanced Topics Chapter Introduction Why Use an Instrument Driver?Purpose Why IVI? Class IVI Driver Why Use an IVI Driver? Flavors of IVI Drivers Download and Install IVI DriversShared Components Examples Familiarizing Yourself with the DriverIntroduction Chapter Download and Install the Driver Chapter Using IVI with Visual C++Using IVI-COM in C++ Environment\Program Files\Ivi\Bin Create a New Project and Import the Driver Type LibrariesUsing IVI with Visual C++ Set the Trigger Delay Configure the InstrumentDmm-ConfigureIviDmmFunctionDCVolts, 1.5 Dmm-Trigger-Delay =Error Checking Set the Reading Timeout/Display the ReadingClose the Session Build and Run the Application Using IVI-C in Visual C++Exit1 IAgilent34401Ptr dmmuuidofAgilent34401 try \Program Files\IVI\include \Program Files\IVI\Lib\msc$VXIPNPPATHWinNT\include Chapter Error = Define Error CheckingGoto Error else error = error #endif #ifndef checkErr #define checkErrfCallCheckErr hp34401aRead session, 1000, &reading Set the Trigger and Trigger DelayIf session Hp34401aClosesession 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.Trigger.Delay = Dmm.DCVoltage.Configure1.5Type double reading Dmm.CloseAgilent34401Class dmm = new Agilent34401Class TipsConsole.WriteLineThe reading is 0, reading Console.ReadLine Imports Agilent.Agilent34401.InteropOption Explicit On Chapter Using IVI-C Chapter Using IVI with LabVIEWTMCreate a Project and Access the Driver Using IVI with LabVIEW Take the Reading Display the Reading Add Error CheckingRun the Application 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 Generate an Instrument Wrapper Configure and Control the InstrumentCreate an Instance of the Instrument Connect to the InstrumentDisplay Reading Set Reading TimeoutDisconnect from the Instrument Remove the Driver from MemoryMatlab 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 Compile and Run Data SinkClose Session Using IVI with Measure Foundry Chapter Chapter Using IVI with Paws Prepare the Paws Environment CNX HI X20-2 LO NOM 0 V UL 0.5 V LL -0.5VDC $ Cnx hi DMM-Hi, lo DMM-LoAdd the Wcem Interface Functions Connect to the IVI-COM Driver Extern Hresult hr #include DMM.h Extern CComPtrIAgilent34401 driver#include DMM.h Hr = driver-getDCVoltage&pDMMDCVolt Variantfalse VarianttrueHr = pDMMTrig-ConfigureAgilent34401TriggerSourceImmediate Display\0333041m Bad return from Close method\033m\n Build the Project IEEE-488 Bus Configuration File ChannelPrepare the Run-Time System Environment MLALoad 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 IVI Architecture Chapter Advanced TopicsDriver API Driver Types Advanced Topics Interchangeability Instrument I/OAdvanced Topics IVI Configuration Store Advanced Topics Chapter IIviSessionFactory factory = new IviSessionFactoryClass IVI-COMString identifier = driver.Identity.Identifier Driver.InitializelogicalName, true, trueConsole.WriteLineIdentifier 0, identifier IIviDmm dmm = IIviDmmfactory.CreateDriverlogicalNameIVI-C Future Development Editing the Configuration StoreIVI Drivers in Action 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.