EasyManua.ls Logo

Agilent Technologies InfiniiVision 3000 X-Series

Agilent Technologies InfiniiVision 3000 X-Series
1282 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
1260 Agilent InfiniiVision 3000 X-Series Oscilloscopes Programmer's Guide
40 Programming Examples
Console.WriteLine("Waveform X increment: {0:e}", dblXincrement)
Console.WriteLine("Waveform X origin: {0:e}", dblXorigin)
Console.WriteLine("Waveform X reference: {0:e}", nXreference)
Console.WriteLine("Waveform Y increment: {0:e}", dblYincrement)
Console.WriteLine("Waveform Y origin: {0:e}", dblYorigin)
Console.WriteLine("Waveform Y reference: {0:e}", nYreference)
' Read waveform data.
myScope.SCPI.WAVeform.DATA.QueryBYTE(byteResultsArray)
nLength = byteResultsArray.Length
Console.WriteLine("Number of data values: {0}", nLength)
' Set up output file:
strPath = "c:\scope\data\waveform_data.csv"
If File.Exists(strPath) Then
File.Delete(strPath)
End If
' Open file for output.
Dim writer As StreamWriter = File.CreateText(strPath)
' Output waveform data in CSV format.
For i As Integer=0TonLength - 2
writer.WriteLine("{0:f9}, {1:f6}", _
dblXorigin + (CSng(i) * dblXincrement), _
((CSng(byteResultsArray(i)) - nYreference) * _
dblYincrement) + dblYorigin)
Next
' Close output file.
writer.Close()
Console.WriteLine("Waveform format BYTE data written to {0}", _
strPath)
End Sub
End Class
End Namespace
SCPI.NET Example in IronPython
You can also control Agilent oscilloscopes using the SCPI.NET library and
Python programming language on the .NET platform using:
IronPython ("http://ironpython.codeplex.com/") which is an
implementation of the Python programming language running under
.NET.
To run this example with IronPython:
1 Install the Agilent Command Expert software and the command set for
the oscilloscope.
2 Cut- and- paste the code that follows into a file named "example.py".
3 Edit the program to use the address of your oscilloscope.

Table of Contents

Other manuals for Agilent Technologies InfiniiVision 3000 X-Series

Related product manuals