Agilent Technologies 2000 X-Series Servisní příručka Strana 813

  • Stažení
  • Přidat do mých příruček
  • Tisk
  • Strana
    / 930
  • Tabulka s obsahem
  • KNIHY
  • Hodnocené. / 5. Na základě hodnocení zákazníků
Zobrazit stránku 812
Programming Examples 38
Agilent InfiniiVision 2000 X-Series Oscilloscopes Programmer's Guide 813
strPath = "c:\\scope\\data\\screen.png";
FileStream fStream = File.Open(strPath, FileMode.Create);
fStream.Write(ResultsArray, 0, nLength);
fStream.Close();
Console.WriteLine("Screen image ({0} bytes) written to {1}",
nLength, strPath);
// Download waveform data.
// -----------------------------------------------------------
// Set the waveform points mode.
myScope.DoCommand(":WAVeform:POINts:MODE RAW");
Console.WriteLine("Waveform points mode: {0}",
myScope.DoQueryString(":WAVeform:POINts:MODE?"));
// Get the number of waveform points available.
Console.WriteLine("Waveform points available: {0}",
myScope.DoQueryString(":WAVeform:POINts?"));
// Set the waveform source.
myScope.DoCommand(":WAVeform:SOURce CHANnel1");
Console.WriteLine("Waveform source: {0}",
myScope.DoQueryString(":WAVeform:SOURce?"));
// Choose the format of the data returned (WORD, BYTE, ASCII):
myScope.DoCommand(":WAVeform:FORMat BYTE");
Console.WriteLine("Waveform format: {0}",
myScope.DoQueryString(":WAVeform:FORMat?"));
// Display the waveform settings:
double[] fResultsArray;
fResultsArray = myScope.DoQueryNumbers(":WAVeform:PREamble?");
double fFormat = fResultsArray[0];
if (fFormat == 0.0)
{
Console.WriteLine("Waveform format: BYTE");
}
else if (fFormat == 1.0)
{
Console.WriteLine("Waveform format: WORD");
}
else if (fFormat == 2.0)
{
Console.WriteLine("Waveform format: ASCii");
}
double fType = fResultsArray[1];
if (fType == 0.0)
{
Console.WriteLine("Acquire type: NORMal");
}
else if (fType == 1.0)
{
Console.WriteLine("Acquire type: PEAK");
}
else if (fType == 2.0)
Zobrazit stránku 812
1 2 ... 808 809 810 811 812 813 814 815 816 817 818 ... 929 930

Komentáře k této Příručce

Žádné komentáře