public void MeasurementTest() { Dmm.Configure(MeasurementFunction.DCCurrent, Auto.Off, 0.001); IIviDmmMeasurement Measurement = Dmm.Measurement; Assert.IsNotNull(Measurement); Dmm.Trigger.Configure("Immediate", true); Assert.AreNotEqual(double.NaN, Measurement.Read(new PrecisionTimeSpan((decimal)10))); Dmm.Trigger.MultiPoint.Configure(1, 100, "Immediate", new PrecisionTimeSpan((decimal)1)); double[] ReadMultiPointResult = Measurement.ReadMultiPoint(new PrecisionTimeSpan((decimal)10), 100); Assert.AreEqual(100, ReadMultiPointResult.Length); Dmm.Measurement.Initiate(); Dmm.Trigger.Configure("Immediate", true); Assert.AreNotEqual(double.NaN, Measurement.Fetch(new PrecisionTimeSpan((decimal)10))); Dmm.Trigger.MultiPoint.Configure(1, 100, "Immediate", new PrecisionTimeSpan((decimal)1)); double[] FetchMultiPointResult = Measurement.FetchMultiPoint(new PrecisionTimeSpan((decimal)10), 100); Assert.AreEqual(100, FetchMultiPointResult.Length); Dmm.Measurement.Abort(); }
public IviDmmAdapter(string name, bool idQuery, bool reset, string options) : base(name, idQuery, reset, options) { DmmAC = new IviDmmAC(this); DmmAdvanced = new IviDmmAdvanced(this); DmmFrequency = new IviDmmFrequency(this); DmmMeasurement = new IviDmmMeasurement(this); DmmTemperature = new IviDmmTemperature(this); DmmTrigger = new IviDmmTrigger(this); }