/// <summary> /// 更新校准参数 /// </summary> /// <param name="obj"></param> private void UpdateSystemCalibration(OldCalibrationEventArgs obj) { try { UpdateFactorCall(obj.DataFrame); } catch (Exception ex) { MessageBox.Show(ex.Message, "更新校准参数"); } }
/// <summary> /// 用于校准 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void oldCalibration_CalibrationMessageArrived(object sender, OldCalibrationEventArgs e) { try { Action <OldCalibrationEventArgs> update = UpdateSystemCalibration; //Dispatcher.BeginInvoke(update, e); switch (e.Property) { case CalibrationAction.FactorCall: //召唤系数 { Dispatcher.BeginInvoke(update, e); BeginInvokeUpdateHistory(e.Data, e.Data.Length, "从站发送:FactorCall校准:"); MakeLogMessage(sender, "", "召唤系数应答", Log.LogType.Calibration); break; } case CalibrationAction.FactorDownload: { BeginInvokeUpdateHistory(e.Data, e.Data.Length, "从站发送:FactorDownload校准:"); MakeLogMessage(sender, "", "系数下载应答", Log.LogType.Calibration); break; } case CalibrationAction.FactorFix: { MessageBox.Show("系数固话成功"); BeginInvokeUpdateHistory(e.Data, e.Data.Length, "从站发送:FactorFix校准:"); MakeLogMessage(sender, "", "召唤系数固化成功应答", Log.LogType.Calibration); break; } } } catch (Exception ex) { MessageBox.Show(ex.Message, "oldCalibration_CalibrationMessageArrived"); } }