示例#1
0
        public void Temperature()
        {
            Dmm.MeasurementFunction = MeasurementFunction.Temperature;
            IIviDmmTemperature Temperature = Dmm.Temperature;

            Temperature.TransducerType = TransducerType.Thermistor;
            //Assert.AreEqual(TransducerType.Thermistor, Temperature.TransducerType);
            Temperature.TransducerType = TransducerType.Thermocouple;
            //Assert.AreEqual(TransducerType.Thermocouple, Temperature.TransducerType);

            //Temperature.Rtd.Configure(10, 100);
            //Assert.AreEqual(10, Temperature.Rtd.Alpha);
            //Assert.AreEqual(100, Temperature.Rtd.Resistance);

            //Temperature.Rtd.Configure(20, 200);
            //Assert.AreEqual(20, Temperature.Rtd.Alpha);
            //Assert.AreEqual(200, Temperature.Rtd.Resistance);

            Temperature.Thermistor.Resistance = 100;
            Assert.AreEqual(100, Temperature.Thermistor.Resistance);

            Temperature.Thermistor.Resistance = 50;
            Assert.AreEqual(50, Temperature.Thermistor.Resistance);

            Temperature.Thermocouple.Configure(ThermocoupleType.B, ReferenceJunctionType.Internal);
            Assert.AreEqual(ThermocoupleType.B, Temperature.Thermocouple.Type);
            Assert.AreEqual(ReferenceJunctionType.Internal, Temperature.Thermocouple.ReferenceJunctionType);
        }
示例#2
0
 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);
 }