Keysight CXG, EXG, and MXG X-Series Signal Generators Programming Guide 371
Creating and Downloading User–Data Files
Save and Recall Instrument State Files
}
/* This method restores all the sequence/register state files
located in
the local directory (identified by a ".STA" file name
extension)
to the signal generator.*/
static public void RestoreInstrumentState(uint device)
{
DirectoryInfo di = new DirectoryInfo(".");// Instantiate object
class
FileInfo[] rgFiles = di.GetFiles("*.STA"); // Get the state
files
foreach(FileInfo fi in rgFiles)
{
Match m = Regex.Match(fi.Name, @"^(\d)_(\d\d)");
if (m.Success)
{
string sequence = m.Groups[1].ToString();
string register = m.Groups[2].ToString();
Console.WriteLine("Restoring sequence #" + se
", register #" + register);
/* Save the target instrument's current state to the specified
sequence/
register pair. This ensures the index file has an entry for the
specified
sequence/register pair. This workaround will not be necessary in
future
revisions of firmware.*/
WriteDevice(device,"*SAV " + re ", " + se
"\n",
true); // << on SAME line!
// Overwrite the newly created state file with the state
// file that is being restored.
Summary of Contents for X-Series
Page 4: ...4 ...
Page 10: ...10 Contents ...