
Contents
3
•
•
•
•
•
•
• • • • • •
Contents
Chapter 1 Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Purpose . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Why Use an Instrument Driver? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Why IVI?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Why Use an IVI Driver? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Flavors of IVI Drivers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Shared Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Download and Install IVI Drivers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Familiarizing Yourself with the Driver. . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Chapter 2 Using IVI with Visual C++. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
The Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Example Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Download and Install the Driver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Using IVI-COM in C++ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Create a New Project and Import the Driver Type Libraries. . . . . . . . . . 18
Initialize COM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Create an Instance of the Driver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Initialize the Instrument . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Configure the Instrument . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Set the Trigger Delay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Set the Reading Timeout/Display the Reading . . . . . . . . . . . . . . . . . . . 21
Error Checking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Close the Session . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Build and Run the Application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Using IVI-C in Visual C++. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Kommentare zu diesen Handbüchern