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); } }
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; } } } }