コード例 #1
0
        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;
        }
コード例 #2
0
 public CurrentMeasurmentTools(IPressSystem psys, int outChannelPsys, IAmmetr ammeter) : base(psys, outChannelPsys)
 {
     this.ammeter              = ammeter;
     updCurrentValueAutoReset  = new AutoResetEvent(false);
     ammeter.UpdMeasureResult += (obj, e) => updCurrentValueAutoReset.Set();
 }
コード例 #3
0
 public MeasurmendIndicator(IAmmetr ammetr, IPressSystem psys, bool absolutePressure)
 {
     this.ammetr           = ammetr;
     this.psys             = psys;
     this.absolutePressure = absolutePressure;
 }