private void InitAmmetr() { ammetr = new Ammetr(Settings.AmmetrSettins.Ip, CurrentTypeEnum.DC, CurrentUnitsEnum.AUTO, 20); // Для симуляции ammetr = new AmmetrSimulator(psys, Product.Device.Range.Min_Pa, Product.Device.Range.Max_Pa, 0.05, Product.Device.Range.RangeType == RangeTypeEnum.DA); ammetr.ExceptionEvent += Exception_ammetr_event; ammetr.ConnectEvent += SystemStatus.Ammetr_ConnectEvent; }
public CurrentMeasurmentTools(IPressSystem psys, int outChannelPsys, IAmmetr ammeter) : base(psys, outChannelPsys) { this.ammeter = ammeter; updCurrentValueAutoReset = new AutoResetEvent(false); ammeter.UpdMeasureResult += (obj, e) => updCurrentValueAutoReset.Set(); }
public MeasurmendIndicator(IAmmetr ammetr, IPressSystem psys, bool absolutePressure) { this.ammetr = ammetr; this.psys = psys; this.absolutePressure = absolutePressure; }