EasyManua.ls Logo

Keysight Technologies InfiniiVision MSO-X 4022A

Keysight Technologies InfiniiVision MSO-X 4022A
1580 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...
Programming Examples 42
Keysight InfiniiVision 4000 X-Series Oscilloscopes Programmer's Guide 1549
myScope.SCPI.WAVeform.POINts.MODE.Command("RAW");
myScope.SCPI.WAVeform.POINts.MODE.Query(out strResults);
Console.WriteLine("Waveform points mode: {0}", strResults);
// Get the number of waveform points available.
myScope.SCPI.WAVeform.POINts.CommandPoints(10240);
int nPointsAvail;
myScope.SCPI.WAVeform.POINts.Query1(out nPointsAvail);
Console.WriteLine("Waveform points available: {0}", nPointsAvail);
// Set the waveform source.
myScope.SCPI.WAVeform.SOURce.Command("CHANnel1");
myScope.SCPI.WAVeform.SOURce.Query(out strResults);
Console.WriteLine("Waveform source: {0}", strResults);
// Choose the format of the data returned (WORD, BYTE, ASCII):
myScope.SCPI.WAVeform.FORMat.Command("BYTE");
myScope.SCPI.WAVeform.FORMat.Query(out strResults);
Console.WriteLine("Waveform format: {0}", strResults);
// Display the waveform settings:
int nFormat, nType, nPoints, nCount, nXreference, nYreference;
double dblXincrement, dblXorigin, dblYincrement, dblYorigin;
myScope.SCPI.WAVeform.PREamble.Query(
out nFormat,
out nType,
out nPoints,
out nCount,
out dblXincrement,
out dblXorigin,
out nXreference,
out dblYincrement,
out dblYorigin,
out nYreference);
if (nFormat == 0)
{
Console.WriteLine("Waveform format: BYTE");
}
else if (nFormat == 1)
{
Console.WriteLine("Waveform format: WORD");
}
else if (nFormat == 2)
{
Console.WriteLine("Waveform format: ASCii");
}
if (nType == 0)
{
Console.WriteLine("Acquire type: NORMal");
}
else if (nType == 1)
{
Console.WriteLine("Acquire type: PEAK");
}
else if (nType == 2)

Table of Contents

Related product manuals