コード例 #1
0
        public static void ConfigureChp(RFmxNRMX nrSignal, ChpConfiguration chpConfig, string selectorString = "")
        {
            nrSignal.Chp.Configuration.SetMeasurementEnabled(selectorString, true);
            nrSignal.Chp.Configuration.SetAllTracesEnabled(selectorString, true);

            nrSignal.Chp.Configuration.ConfigureSweepTime(selectorString, chpConfig.sweepTimeAuto, chpConfig.sweepTimeInterval);
            nrSignal.Chp.Configuration.ConfigureAveraging(selectorString, chpConfig.averagingEnabled, chpConfig.averagingCount, chpConfig.averagingType);
        }
 /// <summary>Configures common settings for the CHP measurement and selects the measurement.</summary>
 /// <param name="nr">Specifies the NR signal to configure.</param>
 /// <param name="chpConfig">Specifies the CHP settings to apply.</param>
 /// <param name="selectorString">Pass an empty string. The signal name that is passed when creating the signal configuration is used. See the RFmx help for more documention of this parameter.</param>
 public static void ConfigureChp(RFmxNRMX nr, ChpConfiguration chpConfig, string selectorString = "")
 {
     nr.SelectMeasurements(selectorString, RFmxNRMXMeasurementTypes.Chp, false);
     nr.Chp.Configuration.ConfigureSweepTime(selectorString, chpConfig.SweepTimeAuto, chpConfig.SweepTimeInterval_s);
     nr.Chp.Configuration.ConfigureAveraging(selectorString, chpConfig.AveragingEnabled, chpConfig.AveragingCount, chpConfig.AveragingType);
 }