Programming Examples
12
Agilent InfiniiVision 7000A Series Oscilloscopes Programmer's Guide
877
public void CheckVisaStatus(int nViStatus)
{
// If VISA error, throw exception.
if (nViStatus < visa32.VI_SUCCESS)
{
StringBuilder strError = new StringBuilder(256);
visa32.viStatusDesc(this.m_nResourceManager, nViStatus,
strError);
throw new ApplicationException(strError.ToString());
}
}
public void Close()
{
if (m_nSession != 0)
visa32.viClose(m_nSession);
if (m_nResourceManager != 0)
visa32.viClose(m_nResourceManager);
}
}
}
VISA Example in Visual Basic .NET
To compile and run this example in Microsoft Visual Studio 2005:
1
Open Visual Studio.
2
Create a new Visual Basic, Windows, Console Application project.
3
Cut- and- paste the code that follows into the Visual Basic .NET source
file.
4
Edit the program to use the VISA address of your oscilloscope.
5
Add Agilent's VISA header file to your project:
a
Right- click the project you wish to modify (not the solution) in the
Solution Explorer window of the Microsoft Visual Studio
environment.
b
Choose
Add
and then choose
Add Existing Item...
c
Navigate to the header file, visa32.vb (installed with Agilent IO
Libraries Suite and found in the Program Files\VISA\winnt\include
directory), select it, but
do not click the Open button
.
d
Click the down arrow to the right of the
Add
button, and choose
Add as Link
.
You should now see the file underneath your project in the Solution
Explorer. It will have a little arrow icon in its lower left corner,
indicating that it is a link.
e
Right- click the project again and choose
Properties
; then, select
"InfiniiVision.VisaInstrumentApp" as the
Startup object
.
Summary of Contents for InfiniiVision 7000A Series
Page 1: ...Agilent InfiniiVision 7000A Series Oscilloscopes Programmer s Guide...
Page 34: ...34 Agilent InfiniiVision 7000A Series Oscilloscopes Programmer s Guide 1 What s New...
Page 44: ...44 Agilent InfiniiVision 7000A Series Oscilloscopes Programmer s Guide 2 Setting Up...
Page 58: ...58 Agilent InfiniiVision 7000A Series Oscilloscopes Programmer s Guide 3 Getting Started...
Page 750: ...750 Agilent InfiniiVision 7000A Series Oscilloscopes Programmer s Guide 8 Error Messages...
Page 922: ...922 Agilent InfiniiVision 7000A Series Oscilloscopes Programmer s Guide Index...