예제 #1
0
        public void Trace()
        {
            SpecAn.Frequency.ConfigureStartStop(500.0e6, 600.0e6);
            SpecAn.SweepCoupling.Configure(true, true, true);
            SpecAn.Acquisition.Configure(false, 1, DetectorType.MaxPeak, VerticalScale.Logarithmic);
            SpecAn.Level.Configure(AmplitudeUnits.dBm, 50, 0, 0, true);
            // SpecAn.Trigger.Source = "Immediate";
            SpecAn.Marker.DisableAll();

            foreach (IIviSpecAnTrace Trace in SpecAn.Traces)
            {
                Trace.Type = TraceType.ClearWrite;
                IWaveform <double> waveform = new Ivi.Driver.Waveform <double>(new PrecisionTimeSpan((decimal)1), 100);
                waveform = Trace.ReadY(new PrecisionTimeSpan((decimal)10), waveform);
            }
        }
        public void Trace()
        {
            SpecAn.Frequency.ConfigureStartStop(500.0e6, 600.0e6);
            SpecAn.SweepCoupling.Configure(true, true, true);
            SpecAn.Acquisition.Configure(false, 1, DetectorType.MaxPeak, VerticalScale.Logarithmic);
            SpecAn.Level.Configure(AmplitudeUnits.dBm, 50, 0, 0, true);
            // SpecAn.Trigger.Source = "Immediate";
            SpecAn.Marker.DisableAll();

            foreach (IIviSpecAnTrace Trace in SpecAn.Traces)
            {
                Trace.Type = TraceType.ClearWrite;
                IWaveform<double> waveform = new Ivi.Driver.Waveform<double>(new PrecisionTimeSpan((decimal)1), 100);
                 waveform = Trace.ReadY(new PrecisionTimeSpan((decimal)10), waveform);

            }
        }