public void ShowResult(LDResultData result) { lblRatedRPM.Text = result.RatedRPM.ToString(); lblMaxRPM.Text = result.MaxRPM.ToString(); lblVelMaxHP.Text = result.VelMaxHP.ToString("F"); lblRealMaxPowerLimit.Text = result.RealMaxPowerLimit.ToString("F"); lblRealMaxPower.Text = result.RealMaxPower.ToString("F"); lblKLimit.Text = result.KLimit.ToString("F"); lblK100.Text = result.K100.ToString("F"); lblK80.Text = result.K80.ToString("F"); lblNOx80Limit.Text = result.NOx80Limit.ToString("F"); lblNOx80.Text = result.NOx80.ToString("F"); lblResult.Text = result.Result; if (result.Result != "合格") { lblResult.BackColor = Color.Red; } }
public LugdownForm(string VIN, DynoCmd dynoCmd, MainSetting mainCfg, ModelLocal db, EnvironmentData envData, Logger log) { InitializeComponent(); _lastHeight = Height; _VIN = VIN; _dynoCmd = dynoCmd; _mainCfg = mainCfg; _db = db; _envData = envData; _log = log; EmissionInfo ei = new EmissionInfo(); _db.GetEmissionInfoFromVIN(_VIN, ei); _RatedRPM = ei.RatedRPM; _MaxRPM = -1; _canGetMaxRpm = false; _dtRealTime = new DataTable("LugdownRealTime"); _dtRealTime.Columns.Add("VIN"); _dtRealTime.Columns.Add("StartTime"); _dtRealTime.Columns.Add("TimeSN"); _dtRealTime.Columns.Add("RPM"); _dtRealTime.Columns.Add("Speed"); _dtRealTime.Columns.Add("Power"); _dtRealTime.Columns.Add("Torque"); _dtRealTime.Columns.Add("K"); _dtRealTime.Columns.Add("CO2"); _dtRealTime.Columns.Add("NOx"); _resultData = new LDResultData(); _timer = new System.Timers.Timer(_mainCfg.RealtimeInterval); _timer.Elapsed += OnTimer; _timer.AutoReset = true; f_result = new LDResultForm(); }
public void SaveLDResult(string strVIN, DateTime startTime, double runningTime, EnvironmentData envData, LDResultData resultData) { DataTable dt = new DataTable("SH_LugdownResult"); dt.Columns.Add("VIN"); dt.Columns.Add("Temperature"); dt.Columns.Add("Humidity"); dt.Columns.Add("Pressure"); dt.Columns.Add("StartTime"); dt.Columns.Add("RunningTime"); dt.Columns.Add("RatedRPM"); dt.Columns.Add("MaxRPM"); dt.Columns.Add("VelMaxHP"); dt.Columns.Add("RealMaxPowerLimit"); dt.Columns.Add("RealMaxPower"); dt.Columns.Add("KLimit"); dt.Columns.Add("K100"); dt.Columns.Add("K80"); dt.Columns.Add("NOx80Limit"); dt.Columns.Add("NOx80"); dt.Columns.Add("Result"); DataRow dr = dt.NewRow(); dr["VIN"] = strVIN; dr["Temperature"] = envData.Temperature; dr["Humidity"] = envData.Humidity; dr["Pressure"] = envData.Pressure; dr["StartTime"] = startTime; dr["RunningTime"] = runningTime; dr["RatedRPM"] = resultData.RatedRPM; dr["MaxRPM"] = resultData.MaxRPM; dr["VelMaxHP"] = resultData.VelMaxHP; dr["RealMaxPowerLimit"] = resultData.RealMaxPowerLimit; dr["RealMaxPower"] = resultData.RealMaxPower; dr["KLimit"] = resultData.KLimit; dr["K100"] = resultData.K100; dr["K80"] = resultData.K80; dr["NOx80Limit"] = resultData.NOx80Limit; dr["NOx80"] = resultData.NOx80; dr["Result"] = resultData.Result == "合格" ? 1 : 0; dt.Rows.Add(dr); InsertRecords(dt); }