Beispiel #1
0
 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;
     }
 }
Beispiel #2
0
        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();
        }
Beispiel #3
0
        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);
        }