Exemplo n.º 1
0
 void FormDataWizard_SignalArgsChangedC(object sender, RecordAnalyse.Signal.SignalArgs e)
 {
     if (curveGrp != null)
     {
         curveGrp.AddCurve(2, e.Time, 25, e.ACCurve);
     }
     if (theadTimer == null)
     {
         theadTimer = new System.Threading.Timer(new TimerCallback(timer_tick), null, 5000, System.Threading.Timeout.Infinite);
     }
 }
Exemplo n.º 2
0
        void FormDataWizard_SignalArgsChanged(object sender, RecordAnalyse.Signal.SignalArgs e)
        {
            if (exportSrcIndex >= 0 && selectDevice != null)
            {
                HHSourceGroup srcGrp = selectDevice.DevGroup.SourceGroups[exportSrcIndex];

                foreach (HHDeviceProperty prop in srcGrp.Properties)
                {
                    HHDeviceProperty devProp   = selectDevice.GetProperty(prop);
                    DevAnalog        devAnalog = devProp.Analog;
                    List <DevCurve>  devCurves = devProp.Curves;
                    switch (prop.MonitorType)
                    {
                    case Common.SignalType.SignalAC:
                        if (devAnalog != null)
                        {
                            DataStorage.DatabaseModule.GetInstance().AddAnalog(devAnalog.Group.Type, devAnalog.Index, e.ACAmpl, e.Time);
                        }
                        break;

                    case Common.SignalType.SignalDC:
                        if (devAnalog != null)
                        {
                            DataStorage.DatabaseModule.GetInstance().AddAnalog(devAnalog.Group.Type, devAnalog.Index, e.DCAmpl, e.Time);
                        }
                        break;

                    case Common.SignalType.SignalCarrier:
                        if (e.LowFreq > 0 && devAnalog != null)
                        {
                            DataStorage.DatabaseModule.GetInstance().AddAnalog(devAnalog.Group.Type, devAnalog.Index, e.CarrierFreq, e.Time);
                        }
                        break;

                    case Common.SignalType.SignalLow:
                        if (e.LowFreq > 0 && devAnalog != null)
                        {
                            DataStorage.DatabaseModule.GetInstance().AddAnalog(devAnalog.Group.Type, devAnalog.Index, e.LowFreq, e.Time);
                        }
                        break;

                    case Common.SignalType.SignalACCurve:
                        if (devCurves != null && devCurves.Count > 0)
                        {
                            DataStorage.DatabaseModule.GetInstance().AddCurve(devCurves[0].Group.Type, devCurves[0].Index, e.Time, 25, e.ACCurve);
                        }
                        break;

                    case Common.SignalType.SignalDCCurve:
                        break;

                    case Common.SignalType.SignalAngle:
                        if (devAnalog != null)
                        {
                            DataStorage.DatabaseModule.GetInstance().AddAnalog(devAnalog.Group.Type, devAnalog.Index, e.AngleDiff, e.Time);
                        }
                        break;
                    }
                }
            }
        }