Agilent Technologies InfiniiVision 5000 Series Programmer's Manual page 722

Hide thumbs Also See for InfiniiVision 5000 Series:
Table of Contents

Advertisement

12
Programming Examples
722
* --------------------------------------------------------------
* In this example we will do the following:
*
- Save the system setup to a file for restoration at a later
*
time.
*
- Save the oscilloscope display to a file which can be
*
printed.
*
- Make single channel measurements.
*/
private static void Analyze()
{
byte[] ResultsArray;
int nLength;
// Number of bytes returned from instrument.
/* SAVE_SYSTEM_SETUP - The :SYSTem:SETup? query returns a
* program message that contains the current state of the
* instrument.
Its format is a definite-length binary block,
* for example,
*
#800002204<setup string><NL>
* where the setup string is 2204 bytes in length.
*/
Console.WriteLine("Saving oscilloscope setup to " +
"c:\\scope\\config\\setup.dat");
if (File.Exists("c:\\scope\\config\\setup.dat"))
File.Delete("c:\\scope\\config\\setup.dat");
// Query and read setup string.
nLength = oscp.DoQueryIEEEBlock(":SYSTem:SETup?",
out ResultsArray);
Console.WriteLine("Read oscilloscope setup ({0} bytes).",
nLength);
// Write setup string to file.
File.WriteAllBytes("c:\\scope\\config\\setup.dat",
ResultsArray);
Console.WriteLine("Wrote setup string ({0} bytes) to file.",
nLength);
/* RESTORE_SYSTEM_SETUP - Uploads a previously saved setup
* string to the oscilloscope.
*/
byte[] DataArray;
int nBytesWritten;
// Read setup string from file.
DataArray = File.ReadAllBytes("c:\\scope\\config\\setup.dat");
Console.WriteLine("Read setup string ({0} bytes) from file.",
DataArray.Length);
// Restore setup string.
nBytesWritten = oscp.DoCommandIEEEBlock(":SYSTem:SETup",
DataArray);
Console.WriteLine("Restored setup string ({0} bytes).",
nBytesWritten);
/* IMAGE_TRANSFER - In this example, we query for the screen
* data with the ":DISPLAY:DATA?" query.
* data is saved to a file in the local file system.
Agilent InfiniiVision 5000 Series Oscilloscopes Programmer's Guide
// Results array.
The .png format

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents