diff --git a/Analysis/CarDataDisplayForm/EHV/FEHVLeftCarData.cs b/Analysis/CarDataDisplayForm/EHV/FEHVLeftCarData.cs index dc129f5..e4f8e7a 100644 --- a/Analysis/CarDataDisplayForm/EHV/FEHVLeftCarData.cs +++ b/Analysis/CarDataDisplayForm/EHV/FEHVLeftCarData.cs @@ -158,7 +158,7 @@ namespace NSAnalysis RefreshMonitor.LogUIUpdate("FEHVLeftCarData", "初始化控件(无测量数据)", 30); MyBase.TraceWriteLine("[FEHVLeftCarData] 无测量数据,初始化控件"); } - gCC.ShowCarMeasureDataByCarType(1); + gCC.ShowCarMeasureDataByCarType(3); } else { @@ -199,7 +199,7 @@ namespace NSAnalysis RefreshMonitor.LogUIUpdate("FEHVLeftCarData", "初始化控件(无测量数据)", 30); MyBase.TraceWriteLine("[FEHVLeftCarData] 无测量数据,初始化控件"); } - gCC.ShowCarMeasureDataByCarType(1); + gCC.ShowCarMeasureDataByCarType(3); } else { @@ -323,7 +323,7 @@ namespace NSAnalysis { InitNextSenseControl(); } - gCC.ShowCarMeasureDataByCarType(1); + gCC.ShowCarMeasureDataByCarType(3); } } if (strVIN.Length == 21) @@ -347,7 +347,7 @@ namespace NSAnalysis { InitNextSenseControl(); } - gCC.ShowCarMeasureDataByCarType(1); + gCC.ShowCarMeasureDataByCarType(3); } } } diff --git a/Analysis/CarDataDisplayForm/EHV/FEHVRightCarData.cs b/Analysis/CarDataDisplayForm/EHV/FEHVRightCarData.cs index 32efe99..9c6e33f 100644 --- a/Analysis/CarDataDisplayForm/EHV/FEHVRightCarData.cs +++ b/Analysis/CarDataDisplayForm/EHV/FEHVRightCarData.cs @@ -157,7 +157,7 @@ namespace NSAnalysis RefreshMonitor.LogUIUpdate("FEHVRightCarData", "初始化控件(无测量数据)", 25); MyBase.TraceWriteLine("[FEHVRightCarData] 无测量数据,初始化控件"); } - gCC.ShowCarMeasureDataByCarType(1); + gCC.ShowCarMeasureDataByCarType(3); } else { @@ -198,7 +198,7 @@ namespace NSAnalysis RefreshMonitor.LogUIUpdate("FEHVRightCarData", "初始化控件(无测量数据)", 25); MyBase.TraceWriteLine("[FEHVRightCarData] 无测量数据,初始化控件"); } - gCC.ShowCarMeasureDataByCarType(1); + gCC.ShowCarMeasureDataByCarType(3); } else { @@ -322,7 +322,7 @@ namespace NSAnalysis { InitNextSenseControl(); } - gCC.ShowCarMeasureDataByCarType(1); + gCC.ShowCarMeasureDataByCarType(3); } } if (strVIN.Length == 21) @@ -346,7 +346,7 @@ namespace NSAnalysis { InitNextSenseControl(); } - gCC.ShowCarMeasureDataByCarType(1); + gCC.ShowCarMeasureDataByCarType(3); } } } diff --git a/Analysis/CenterControl.cs b/Analysis/CenterControl.cs index 882f5f7..a09b012 100644 --- a/Analysis/CenterControl.cs +++ b/Analysis/CenterControl.cs @@ -76,6 +76,9 @@ namespace NSAnalysis private FEH3LeftCarData fLEH3 = null; private FEH3RightCarData fREH3 = null; + private FEHVLeftCarData fLEHV = null; + private FEHVRightCarData fREHV = null; + private int iCurrentMeasureItemsFailedCount = 0; private BackgroundWorker m_bgwAnalysisCSVReport = new BackgroundWorker(); #region PLC相关变量 @@ -165,6 +168,8 @@ namespace NSAnalysis fREHY = new FEHYRightCarData(this); fLEH3 = new FEH3LeftCarData(this); fREH3 = new FEH3RightCarData(this); + fLEHV = new FEHVLeftCarData(this); + fREHV = new FEHVRightCarData(this); MyBase.rleMessage = rleMessage; rdtpStartTime.Text = DateTime.Now.ToString("yyyy-MM-dd"); rdtpEndTime.Text = DateTime.Now.ToString("yyyy-MM-dd"); @@ -236,16 +241,23 @@ namespace NSAnalysis string strTip = "错误:软件首次启动,读取NextSense生成EHY CSV报告的路径:" + ConfigDfn.strNextSenseCSVEHYPath + " 不存在!请检查并进行修改!点击是按钮,软件将自动创建该路径!"; MyBase.TraceWriteLine(strTip); Directory.CreateDirectory(ConfigDfn.strNextSenseCSVEHYPath); - //DialogResult dResult = MessageBox.Show(strTip, "错误", MessageBoxButtons.YesNo, MessageBoxIcon.Error); - //if (dResult == DialogResult.Yes) - //{ - // Directory.CreateDirectory(ConfigDfn.strNextSenseCSVEHYPath); - // MyBase.TraceWriteLine(strTip + " ; 点击了是按钮,软件自动创建读取目录:" + ConfigDfn.strNextSenseCSVEHYPath); - //} - //else - //{ - // MyBase.TraceWriteLine(strTip + " ;点击了否按钮,不创建目录!"); - //} + } + if (!string.IsNullOrWhiteSpace(ConfigDfn.strNextSenseCSVEHVPath)) + { + if (Directory.Exists(ConfigDfn.strNextSenseCSVEHVPath)) + { + MyBase.TraceWriteLine("软件首次启动, Nextsense EHV CSV读取路径存在;不清空,读取NextSense生成 CSV报告路径下的所有文件,路径为:" + ConfigDfn.strNextSenseCSVEHVPath); + } + else + { + string strTipEHV = "错误:软件首次启动,读取NextSense生成EHV CSV报告的路径:" + ConfigDfn.strNextSenseCSVEHVPath + " 不存在!请检查并进行修改!软件将自动创建该路径!"; + MyBase.TraceWriteLine(strTipEHV); + Directory.CreateDirectory(ConfigDfn.strNextSenseCSVEHVPath); + } + } + else + { + MyBase.TraceWriteLine("EHV CSV读取路径未配置,跳过路径检查。"); } initLPCControl(); @@ -1345,8 +1357,416 @@ namespace NSAnalysis } } - private void AnalysisNextSenseSelfMeasureCSV() + private void AnalysisNextSenseEHVCSV() // 解析EHV 车型 { + try + { + Invoke((MethodInvoker)(() => { lbCSVFiles.Items.Clear(); })); + FileInfo[] fileInfos = null; + if (Directory.Exists(ConfigDfn.strNextSenseCSVEHVPath)) + { + DirectoryInfo di = new DirectoryInfo(ConfigDfn.strNextSenseCSVEHVPath); + fileInfos = di.GetFiles("*.CSV"); + if (fileInfos.Count() >= 1) + { + MyBase.TraceWriteLine("存在EHV CSV文件,开始解析:"); + List listCSVTitleInfo = new List(); + string strCarID = ""; + foreach (FileInfo fi in fileInfos) + { + listCSVTitleInfo.Clear(); + ListPostIOTData.Clear(); + dtCSVContent.Clear(); + + string strCSVName = fi.FullName; + File.Copy(fi.FullName, ConfigDfn.strFileFolder + "\\NextSenseCSVBackup\\" + fi.Name, true); + MyBase.TraceWriteLine("Copy " + fi.FullName + " TO " + ConfigDfn.strFileFolder + "\\NextSenseCSVBackup\\" + fi.Name + " Done. 备份完成"); + Invoke((MethodInvoker)(() => + { + dgvMeasureContent.Rows.Clear(); + lbCSVFiles.Items.Add(fi.Name); + })); + + #region 解析EHV CSV报告 + + MyBase.TraceWriteLine("开始解析NextSense EHV CSV 报告:" + strCSVName); + Encoding encoding = GetType(strCSVName); + FileStream fs = new FileStream(strCSVName, FileMode.Open, FileAccess.Read, FileShare.ReadWrite); + StreamReader sr = new StreamReader(fs, encoding); + string strLine = ""; + string[] aryLineContent = null; + int LineNum = 0; + int dtRowCount = 0; + double OutCount = 0; + double OKCount = 0; + double RejectedCount = 0; + double FPYPercent = 0; + double dStrictTLower = 0; + double dStrictTUpper = 0; + double dLowerValue = 0; + double dUpperValue = 0; + double dExcepitonTLower = 0; + double dExceptionTUpper = 0; + double dMeasureValue = 0.0; + DataTable dt = null; + while ((strLine = sr.ReadLine()) != null) + { + LineNum++; + if (LineNum >= 3 & LineNum <= 16) + { + listCSVTitleInfo.Add(strLine); + } + if (LineNum == 10) + { + aryLineContent = strLine.Split(','); + MyBase.TraceWriteLine("解析出NextSense CSV中的VIN为:" + aryLineContent[1]); + strCarID = tmdal.SelectVINByCSVVIN(aryLineContent[1]); + MyBase.TraceWriteLine("通过CSV VIN从数据库中获取的完整VIN为:" + strCarID); + if (strCarID.ToLower().Contains("nofind")) + { + MyBase.TraceWriteLine("数据库中没有查找到VIN码,NoFind, +L 使用CSV码"); + labVIN.Text = "L" + aryLineContent[1]; + strCarID = "L" + aryLineContent[1]; + } + else + { + labVIN.Text = strCarID; + tmdal.DeleteOneTTempVIN(strCarID); + MyBase.TraceWriteLine("在数据库表TTempSaveVIN中删除该VIN:" + strCarID); + } + } + if (LineNum >= 19) + { + aryLineContent = strLine.Split(','); + ConfigDfn.strMeasureTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); + double dNormalValue = 0.0d; + + dt = tmdal.SelectOneToleranceByCondition("EHV", aryLineContent[0], aryLineContent[1]); + if (dt.Rows.Count == 1) + { + dLowerValue = double.Parse(dt.Rows[0]["TolLower"].ToString()); + dUpperValue = double.Parse(dt.Rows[0]["TolUpper"].ToString()); + dNormalValue = (dLowerValue + dUpperValue) / 2; + dStrictTLower = CalculateStrictLowerTolerance(dLowerValue, dUpperValue); + dStrictTUpper = CalculateStrictUpperTolerance(dLowerValue, dUpperValue); + dExcepitonTLower = CalculateExceptionLowerTolerance(dLowerValue, dUpperValue); + dExceptionTUpper = CalculateExceptionUpperTolerance(dLowerValue, dUpperValue); + } + else + { + dStrictTLower = 0; + dStrictTUpper = 0; + dLowerValue = 0; + dUpperValue = 0; + MyBase.TraceWriteLine("EHV " + aryLineContent[0] + " " + aryLineContent[1] + " 查询数据获取公差带失败!数据库中数量不唯一或不存在,请检查公差带配置!"); + } + + if (aryLineContent[2].ToLower().Contains("inv")) + { + aryLineContent[2] = ""; + aryLineContent[4] = "ng2"; + } + else + { + dMeasureValue = double.Parse(aryLineContent[2]); + if (dMeasureValue >= dLowerValue && dMeasureValue <= dUpperValue) + { + aryLineContent[4] = "good"; + } + else if (dMeasureValue >= dStrictTLower && dMeasureValue <= dStrictTUpper) + { + aryLineContent[4] = "ng1"; + } + else if (dMeasureValue >= dExceptionTUpper || dMeasureValue <= dExcepitonTLower) + { + aryLineContent[4] = "ng3"; + aryLineContent[2] = ""; + } + else + { + aryLineContent[4] = "ng2"; + } + } + + dtCSVContent.Rows.Add(strCarID, "EHV", aryLineContent[0], aryLineContent[1], dNormalValue.ToString("F1"), dLowerValue.ToString("F1"), dUpperValue.ToString("F1"), aryLineContent[2], aryLineContent[4], DateTime.Now, ""); + string strMeasureResult = aryLineContent[4].ToLower(); + if (strMeasureResult.Contains("good") || strMeasureResult.Contains("best") || strMeasureResult.Contains("ng1")) + { + OKCount++; + aryLineContent[4] = "OK"; + } + else if (strMeasureResult.Contains("ng2")) + { + OutCount++; + aryLineContent[4] = "NG"; + } + else + { + RejectedCount++; + aryLineContent[4] = ""; + aryLineContent[2] = ""; + } + Invoke((MethodInvoker)(() => + { + dgvMeasureContent.Rows.Add(aryLineContent[0], aryLineContent[1], dNormalValue.ToString("F1"), dLowerValue.ToString("F1"), dUpperValue.ToString("F1"), aryLineContent[2], ConfigDfn.strMeasureTime, aryLineContent[4]); + })); + CheryIOTData cIOTData = new CheryIOTData(); + cIOTData.vin = strCarID; + cIOTData.gfNo = aryLineContent[1]; + cIOTData.pointNumber = aryLineContent[0]; + cIOTData.actualValue = aryLineContent[2]; + cIOTData.controlLine = dLowerValue.ToString("F1") + @"/" + dUpperValue.ToString("F1"); + if (strMeasureResult.Contains("good") || strMeasureResult.Contains("best") || strMeasureResult.Contains("ng1")) + { + cIOTData.measurementResult = "OK"; + } + else + { + cIOTData.measurementResult = "NG"; + } + ListPostIOTData.Add(cIOTData); + dtRowCount++; + Invoke((MethodInvoker)(() => + { + dgvMeasureContent.Rows[dtRowCount - 1].HeaderCell.Value = dtRowCount.ToString(); + })); + } + }//End While + sr.Close(); + fs.Close(); + tmdal.InsertTMeasureDatabyDataTable(dtCSVContent); + MyBase.TraceWriteLine("解析EHV数据完成,并将所有测量数据插入到数据库完毕。"); + MyBase.TraceWriteLine("解析NextSense EHV CSV 报告完毕!检测项数=" + dtRowCount.ToString()); + if (dtRowCount <= ConfigDfn.iMeasureItemsCount) + { + iCurrentMeasureItemsFailedCount++; + } + else + { + iCurrentMeasureItemsFailedCount = 0; + } + + if (iCurrentMeasureItemsFailedCount >= ConfigDfn.iFailedCarCount) + { + MyBase.TraceWriteLine("iCurrentMeasureItemsFailedCount=" + iCurrentMeasureItemsFailedCount.ToString() + "超过报警数量" + ConfigDfn.iFailedCarCount.ToString() + " ;给PLC发送报警10。"); + PlcObject.InsertWriteQueue(PlcSignalDfn.MeasureError, (byte)10); + } + + #endregion 解析EHV CSV报告 + + #region 计算极差 + CalculateRange(strCarID, "EHV"); + Thread.Sleep(20); + DataTable dtAllRangeDate = tmdal.SelectRangeDatabyCarID(strCarID); + if (dtAllRangeDate.Rows.Count > 0) + { + foreach (DataRow row in dtAllRangeDate.Rows) + { + if (ConfigDfn.iIncludeRangeFlag == 1) + { + if (row.ItemArray[5].ToString().Contains("OK")) + { + OKCount++; + } + else + { + OutCount++; + } + } + Invoke((MethodInvoker)(() => + { + dgvMeasureContent.Rows.Add(row.ItemArray[2].ToString(), "G", "0", row.ItemArray[4].ToString().Substring(0, 3), row.ItemArray[4].ToString().Substring(4, 3), row.ItemArray[3].ToString(), ConfigDfn.strMeasureTime, row.ItemArray[5].ToString()); + })); + } + } + + if (ConfigDfn.iIncludeRangeFlag == 1) + { + dtRowCount = dtRowCount + dtAllRangeDate.Rows.Count; + for (int i = 1; i <= dtRowCount; i++) + { + Invoke((MethodInvoker)(() => + { + dgvMeasureContent.Rows[i - 1].HeaderCell.Value = i.ToString(); + })); + } + MyBase.TraceWriteLine("计算合格率的时:包含极差计算项!"); + } + #endregion 计算极差 + + string strTargetRate = ""; + Invoke((MethodInvoker)(() => + { + #region 界面显示功能 + + labCarType.Text = "EHV"; + TMeasureResultModel tmrm = new TMeasureResultModel(); + labNGCount.Text = OutCount.ToString(); + labOKCount.Text = OKCount.ToString(); + labRejectCount.Text = RejectedCount.ToString(); + labMeaTime.Text = ConfigDfn.strMeasureTime; + labSumMeasureCount.Text = dtRowCount.ToString(); + FPYPercent = OKCount / (OKCount + OutCount); + if (FPYPercent >= ConfigDfn.dFPY) + { + labResultPercent.Text = Math.Round(FPYPercent * 100.00d, 2).ToString("F2") + "%"; + labResult.Text = "合格"; + labResultPercent.ForeColor = Color.LimeGreen; + labResult.ForeColor = Color.LimeGreen; + pbResult.Image = Resources.OK; + tmrm.Result = 1; + PlcObject.InsertWriteQueue(PlcSignalDfn.CMMResult, (byte)10); + } + else if (FPYPercent >= ConfigDfn.dFPY2 && FPYPercent < ConfigDfn.dFPY) + { + labResultPercent.Text = Math.Round(FPYPercent * 100.00d, 2).ToString("F2") + "%"; + labResult.Text = "合格"; + labResultPercent.ForeColor = Color.Yellow; + labResult.ForeColor = Color.Yellow; + pbResult.Image = Resources.OK; + tmrm.Result = 1; + PlcObject.InsertWriteQueue(PlcSignalDfn.CMMResult, (byte)20); + } + else + { + labResultPercent.Text = Math.Round(FPYPercent * 100.00d, 2).ToString("F2") + "%"; + labResult.Text = "不合格"; + labResultPercent.ForeColor = Color.Red; + labResult.ForeColor = Color.Red; + pbResult.Image = Resources.NG; + tmrm.Result = 2; + PlcObject.InsertWriteQueue(PlcSignalDfn.CMMResult, (byte)30); + } + xValues[0] = "合格 : " + OKCount.ToString(); + xValues[1] = "不合格 : " + OutCount.ToString(); + xValues[2] = "异常 : " + RejectedCount.ToString(); + yValues[0] = (int)OKCount; + yValues[1] = (int)OutCount; + yValues[2] = (int)RejectedCount; + chartResultPie.Series[0].Points.DataBindXY(xValues, yValues); + + strTargetRate = Math.Round(ConfigDfn.dFPY2 * 100.00d, 2).ToString("F2") + "%"; + + tmrm.CarID = strCarID; + tmrm.CarType = "EHV"; + tmrm.SumMeasureItems = dtRowCount; + tmrm.GoodMeasureItems = (int)OKCount; + tmrm.NoGoodMeasureItems = (int)OutCount; + tmrm.RejectMeasureItems = (int)RejectedCount; + tmrm.FPY = FPYPercent.ToString("F4"); + tmrm.Remark = ""; + tmrm.MeasureDate = ConfigDfn.strMeasureTime; + tmdal.InsertTMeasureResult(tmrm); + MyBase.TraceWriteLine("将EHV总结果插入数据库完毕。"); + MyBase.TraceWriteLine("全部插入解析完毕,删除文件:" + fi.Name); + fi.Delete(); + dgvMeasureContent.Rows.Add(); + dgvMeasureContent.Rows[dgvMeasureContent.Rows.Count - 1].Cells["MResult"].Value = (dtRowCount - OutCount - RejectedCount).ToString() + "/" + dtRowCount.ToString(); + this.dgvMeasureContent.Rows[dgvMeasureContent.Rows.Count - 1].DefaultCellStyle.ForeColor = Color.White; + if (dgvMeasureContent.Rows.Count > 0) + { + SetdgvRowBgColor(dgvMeasureContent); + for (int i = 0; i < dgvMeasureContent.Rows.Count; i++) + { + if (dgvMeasureContent.Rows[i].Cells["MResult"].Value.ToString().ToLower().Contains("ng")) + { + dgvMeasureContent.Rows[i].DefaultCellStyle.BackColor = Color.Orange; + } + else if (string.IsNullOrEmpty(dgvMeasureContent.Rows[i].Cells["MResult"].Value.ToString())) + { + dgvMeasureContent.Rows[i].DefaultCellStyle.BackColor = Color.Red; + } + } + } + + #endregion 界面显示功能 + })); + + if (ConfigDfn.iCreateReportFlag == 1) + { + GenUserReportCSV(strCarID, listCSVTitleInfo, dtAllRangeDate, FPYPercent); + } + else + { + MyBase.TraceWriteLine("EHV数据生成报告功能未启用!"); + } + + #region Update Data To IOT + + if (ConfigDfn.iStartIOTFlag == 1) + { + bool bVINMeasuedFlag = tmdal.CheckVINExistInDB(strCarID); + if (bVINMeasuedFlag) + { + MyBase.TraceWriteLine("VIN:" + strCarID + " 该VIN码已经在数据库中存在了,说明已经测量过了,不再进行IOT数据上传操作。"); + } + else + { + if (dtAllRangeDate.Rows.Count > 0) + { + foreach (DataRow row in dtAllRangeDate.Rows) + { + CheryIOTData cIOTData = new CheryIOTData(); + cIOTData.vin = strCarID; + cIOTData.gfNo = "G"; + cIOTData.pointNumber = row.ItemArray[2].ToString(); + cIOTData.actualValue = row.ItemArray[3].ToString(); + cIOTData.controlLine = row.ItemArray[4].ToString(); + cIOTData.measurementResult = row.ItemArray[5].ToString(); + if (cIOTData.measurementResult.ToUpper().Contains("NG")) + { + if (!string.IsNullOrEmpty(cIOTData.actualValue) && !cIOTData.actualValue.ToLower().Contains("inv")) + { + dLowerValue = double.Parse(row.ItemArray[4].ToString().Substring(0, 3)); + dUpperValue = double.Parse(row.ItemArray[4].ToString().Substring(4, 3)); + dStrictTLower = CalculateStrictLowerTolerance(dLowerValue, dUpperValue); + dStrictTUpper = CalculateStrictUpperTolerance(dLowerValue, dUpperValue); + double dValue = double.Parse(row.ItemArray[3].ToString()); + if (dValue > dStrictTLower && dValue < dStrictTUpper) + { + cIOTData.measurementResult = "OK"; + } + } + } + ListPostIOTData.Add(cIOTData); + } + } + string strGapList = JsonHelper.ObjectToJson(ListPostIOTData); + string strCaliResult = labResult.Text == "合格" ? "OK" : "NG"; + string strPostData = "{\"serno\":\"" + DateTime.Now.ToString("yyyyMMddHHmmssfff") + "\",\"requestData\":[{\"vin\":\"" + strCarID + "\",\"model\":\"EHV\",\"equipmentNo\":\"" + ConfigDfn.strEquipNo + "\",\"equipmentName\":\"" + ConfigDfn.strEquipName + "\",\"calibrationResult\":\"" + strCaliResult + "\",\"detectionTime\":\"" + ConfigDfn.strMeasureTime + "\",\"targetRate\":\"" + strTargetRate + "\",\"rate\":\"" + labResultPercent.Text + "\",\"GapList\":" + strGapList + "}]}"; + + MyBase.TraceWriteLine("Update To IOT Data Content: " + strPostData); + string strPostResult = PostJsonToIOT(ConfigDfn.strIOTAddress, strPostData, 10000); + MyBase.TraceWriteLine("EHV数据上传IOT完成,结果返回为:" + strPostResult); + if (strPostResult.Contains("成功")) + { + MyBase.TraceWriteLine("EHV数据上传IOT成功 ^_^"); + tmdal.InsertIOTUploadLog(strCarID, strPostData, true, labResultPercent.Text); + } + else + { + MyBase.TraceWriteLine("EHV数据上传IOT失败!"); + tmdal.InsertIOTUploadLog(strCarID, strPostData, false, labResultPercent.Text); + } + } + } + else + { + MyBase.TraceWriteLine("EHV数据上传IOT功能未启用!"); + } + + #endregion Update Data To IOT + } + } + } + } + catch (Exception ex) + { + MyBase.TraceWriteLine("AnalysisNextSenseEHVCSV 函数分析异常:" + ex.ToString()); + } + } + + private void AnalysisNextSenseSelfMeasureCSV() { try { Invoke((MethodInvoker)(() => @@ -2494,6 +2914,7 @@ namespace NSAnalysis AnalysisNextSenseSelfMeasureCSV(); AnalysisNextSenseEH3CSV(); AnalysisNextSenseEHYCSV(); + AnalysisNextSenseEHVCSV(); } } @@ -2991,30 +3412,30 @@ namespace NSAnalysis { if (ConfigDfn.strCarModel.ToUpper().Contains("EH3")) { - fLEH3.Show(); - fLEHY.Show(); - fLEHY.Hide(); + fLEH3.Show(); fLEHY.Hide(); fLEHV.Hide(); + } + else if (ConfigDfn.strCarModel.ToUpper().Contains("EHV")) + { + fLEHV.Show(); fLEH3.Hide(); fLEHY.Hide(); } else { - fLEH3.Show(); - fLEH3.Hide(); - fLEHY.Show(); + fLEHY.Show(); fLEH3.Hide(); fLEHV.Hide(); } } else { if (ConfigDfn.strCarModel.ToUpper().Contains("EH3")) { - fREH3.Show(); - fREHY.Show(); - fREHY.Hide(); + fREH3.Show(); fREHY.Hide(); fREHV.Hide(); + } + else if (ConfigDfn.strCarModel.ToUpper().Contains("EHV")) + { + fREHV.Show(); fREH3.Hide(); fREHY.Hide(); } else { - fREH3.Show(); - fREH3.Hide(); - fREHY.Show(); + fREHY.Show(); fREH3.Hide(); fREHV.Hide(); } } } @@ -3027,16 +3448,17 @@ namespace NSAnalysis { if (iCarType == 1) { - fLEH3.Show(); - fLEHY.Show(); - fLEHY.Hide(); + fLEH3.Show(); fLEHY.Hide(); fLEHV.Hide(); MyBase.TraceWriteLine("显示左侧EH3车身数据界面。"); } + else if (iCarType == 3) + { + fLEHV.Show(); fLEH3.Hide(); fLEHY.Hide(); + MyBase.TraceWriteLine("显示左侧EHV车身数据界面。"); + } else { - fLEH3.Show(); - fLEH3.Hide(); - fLEHY.Show(); + fLEHY.Show(); fLEH3.Hide(); fLEHV.Hide(); MyBase.TraceWriteLine("显示左侧EHY车身数据界面。"); } } @@ -3044,16 +3466,17 @@ namespace NSAnalysis { if (iCarType == 1) { - fREH3.Show(); - fREHY.Show(); - fREHY.Hide(); + fREH3.Show(); fREHY.Hide(); fREHV.Hide(); MyBase.TraceWriteLine("显示右侧EH3车身数据界面。"); } + else if (iCarType == 3) + { + fREHV.Show(); fREH3.Hide(); fREHY.Hide(); + MyBase.TraceWriteLine("显示右侧EHV车身数据界面。"); + } else { - fREH3.Show(); - fREH3.Hide(); - fREHY.Show(); + fREHY.Show(); fREH3.Hide(); fREHV.Hide(); MyBase.TraceWriteLine("显示右侧EHY车身数据界面。"); } } diff --git a/Analysis/Define/Define.cs b/Analysis/Define/Define.cs index 8c9545e..808f54c 100644 --- a/Analysis/Define/Define.cs +++ b/Analysis/Define/Define.cs @@ -66,6 +66,7 @@ namespace NSAnalysis public static string strNextSenseCSVEH3Path = ""; public static string strNextSenseCSVEHYPath = ""; + public static string strNextSenseCSVEHVPath = ""; public static string strNextSenseSelfMeasurePath = ""; public static string strPLCIP = ""; @@ -128,6 +129,7 @@ namespace NSAnalysis bRememberMe = FileIni.ReadBool(ConfigDfn.strConfigFile, strSection, "RememberMe", 0); strNextSenseCSVEH3Path = FileIni.ReadString(ConfigDfn.strConfigFile, strSection, "NextsenseCSVEH3Path"); strNextSenseCSVEHYPath = FileIni.ReadString(ConfigDfn.strConfigFile, strSection, "NextsenseCSVEHYPath"); + strNextSenseCSVEHVPath = FileIni.ReadString(ConfigDfn.strConfigFile, strSection, "NextsenseCSVEHVPath"); strNextSenseSelfMeasurePath = FileIni.ReadString(ConfigDfn.strConfigFile, strSection, "NextseneSelfMeasurePath"); dFPY = double.Parse(FileIni.ReadString(ConfigDfn.strConfigFile, strSection, "FPY")); dFPY2 = double.Parse(FileIni.ReadString(ConfigDfn.strConfigFile, strSection, "FPY2")); @@ -271,7 +273,7 @@ namespace NSAnalysis /// 工件ID public static string PartID = ""; - /// 1:EH3;2:EHY + /// 1:EH3;2:EHY;3:EHV public static int CarType; /// PLC心跳状态: 0 1 定时闪烁 diff --git a/Analysis/FSoftwareSetup.cs b/Analysis/FSoftwareSetup.cs index 52f625f..0a31cf9 100644 --- a/Analysis/FSoftwareSetup.cs +++ b/Analysis/FSoftwareSetup.cs @@ -36,6 +36,7 @@ namespace NSAnalysis rtbFPY2.Text = ConfigDfn.dFPY2.ToString(); rtbReportPath.Text = ConfigDfn.strReportPath; rtbCSVEHYPath.Text = ConfigDfn.strNextSenseCSVEHYPath; + rtbCSVEHVPath.Text = ConfigDfn.strNextSenseCSVEHVPath; rtbPLCIP.Text = FileIni.ReadString(ConfigDfn.strConfigFile, "TCP", "ModbusTcp_IP"); rtbEquipNo.Text = ConfigDfn.strEquipNo; rtbSelfMeasurePath.Text = ConfigDfn.strNextSenseSelfMeasurePath; @@ -125,6 +126,7 @@ namespace NSAnalysis { FileIni.WriteString(ConfigDfn.strConfigFile, strSection, "NextsenseCSVEH3Path", rtbCSVEH3Path.Text.Trim()); FileIni.WriteString(ConfigDfn.strConfigFile, strSection, "NextsenseCSVEHYPath", rtbCSVEHYPath.Text.Trim()); + FileIni.WriteString(ConfigDfn.strConfigFile, strSection, "NextsenseCSVEHVPath", rtbCSVEHVPath.Text.Trim()); FileIni.WriteString(ConfigDfn.strConfigFile, strSection, "NextseneSelfMeasurePath", rtbSelfMeasurePath.Text.Trim()); FileIni.WriteString(ConfigDfn.strConfigFile, strSection, "FPY", rtbFPY.Text.Trim()); FileIni.WriteString(ConfigDfn.strConfigFile, strSection, "FPY2", rtbFPY2.Text.Trim()); @@ -274,5 +276,16 @@ namespace NSAnalysis rtbSelfMeasurePath.Text = mFolder.SelectedPath; } } + + private void rbtnCSVEHVPath_Click(object sender, EventArgs e) + { + FolderBrowserDialog mFolder = new FolderBrowserDialog(); + mFolder.Description = "请选择要读取的Nextsense 生成的EHV CSV报告的路径:"; + mFolder.ShowDialog(); + if (Directory.Exists(mFolder.SelectedPath)) + { + rtbCSVEHVPath.Text = mFolder.SelectedPath; + } + } } } \ No newline at end of file diff --git a/Analysis/FSoftwareSetup.designer.cs b/Analysis/FSoftwareSetup.designer.cs index 49dd0fd..52d3c44 100644 --- a/Analysis/FSoftwareSetup.designer.cs +++ b/Analysis/FSoftwareSetup.designer.cs @@ -44,6 +44,9 @@ this.rtbEquipNo = new Telerik.WinControls.UI.RadTextBox(); this.label17 = new System.Windows.Forms.Label(); this.rtbCSVEHYPath = new Telerik.WinControls.UI.RadTextBox(); + this.rtbCSVEHVPath = new Telerik.WinControls.UI.RadTextBox(); + this.labelEHVPath = new System.Windows.Forms.Label(); + this.rbtnCSVEHVPath = new Telerik.WinControls.UI.RadButton(); this.label1 = new System.Windows.Forms.Label(); this.rtbnSaveSetup = new Telerik.WinControls.UI.RadButton(); this.rbtnCSVReportPath = new Telerik.WinControls.UI.RadButton(); @@ -96,6 +99,8 @@ ((System.ComponentModel.ISupportInitialize)(this.rtbEquipName)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.rtbEquipNo)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.rtbCSVEHYPath)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.rtbCSVEHVPath)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.rbtnCSVEHVPath)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.rtbnSaveSetup)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.rbtnCSVReportPath)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.rtbFPY)).BeginInit(); @@ -965,6 +970,62 @@ ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rbtnSelfMeasure.GetChildAt(0).GetChildAt(2))).InnerColor4 = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(48))))); ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rbtnSelfMeasure.GetChildAt(0).GetChildAt(2))).ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(151)))), ((int)(((byte)(186))))); // + // rtbCSVEHVPath + // + this.rtbCSVEHVPath.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(68))))); + this.rtbCSVEHVPath.Font = new System.Drawing.Font("Segoe UI", 12F); + this.rtbCSVEHVPath.ForeColor = System.Drawing.Color.White; + this.rtbCSVEHVPath.Location = new System.Drawing.Point(269, 200); + this.rtbCSVEHVPath.Name = "rtbCSVEHVPath"; + this.rtbCSVEHVPath.Size = new System.Drawing.Size(567, 27); + this.rtbCSVEHVPath.TabIndex = 530; + ((Telerik.WinControls.UI.RadTextBoxElement)(this.rtbCSVEHVPath.GetChildAt(0))).Text = ""; + ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rtbCSVEHVPath.GetChildAt(0).GetChildAt(2))).ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(68))))); + // + // labelEHVPath + // + this.labelEHVPath.Font = new System.Drawing.Font("Segoe UI", 12F); + this.labelEHVPath.ForeColor = System.Drawing.Color.White; + this.labelEHVPath.Location = new System.Drawing.Point(26, 202); + this.labelEHVPath.Name = "labelEHVPath"; + this.labelEHVPath.Size = new System.Drawing.Size(236, 21); + this.labelEHVPath.TabIndex = 529; + this.labelEHVPath.Text = "EHV CSV读取路径:"; + this.labelEHVPath.TextAlign = System.Drawing.ContentAlignment.MiddleRight; + // + // rbtnCSVEHVPath + // + this.rbtnCSVEHVPath.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.rbtnCSVEHVPath.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(19)))), ((int)(((byte)(46)))), ((int)(((byte)(53))))); + this.rbtnCSVEHVPath.Font = new System.Drawing.Font("Segoe UI", 12F); + this.rbtnCSVEHVPath.ForeColor = System.Drawing.Color.White; + this.rbtnCSVEHVPath.Location = new System.Drawing.Point(881, 197); + this.rbtnCSVEHVPath.Name = "rbtnCSVEHVPath"; + this.rbtnCSVEHVPath.Size = new System.Drawing.Size(100, 36); + this.rbtnCSVEHVPath.TabIndex = 531; + this.rbtnCSVEHVPath.Text = "选择路径"; + this.rbtnCSVEHVPath.Click += new System.EventHandler(this.rbtnCSVEHVPath_Click); + this.rbtnCSVEHVPath.MouseLeave += new System.EventHandler(this.btn_MouseLeave); + this.rbtnCSVEHVPath.MouseHover += new System.EventHandler(this.btn_MouseHover); + ((Telerik.WinControls.UI.RadButtonElement)(this.rbtnCSVEHVPath.GetChildAt(0))).Text = "选择路径"; + ((Telerik.WinControls.UI.RadButtonElement)(this.rbtnCSVEHVPath.GetChildAt(0))).FocusBorderWidth = 5; + ((Telerik.WinControls.UI.RadButtonElement)(this.rbtnCSVEHVPath.GetChildAt(0))).EnableHighlight = true; + ((Telerik.WinControls.UI.RadButtonElement)(this.rbtnCSVEHVPath.GetChildAt(0))).EnableBorderHighlight = true; + ((Telerik.WinControls.UI.RadButtonElement)(this.rbtnCSVEHVPath.GetChildAt(0))).BorderHighlightThickness = 3; + ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rbtnCSVEHVPath.GetChildAt(0).GetChildAt(2))).Width = 2F; + ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rbtnCSVEHVPath.GetChildAt(0).GetChildAt(2))).LeftWidth = 3F; + ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rbtnCSVEHVPath.GetChildAt(0).GetChildAt(2))).TopWidth = 3F; + ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rbtnCSVEHVPath.GetChildAt(0).GetChildAt(2))).RightWidth = 3F; + ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rbtnCSVEHVPath.GetChildAt(0).GetChildAt(2))).BottomWidth = 3F; + ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rbtnCSVEHVPath.GetChildAt(0).GetChildAt(2))).BorderDashStyle = System.Drawing.Drawing2D.DashStyle.Solid; + ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rbtnCSVEHVPath.GetChildAt(0).GetChildAt(2))).GradientStyle = Telerik.WinControls.GradientStyles.Solid; + ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rbtnCSVEHVPath.GetChildAt(0).GetChildAt(2))).ForeColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(151)))), ((int)(((byte)(186))))); + ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rbtnCSVEHVPath.GetChildAt(0).GetChildAt(2))).InnerColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(151)))), ((int)(((byte)(186))))); + ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rbtnCSVEHVPath.GetChildAt(0).GetChildAt(2))).InnerColor2 = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(48))))); + ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rbtnCSVEHVPath.GetChildAt(0).GetChildAt(2))).InnerColor3 = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(48))))); + ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rbtnCSVEHVPath.GetChildAt(0).GetChildAt(2))).InnerColor4 = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(60)))), ((int)(((byte)(48))))); + ((Telerik.WinControls.Primitives.BorderPrimitive)(this.rbtnCSVEHVPath.GetChildAt(0).GetChildAt(2))).ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(151)))), ((int)(((byte)(186))))); + // // FSoftwareSetup // this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 13F); @@ -976,6 +1037,9 @@ this.Controls.Add(this.rbtnSelfMeasure); this.Controls.Add(this.label26); this.Controls.Add(this.rtbSelfMeasurePath); + this.Controls.Add(this.rbtnCSVEHVPath); + this.Controls.Add(this.labelEHVPath); + this.Controls.Add(this.rtbCSVEHVPath); this.Controls.Add(this.rtbFailedCarCount); this.Controls.Add(this.label25); this.Controls.Add(this.rtbMeasureItemsCount); @@ -1046,6 +1110,8 @@ ((System.ComponentModel.ISupportInitialize)(this.rtbEquipName)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.rtbEquipNo)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.rtbCSVEHYPath)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.rtbCSVEHVPath)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.rbtnCSVEHVPath)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.rtbnSaveSetup)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.rbtnCSVReportPath)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.rtbFPY)).EndInit(); @@ -1132,5 +1198,8 @@ private System.Windows.Forms.Label label26; private Telerik.WinControls.UI.RadTextBox rtbSelfMeasurePath; private Telerik.WinControls.UI.RadButton rbtnSelfMeasure; + private Telerik.WinControls.UI.RadTextBox rtbCSVEHVPath; + private System.Windows.Forms.Label labelEHVPath; + private Telerik.WinControls.UI.RadButton rbtnCSVEHVPath; } } diff --git a/Analysis/bin/x64/Debug/Debug.txt b/Analysis/bin/x64/Debug/Debug.txt index e8b9f26..e8d4129 100644 --- a/Analysis/bin/x64/Debug/Debug.txt +++ b/Analysis/bin/x64/Debug/Debug.txt @@ -1,302 +1,22 @@ -2025-12-29 15:01:38.096----软件Program Main函数开始执行-- -2025-12-29 15:01:38.100--加载配置文件——>开始 -2025-12-29 15:01:38.114--数据库连接 SqlServerName:127.0.0.1 -2025-12-29 15:01:38.115--数据库连接 SqlUserName:sa -2025-12-29 15:01:38.115--数据库连接 SqlPassword:Hexagon123 -2025-12-29 15:01:38.116--数据库连接 SqlDbName:NextSenseStandardDB -2025-12-29 15:01:38.143--加载配置文件——>完成 -2025-12-29 15:01:38.147--Log in using the original authorization mode. -2025-12-29 15:01:39.336--数据库连接 SqlServerName:127.0.0.1 -2025-12-29 15:01:39.338--数据库连接 SqlUserName:sa -2025-12-29 15:01:39.339--数据库连接 SqlPassword:Hexagon123 -2025-12-29 15:01:39.339--数据库连接 SqlDbName:NextSenseStandardDB -2025-12-29 15:01:39.340--数据库连接字符串:Data Source=127.0.0.1;initial Catalog=NextSenseStandardDB;User ID=sa;password=Hexagon123; -2025-12-29 15:01:39.602-- 进入显示车身模式!显示车身界面。 -2025-12-29 15:01:39.650--[FEH3RightCarData] 窗体开始加载 -2025-12-29 15:01:39.703--[FEH3RightCarData] 窗体加载完成,后台刷新线程已启动 -2025-12-29 15:01:39.924--[FEHYRightCarData] 窗体开始加载 -2025-12-29 15:01:39.982--[FEHYRightCarData] 窗体加载完成,后台刷新线程已启动 -2025-12-29 15:01:40.002--[RefreshMonitor] FEHYRightCarData - VIN变更: -> LNNACDDT1SDF36337_EH3, 刷新次数: 1, 错误次数: 0 -2025-12-29 15:01:40.003--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:01:40.004--[FEHYRightCarData] VIN码变更: -> LNNACDDT1SDF36337_EH3 -2025-12-29 15:01:40.004--[RefreshMonitor] FEH3RightCarData - VIN变更: -> LNNACDDT1SDF36337_EH3, 刷新次数: 1, 错误次数: 0 -2025-12-29 15:01:40.005--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:01:40.005--[FEH3RightCarData] VIN码变更: -> LNNACDDT1SDF36337_EH3 -2025-12-29 15:01:40.075--启动PLC写线程! -2025-12-29 15:01:40.077-- 进入解析CSV文件模式,开始解析扫码CSV文件! -2025-12-29 15:01:40.077--软件首次启动, Nextsense EH3 CSV读取路径存在;不清空,读取NextSense生成 CSV报告路径下的所有文件,路径为:D:\cherytestEH3 -2025-12-29 15:01:40.078--软件首次启动, Nextsense EHY CSV读取路径存在;不清空,读取NextSense生成 CSV报告路径下的所有文件,路径为:D:\cherytestEHY -2025-12-29 15:01:40.079--连接PLC.... -2025-12-29 15:01:40.144--[RefreshMonitor] FEH3RightCarData - 数据库查询: ExtractCarTypeFromVIN, 结果: EH3, 行数: 0 -2025-12-29 15:01:40.144--[FEH3RightCarData] 从VIN提取车型: EH3 (VIN长度21) -2025-12-29 15:01:40.146--Right EH3 UI Refresh m_bgwRefreshCar_DoWork (strVIN.Length==21):strLastVIN: ;VIN: LNNACDDT1SDF36337 -2025-12-29 15:01:40.203--[RefreshMonitor] FEHYRightCarData - 数据库查询: ExtractCarTypeFromVIN, 结果: EH3, 行数: 0 -2025-12-29 15:01:40.203--[FEHYRightCarData] 从VIN提取车型: EH3 (VIN长度21) -2025-12-29 15:01:40.205--[FEHYRightCarData] 车型不匹配EHY: EH3 -2025-12-29 15:01:41.406--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:01:42.137--PLC S7连接失败。 -2025-12-29 15:01:42.605--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:01:42.687--连接PLC失败 -2025-12-29 15:01:43.795--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:01:44.986--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:01:46.178--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:01:47.368--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:01:48.563--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:01:48.744--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectTMeasureDataByCarIDAndMPN, 结果: 查询测量数据, 行数: 19 -2025-12-29 15:01:48.745--[FEH3RightCarData] 获取测量数据: 19 行 -2025-12-29 15:01:48.757--[RefreshMonitor] FEH3RightCarData - UI更新: 刷新测量数据, 控件数量: 19 -2025-12-29 15:01:48.758--[FEH3RightCarData] UI数据刷新完成,更新了 19 个测量点 -2025-12-29 15:01:48.836--显示右侧EH3车身数据界面。 -2025-12-29 15:01:49.753--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:01:50.034--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:01:50.953--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:01:51.228--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:01:52.134--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:01:52.412--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:01:53.324--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:01:53.604--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:01:54.519--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:01:54.797--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:01:55.706--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:01:55.987--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:01:56.903--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:01:57.180--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:01:58.099--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:01:58.379--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:01:59.294--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:01:59.573--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:00.490--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:00.768--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:01.680--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:01.958--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:02.872--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:03.149--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:04.062--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:04.338--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:05.251--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:05.531--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:06.452--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:06.728--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:07.642--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:07.920--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:08.834--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:09.111--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:10.022--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:10.300--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:11.217--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:11.497--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:12.418--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:12.696--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:13.614--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:13.893--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:14.808--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:15.085--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:16.004--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:16.282--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:17.198--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:17.477--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:18.392--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:18.672--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:19.589--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:19.868--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:20.780--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:21.060--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:21.971--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:22.253--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:23.160--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:23.438--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:24.352--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:24.633--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:25.552--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:25.829--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:26.746--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:27.026--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:27.962--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:28.232--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:29.170--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:29.418--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:30.360--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:30.618--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:31.551--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:31.812--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:32.738--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:33.016--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:33.932--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:34.211--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:35.122--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:35.400--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:36.327--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:36.590--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:37.538--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:37.801--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:38.735--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:39.016--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:39.923--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:40.216--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:41.109--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:41.406--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:42.315--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:42.609--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:43.521--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:43.821--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:44.729--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:45.032--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:45.940--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:46.235--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:47.132--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:47.425--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:48.342--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:48.620--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:49.569--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:49.819--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:50.759--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:51.008--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:51.954--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:52.198--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:53.166--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:53.394--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:54.383--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:54.601--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:55.585--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:55.816--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:56.778--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:57.011--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:57.977--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:58.232--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:59.183--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:02:59.429--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:00.371--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:00.636--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:01.561--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:01.824--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:02.752--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:03.019--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:03.944--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:04.209--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:05.135--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:05.397--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:06.330--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:06.592--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:07.552--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:07.801--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:08.746--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:08.997--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:09.946--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:10.191--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:11.142--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:11.397--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:12.348--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:12.587--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:13.541--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:13.772--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:14.739--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:14.972--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:15.929--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:16.164--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:17.128--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:17.394--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:18.347--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:18.593--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:19.543--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:19.790--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:20.742--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:21.003--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:21.993--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:22.218--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:23.194--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:23.441--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:24.403--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:24.634--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:25.596--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:25.824--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:26.792--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:27.022--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:27.984--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:28.213--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:29.173--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:29.409--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:30.372--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:30.607--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:31.613--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:31.802--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:32.836--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:32.994--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:34.033--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:34.187--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:35.240--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:35.375--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:36.432--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:36.569--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:37.641--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:37.770--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:38.837--[RefreshMonitor] FEHYRightCarData - 统计: 总刷新100次, 错误0次, 成功率: 100.0%, 运行时间: 0.0小时 -2025-12-29 15:03:38.851--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:38.971--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:40.052--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:40.160--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:41.238--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:41.350--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:42.427--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:42.536--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:43.623--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:43.733--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:44.812--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:44.919--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:45.997--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:46.103--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:47.194--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:47.302--[RefreshMonitor] FEH3RightCarData - 统计: 总刷新100次, 错误0次, 成功率: 100.0%, 运行时间: 0.0小时 -2025-12-29 15:03:47.303--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:48.391--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:48.500--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:49.587--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:49.697--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:50.780--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:50.889--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:51.971--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:52.078--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:53.162--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:53.272--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:54.362--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:54.471--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:55.552--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:55.662--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:56.746--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:56.856--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:57.940--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:58.046--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:59.136--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:03:59.245--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:04:00.326--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:04:00.432--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:04:01.504--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:04:01.613--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:04:02.687--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:04:02.796--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:04:03.882--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:04:03.986--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:04:05.076--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:04:05.184--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:04:06.271--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:04:06.378--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:04:07.465--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:04:07.571--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:04:08.654--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:04:08.760--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:04:09.844--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:04:09.952--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:04:11.030--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:04:11.137--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:04:12.216--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:04:12.324--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:04:13.414--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:04:13.524--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:04:14.610--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:04:14.720--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:04:15.803--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:04:15.910--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:04:16.999--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:04:17.109--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:04:18.190--[RefreshMonitor] FEHYRightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:04:18.298--[RefreshMonitor] FEH3RightCarData - 数据库查询: SelectMaintenanceStation7VIN, 结果: LNNACDDT1SDF36337_EH3, 行数: 0 -2025-12-29 15:04:18.930---------------海克斯康面隙分析软件程序关闭--------------------- +2026-03-16 11:24:17.665----软件Program Main函数开始执行-- +2026-03-16 11:24:17.666--加载配置文件——>开始 +2026-03-16 11:24:17.719--数据库连接 SqlServerName:127.0.0.1 +2026-03-16 11:24:17.720--数据库连接 SqlUserName:sa +2026-03-16 11:24:17.720--数据库连接 SqlPassword:Hexagon123 +2026-03-16 11:24:17.721--数据库连接 SqlDbName:NextSenseStandardDB +2026-03-16 11:24:17.721--加载配置文件——>完成 +2026-03-16 11:24:17.722--Log in using the original authorization mode. +2026-03-16 11:24:19.152--数据库连接 SqlServerName:127.0.0.1 +2026-03-16 11:24:19.153--数据库连接 SqlUserName:sa +2026-03-16 11:24:19.153--数据库连接 SqlPassword:Hexagon123 +2026-03-16 11:24:19.154--数据库连接 SqlDbName:NextSenseStandardDB +2026-03-16 11:24:19.155--数据库连接字符串:Data Source=127.0.0.1;initial Catalog=NextSenseStandardDB;User ID=sa;password=Hexagon123; +2026-03-16 11:24:19.471-- 进入显示车身模式!显示车身界面。 +2026-03-16 11:24:19.538--[FEHYRightCarData] 窗体开始加载 +2026-03-16 11:24:19.609--[FEHYRightCarData] 窗体加载完成,后台刷新线程已启动 +2026-03-16 11:24:19.881--启动PLC写线程! +2026-03-16 11:24:19.883-- 进入解析CSV文件模式,开始解析扫码CSV文件! +2026-03-16 11:24:19.885--软件首次启动, Nextsense EH3 CSV读取路径存在;不清空,读取NextSense生成 CSV报告路径下的所有文件,路径为:D:\cherytestEH3 +2026-03-16 11:24:19.885--连接PLC.... +2026-03-16 11:24:19.886--软件首次启动, Nextsense EHY CSV读取路径存在;不清空,读取NextSense生成 CSV报告路径下的所有文件,路径为:D:\cherytestEHY +2026-03-16 11:24:19.911--错误:软件首次启动,读取NextSense生成EHV CSV报告的路径: 不存在!请检查并进行修改!点击是按钮,软件将自动创建该路径! diff --git a/Analysis/bin/x64/Debug/NSAnalysis.exe b/Analysis/bin/x64/Debug/NSAnalysis.exe index a0d57bb..f096689 100644 Binary files a/Analysis/bin/x64/Debug/NSAnalysis.exe and b/Analysis/bin/x64/Debug/NSAnalysis.exe differ diff --git a/Analysis/bin/x64/Debug/NSAnalysis.pdb b/Analysis/bin/x64/Debug/NSAnalysis.pdb index 5c7cb43..b557556 100644 Binary files a/Analysis/bin/x64/Debug/NSAnalysis.pdb and b/Analysis/bin/x64/Debug/NSAnalysis.pdb differ