diff --git a/JinYuan.ControlCenter/ControlCenter.cs b/JinYuan.ControlCenter/ControlCenter.cs index ea519f9..15326b3 100644 --- a/JinYuan.ControlCenter/ControlCenter.cs +++ b/JinYuan.ControlCenter/ControlCenter.cs @@ -255,11 +255,13 @@ namespace JinYuan.ControlCenters { if (device.IsConnected) { + Thread.Sleep(1000); //读取 JYResult result = CommonMethods.PlcLink.ReadValue>("D100", Data_Type.Short); if (result.IsSuccess) { device.ErrorTimes = 0; + JYResult res = CommonMethods.PlcLink.WriteValue("D100", 1, Data_Type.Short); if (!res.IsSuccess) { @@ -941,11 +943,11 @@ namespace JinYuan.ControlCenters UpTotalCount(null); }); - CommonMethods.TotalQty = CommonMethods.PlcLink.ReadInt32("D11"); - CommonMethods.ProOKQty = CommonMethods.PlcLink.ReadInt32("D13"); + CommonMethods.TotalQty = CommonMethods.PlcLink.ReadInt32("D15");//生产总数 + CommonMethods.ProOKQty = CommonMethods.PlcLink.ReadInt32("D17");//良品总数 - CommonMethods.Ppm = CommonMethods.PlcLink.ReadInt32("D8"); - CommonMethods.JiaDL = Convert.ToDouble(CommonMethods.PlcLink.ReadFloat("D6").ToString("F2")); + CommonMethods.Ppm = CommonMethods.PlcLink.ReadInt32("D13");//PPM + CommonMethods.JiaDL = Convert.ToDouble(CommonMethods.PlcLink.ReadFloat("D11").ToString("F2"));//稼动率 #region 开机时间/运行时间 CommonMethods.PlcOpenAndRunTime = GetList(6, 0); @@ -976,7 +978,12 @@ namespace JinYuan.ControlCenters string strErr = ""; DateTime dateTime = DateTime.Now; string strDate = dateTime.ToString("yyyy-MM-dd"); + int min = dateTime.Minute; int Hour = dateTime.Hour; + if(min < 30) + { + Hour -= 1; + } //if (dateTime.Hour >= 30) //{ // Hour += 1; @@ -993,7 +1000,7 @@ namespace JinYuan.ControlCenters Hourprod mh = new Hourprod(); mh.FDate = strDate; - mh.FHour = Hour - 1; + mh.FHour = Hour ; mh.ProdIn = ProdCurrAllQty; mh.ProdOut = ProdCurrOKQty; mh.TestTime = DateTime.Now; @@ -1075,17 +1082,18 @@ namespace JinYuan.ControlCenters /// private int GetToDayHourQty(int hour, bool flag) { + //D1052 try { string strAddr = ""; - if (flag)//产出 + if (flag)//投入 { - strAddr = "D" + (1040 + hour); + strAddr = "D" + (1032 + hour); } - else//良品数 + else//产出 { - strAddr = "D" + (1070 + hour); + strAddr = "D" + (1062 + hour); } int ProdNGQty = CommonMethods.PlcLink.ReadInt16(strAddr); return ProdNGQty; diff --git a/JinYuan.ControlCenter/ControlCenter_Plc.cs b/JinYuan.ControlCenter/ControlCenter_Plc.cs index f13ebef..5e3c867 100644 --- a/JinYuan.ControlCenter/ControlCenter_Plc.cs +++ b/JinYuan.ControlCenter/ControlCenter_Plc.cs @@ -48,8 +48,9 @@ namespace JinYuan.ControlCenters sw2.Restart(); //解析数据 List list = new List();//实体 - List listBarCode = GetList(2, "");//电芯条码 - List listRes = GetList(2, 0);//进站电芯反馈结果 + List listBarCode = GetList(4, "");//电芯条码 + //List listNum = GetList(1, "");//进站磁悬浮动子编号 + List listRes = GetList(4, 0);//进站电芯反馈结果 byte[] bytes = bArrays.Content.ByteReverse();//高低位转换 @@ -58,18 +59,25 @@ namespace JinYuan.ControlCenters //电芯反馈结果 listRes[0] = ShortLib.GetShortFromByteArray(bArrays.Content, 0, DataFormat.CDAB); listRes[1] = ShortLib.GetShortFromByteArray(bArrays.Content, 0 + 2, DataFormat.CDAB); + listRes[2] = ShortLib.GetShortFromByteArray(bArrays.Content, 0 + 4, DataFormat.CDAB); + listRes[3] = ShortLib.GetShortFromByteArray(bArrays.Content, 0 + 6, DataFormat.CDAB); //电芯条码 //从bytes读取第二位参数到第三位参数的内容 0-19 第四位参数为格式 第五位为规则 listBarCode[0] = StringLib.GetStringFromByteArrayByEncoding(bytes, 200, 40, System.Text.Encoding.ASCII).Replace('\0', ' ').Replace('\r', ' ').Replace(" ", "").Trim(); listBarCode[1] = StringLib.GetStringFromByteArrayByEncoding(bytes, 240, 40, System.Text.Encoding.ASCII).Replace('\0', ' ').Replace('\r', ' ').Replace(" ", "").Trim(); + listBarCode[2] = StringLib.GetStringFromByteArrayByEncoding(bytes, 280, 40, System.Text.Encoding.ASCII).Replace('\0', ' ').Replace('\r', ' ').Replace(" ", "").Trim(); + listBarCode[3] = StringLib.GetStringFromByteArrayByEncoding(bytes, 320, 40, System.Text.Encoding.ASCII).Replace('\0', ' ').Replace('\r', ' ').Replace(" ", "").Trim(); + //listBarCode[0] = "5590101D14E9400002"; + //listBarCode[1] = "5590101D14E9400001"; + //listBarCode[2] = "5590101D14E9400002"; + //listBarCode[3] = "5590101D14E9400001"; List MesMessage = new List(); List mesResType = new List(); - for (int i = 0; i < 2; i++) + if (CommonMethods.mesConfig.isUpMes) { - AGearEntity m = new AGearEntity(); - if (CommonMethods.mesConfig.isUpMes) + for (int i = 0; i < 4; i++) { List listBar = new List(); //foreach (var e in listBarCode) @@ -85,62 +93,144 @@ namespace JinYuan.ControlCenters string userName = CommonMethods.mesConfig.mesUserName; //int type = 1; //string materialLotCodeLocator = ""; - string MesMessage1 = ""; - MesResType mesResType1 = MesResType.A; + string MesMessage1 =""; + MesResType mesResType1 =MesResType.A; bool Res = CommonMethods.hbgMes.SingleCellInStation(url, siteCode, lineCode, equipNum, materialCode, userName, listBar[0], ref MesMessage1, ref mesResType1); if (Res) { listRes[0] = 1; listRes[1] = 1; - m.Remark = MesMessage1; + listRes[2] = 1; + listRes[3] = 1; } else - { - switch (mesResType1) + { + for (int j = 0; j < 4; j++) { - case MesResType.A:// 停线,设备报警停机 - listRes[i] = 10; - m.Remark = MesMessage1; - break; - case MesResType.B: - listRes[i] = 9; - m.Remark = MesMessage1; - break; - case MesResType.C: - listRes[i] = 1; - m.Remark = MesMessage1; - break; - } + switch (mesResType1) + { + case MesResType.A:// 停线,设备报警停机 + listRes[j] = 10; + break; + case MesResType.B: + listRes[j] = 9; + break; + case MesResType.C: + listRes[j] = 1; + break; + } + } } } - else - { - m.Remark = "非Mes上传状态"; - } + } + for (int i = 0; i < 4; i++) + { try - { + { + AGearEntity m = new AGearEntity(); + //m.MaglevNum = listNum[0]; m.ID = i + 1; m.CNum = "i"; m.TestTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); m.BarCode = listBarCode[i]; m.Result = listRes[i]; - //m.Remark = "无"; + m.Remark = "无"; list.Add(m); } catch (Exception ex) { LogHelper.Instance.WriteError($"卷芯进站线程数据解析:{ex}", "SysErrorLog"); } - } - - - #endregion + } + #endregion + { + //for (int i = 0; i < 2; i++) + //{ + // AGearEntity m = new AGearEntity(); + // try + // { + // m.ChannelNo = i + 1; + // m.TestTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); + // m.DiRFID = listDiRFID[i]; + // m.GaoRFID = listGaoRFID[i]; + // m.YaLiValue = Convert.ToDecimal(listYaLiValue[i].ToString("f3")); + // if (listBuPing[i] == 0) + // { + // m.DiRFID = "NG"; + // m.GaoRFID = "NG"; + // m.BarCode = "NG"; + // m.Result = "NOT"; + // m.Remark = "无部品状态"; + // listRes[i] = 10; + // } + // else //有部品状态 + // { + // if (String.IsNullOrEmpty(m.DiRFID) || m.DiRFID.Trim() == "ERROR") //地托杯没码 + // { + // m.DiRFID = "NG"; + // m.BarCode = "NG"; + // m.Result = "NG"; + // m.Remark = "低托杯码NG"; + // listRes[i] = 3; + // } + // else + // { + // //从服务器数据库以托杯码获取卷芯码—————————————————— + // var result3 = CommonMethods.dbServer.Query(it => it.containerCode == m.DiRFID); + // if (result3 != null) + // { + // m.BarCode = result3.identification.ToString(); + // if (m.BarCode.Trim() == "NoCode" || m.BarCode.Trim() == "NG" || m.BarCode.Trim() == "ERROR" || m.BarCode.Trim() == "" || m.BarCode.Trim() == "0000000000000000") + // { + // m.Result = "NG"; + // m.BarCode = "NG"; + // m.Remark = "上工序卷芯码异常"; + // listRes[i] = 2; + // } + // else + // { + // if (String.IsNullOrEmpty(m.GaoRFID) || m.GaoRFID.Trim() == "ERROR") + // { + // m.GaoRFID = "NG"; + // m.Result = "NG"; + // m.Remark = "高托杯码NG"; + // listRes[i] = 3; + // } + // else + // { + // m.Result = "OK"; + // m.Remark = "良品"; + + // string strErr = ""; + // listRes[i] = GetResult(m, ref strErr); + // m.Result = listRes[i] == 1 ? "OK" : "NG"; + // listRes[i] = 1; + // } + // } + // } + // else + // { + // m.BarCode = "NG"; + // m.Result = "NG"; + // m.Remark = "未查询到此托杯码"; + // listRes[i] = 4; + // } + // } + // } + // list.Add(m); + // } + // catch (Exception ex) + // { + // LogHelper.Instance.WriteError($"卷芯进站线程数据解析:{ex}", "SysErrorLog"); + // } + //} + } //写入·结果反馈 - JYResult result = CommonMethods.PlcLink.WriteValue("D2100", listRes.ToArray(), Data_Type.ArrShort);//判断结果写入PLC + JYResult result = CommonMethods.PlcLink.WriteValue("D2010", listRes.ToArray(), Data_Type.ArrShort);//判断结果写入PLC if (result != null) { - string strres = $"卷心工位发送给PLC: D2100={listRes[0]},D2101={listRes[1]},"; + string strres = $"卷心工位发送给PLC: D2010={listRes[0]},D2011={listRes[1]},D2012={listRes[2]},D2013={listRes[3]},"; CommonMethods.AddDataMonitorLog(0, strres); } @@ -192,7 +282,7 @@ namespace JinYuan.ControlCenters DataTurnover server = new DataTurnover { equipNum = CommonMethods.mesConfig.equipNum, - containerCode = m.MaglevNum, + containerCode = m.BarCode, identification = m.BarCode, message = m.Result, Time = DateTime.Now, @@ -250,158 +340,200 @@ namespace JinYuan.ControlCenters } if (bArrays.IsSuccess && bArrays.Content != null) { - //解析数据 + Random random = new Random(); + //解析数据 sw2.Restart(); #region 数据变量定义 List list = new List();//实体 short[] MyRes = new short[2];//AB反馈结果 + //List ScanTime = GetList(2,"");//AB芯包扫码时间 + //List listBatCode = GetList(2,"");//AB芯包条码 + //List list_Data1 = GetList(23, 0);//芯包信息1 + //List> List_list_Data1 = GetList>(2, list_Data1);//AB芯包信息1列表 + //List list_CutNO = GetList(2, 0);//电芯极耳切刀编号 + //List> List_list_CutNO = GetList>(2, list_CutNO);//电芯极耳切刀编号列表 + //List list_Process = GetList(5, "");//电芯工序信息 + //List> List_list_Process = GetList>(2, list_Process);//AB电芯工序信息列表 + //List list_Data2 = GetList(65, 0);//芯包信息2 + //List> List_list_Data2 = GetList>(2, list_Data2);//AB芯包信息2列表 - #endregion + #endregion //高低位转换 byte[] bytes = bArrays.Content.ByteReverse(); byte[] bytes1 = bArrays.Content; - #region 数据解析 - //D3100起 + //反馈结果 + #region 电芯解析 + //D3100起 + //电芯解析 #region 上传MES for (int i = 0; i < 2; i++) - { - BGearEntity m = new BGearEntity(); + { try { + BGearEntity m = new BGearEntity(); if (i == 0) - { - //A检测结果 D3240~D3266 - for (int j = 0; j < 27; j++) + { + //序号 + for(int j = 0; j < 2; j++) { - m.list_Result[i, j] = ShortLib.GetShortFromByteArray(bArrays.Content, 280 + j * 2, DataFormat.CDAB); + m.MyNo[j] = j + 1; } - //A检测值 D3267~D3353 - for (int j = 0; j < 44; j++) + //A芯包信息1 D3240~D3262 + for (int j = 0; j < 23; j++) { - m.list_Value[i, j] = FloatLib.GetFloatFromByteArray(bArrays.Content, 334 + j * 4, DataFormat.CDAB); + m.list_Data1[i,j] = ShortLib.GetShortFromByteArray(bArrays.Content, 280 + j * 2, DataFormat.CDAB); } - //A压缩空气用量 D3355 - for (int j = 0; j < 1; j++) + //A电芯极耳切刀编号 D3263~D3265 + for (int j = 0; j < 2; j++) { - m.list_CompressedAir[i, j] = ShortLib.GetShortFromByteArray(bArrays.Content, 510 + j * 4, DataFormat.CDAB); + m.list_CutNO[i, j] = ShortLib.GetShortFromByteArray(bArrays.Content, 326 + j * 4, DataFormat.CDAB); } - //A工序信息 D3357~D3367 - for (int j = 0; j < 6; j++) + //A电芯工序信息 D3267~D3273 + for (int j = 0; j < 4; j++) { - m.list_Procedure[i, j] = StringLib.GetStringFromByteArrayByEncoding(bytes, 514 + 4 * j, 4, System.Text.Encoding.ASCII).Replace('\0', ' ').Replace('\r', ' ').Replace(" ", "").Trim(); + m.list_Process[i, j] = StringLib.GetStringFromByteArrayByEncoding(bytes, 334 + 4 * j, 4, System.Text.Encoding.ASCII).Replace('\0', ' ').Replace('\r', ' ').Replace(" ", "").Trim(); } + //电芯A异常反馈信息 + m.list_Process[i, 3] = ""; + + //A芯包信息2 D3278~D3406 + for (int j = 0; j < 64; j++) + { + m.list_Data2[i,j] = FloatLib.GetFloatFromByteArray(bArrays.Content, 356 + j * 4, DataFormat.CDAB); + } + //A芯包背面极耳撕裂裂纹检测结果(mm) + m.list_Data2[i, 64] = FloatLib.GetFloatFromByteArray(bArrays.Content, 350, DataFormat.CDAB); } else { - //B检测结果 D3369~D3395 - for (int j = 0; j < 27; j++) + //B芯包信息1 D3407~D3429 + for (int j = 0; j < 23; j++) { - m.list_Result[i, j] = ShortLib.GetShortFromByteArray(bArrays.Content, 538 + j * 2, DataFormat.CDAB); + m.list_Data1[i, j] = ShortLib.GetShortFromByteArray(bArrays.Content, 614 + j * 2, DataFormat.CDAB); } - //B检测值 D3397~D3483 - for (int j = 0; j < 44; j++) + //B电芯极耳切刀编号 D3431~D3433 + for (int j = 0; j < 2; j++) { - m.list_Value[i, j] = FloatLib.GetFloatFromByteArray(bArrays.Content, 594 + j * 4, DataFormat.CDAB); + m.list_CutNO[i, j] = ShortLib.GetShortFromByteArray(bArrays.Content, 662 + j * 4, DataFormat.CDAB); } - //B压缩空气用量 D3487 - for (int j = 0; j < 1; j++) + //B电芯工序信息 D3435~D3443 + for (int j = 0; j < 5; j++) { - m.list_CompressedAir[i, j] = ShortLib.GetShortFromByteArray(bArrays.Content, 774 + j * 4, DataFormat.CDAB); + m.list_Process[i, j] = StringLib.GetStringFromByteArrayByEncoding(bytes, 670 + 4 * j, 4, System.Text.Encoding.ASCII).Replace('\0', ' ').Replace('\r', ' ').Replace(" ", "").Trim(); } - //B工序信息 D3489~D3499 - for (int j = 0; j < 6; j++) + //B芯包信息2 D3445~D3573 + for (int j = 0; j < 65; j++) { - m.list_Procedure[i, j] = StringLib.GetStringFromByteArrayByEncoding(bytes, 778 + 4 * j, 4, System.Text.Encoding.ASCII).Replace('\0', ' ').Replace('\r', ' ').Replace(" ", "").Trim(); + m.list_Data2[i, j] = FloatLib.GetFloatFromByteArray(bArrays.Content, 690 + j * 4, DataFormat.CDAB); } } //芯包扫码时间 - //m.ScanTime[i] = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); + m.ScanTime[i] = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); //芯包条码 D3200~D3239 - m.listBatCode[i] = StringLib.GetStringFromByteArrayByEncoding(bytes, 200 + 40 * i, 40, System.Text.Encoding.ASCII).Replace('\0', ' ').Replace('\r', ' ').Replace(" ", "").Trim(); + m.listBatCode[i] = StringLib.GetStringFromByteArrayByEncoding(bytes, 200 + 40 * i, 40, System.Text.Encoding.ASCII).Replace('\0', ' ').Replace('\r', ' ').Replace(" ", "").Trim(); - m.ChannelNo = i + 1; - m.TestTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); - //m.Result = 1; - m.Code = m.listBatCode[i]; - m.EarPolarityResult = m.list_Result[i, 0]; - m.PolarityOfConnectingResult = m.list_Result[i, 1]; - m.ConnectingPieceFrontAndBackResult = m.list_Result[i, 2]; - m.TwoCorePackageSpacingResult = m.list_Result[i, 3]; - m.TwoCorePackageSpacingJudgeResult = m.list_Result[i, 4]; - m.TwoCorePackageBetweenConnectingPieceResult = m.list_Result[i, 5]; - m.TwoConnectingPieceJudgeResult = m.list_Result[i, 6]; - m.CopperWeldingStationNumber = m.list_Result[i, 7]; - m.CopperWeldingHeadCount = m.list_Result[i, 8]; - m.CopperWeldingTailCount = m.list_Result[i, 9]; - m.AluminiumWeldingStationNumber = m.list_Result[i, 10]; - m.AluminiumWeldingHeadCount = m.list_Result[i, 11]; - m.AluminiumWeldingTailCount = m.list_Result[i, 12]; - m.WeldingSizeInspectionResult = m.list_Result[i, 13]; - m.WeldingPositionJudgmentResult = m.list_Result[i, 14]; - m.NumberOfSolderJointsResult = m.list_Result[i, 15]; - m.WeldingDepthDetectionResult = m.list_Result[i, 16]; - m.JudgmentResultsOfPreWeldAndFinalWeldPositions = m.list_Result[i, 17]; - m.FrontEarTearJudgmentResult = m.list_Result[i, 18]; - m.BackEarTearJudgmentResult = m.list_Result[i, 19]; - m.FrontEarFoldingTestResult = m.list_Result[i, 20]; - m.BackEarFoldingTestResult = m.list_Result[i, 21]; - m.FrontEarGlueCoverEarTestResult = m.list_Result[i, 22]; - m.BackEarGlueCoverEarTestResult = m.list_Result[i, 23]; - m.FrontGlueEarTearResult = m.list_Result[i, 24]; - m.BackGlueEarTearResult = m.list_Result[i, 25]; - m.OutboundJudgmentResult = m.list_Result[i, 26]; - m.TwoCorePackagConnectingPieceDistance = m.list_Value[i, 0]; - m.TwoConnectingPieceDistance = m.list_Value[i, 1]; - m.CopperWeldingPressureMaxValue = m.list_Value[i, 2]; - m.CopperWeldingPressureMinValue = m.list_Value[i, 3]; - m.CopperWeldingPowerMaxValue = m.list_Value[i, 4]; - m.CopperWeldingPowerMinValue = m.list_Value[i, 5]; - m.CopperWeldingEnergyMaxValue = m.list_Value[i, 6]; - m.CopperWeldingEnergyMinValue = m.list_Value[i, 7]; - m.CopperWeldingAmplitudeMaxValue = m.list_Value[i, 8]; - m.CopperWeldingAmplitudeMinValue = m.list_Value[i, 9]; - m.CopperWeldingPressureValue1 = m.list_Value[i, 10]; - m.CopperWeldingPowerValue1 = m.list_Value[i, 11]; - m.CopperWeldingEnergyValue1 = m.list_Value[i, 12]; - m.CopperWeldingAmplitudeValue1 = m.list_Value[i, 13]; - m.CopperWeldingTimeValue1 = m.list_Value[i, 14]; - m.CopperWeldingPowerValue2 = m.list_Value[i, 15]; - m.CopperWeldingEnergyValue2 = m.list_Value[i, 16]; - m.CopperWeldingAmplitudeValue2 = m.list_Value[i, 17]; - m.CopperWeldingTimeValue2 = m.list_Value[i, 18]; - m.AluminiumWeldingPressureMaxValue = m.list_Value[i, 19]; - m.AluminiumWeldingPressureMinValue = m.list_Value[i, 20]; - m.AluminiumWeldingPowerMaxValue = m.list_Value[i, 21]; - m.AluminiumWeldingPowerMinValue = m.list_Value[i, 22]; - m.AluminiumWeldingEnergyMaxValue = m.list_Value[i, 23]; - m.AluminiumWeldingEnergyMinValue = m.list_Value[i, 24]; - m.AluminiumWeldingAmplitudeMaxValue = m.list_Value[i, 25]; - m.AluminiumWeldingAmplitudeMinValue = m.list_Value[i, 26]; - m.AluminiumWeldingPressureValue1 = m.list_Value[i, 27]; - m.AluminiumWeldingPowerValue1 = m.list_Value[i, 28]; - m.AluminiumWeldingEnergyValue1 = m.list_Value[i, 29]; - m.AluminiumWeldingAmplitudeValue1 = m.list_Value[i, 30]; - m.AluminiumWeldingTimeValue1 = m.list_Value[i, 31]; - m.TopToSolderPrintSpacing = m.list_Value[i, 32]; - m.EarToWeldingDistanceW = m.list_Value[i, 33]; - m.EarToWeldingDistanceH = m.list_Value[i, 34]; - m.TwoWeldingDistance = m.list_Value[i, 35]; - m.PreWeldAndFinalWeldDistanceW = m.list_Value[i, 36]; - m.PreWeldAndFinalWeldDistanceH = m.list_Value[i, 37]; - m.FrontEarTearResult = m.list_Value[i, 38]; - m.BackEarTearResult = m.list_Value[i, 39]; - m.FrontEarGlueCoverEarValue = m.list_Value[i, 40]; - m.BackEarGlueCoverEarValue = m.list_Value[i, 41]; - m.FrontGlueEarTearValue = m.list_Value[i, 42]; - m.BackGlueEarTearValue = m.list_Value[i, 43]; - m.CompressedAirConsumption = m.list_CompressedAir[i, 0]; - m.ProcessName = "超声波终焊接机"; - m.ShiftSchedule = CommonMethods.strClass; - m.StationEntryTime = m.list_Procedure[i, 2]; - m.ExitTime = m.list_Procedure[i, 3]; - m.AbnormalFeedbackInformation = m.list_Procedure[i, 4]; - m.ScanningTime = m.list_Procedure[i, 5]; + m.ChannelNo = m.MyNo[i]; + //m.TestTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); + m.Result = 1; //反馈结果,需要上位机->PLC,D3100和D3101 + m.CSBYHASCANNINGTIME = m.ScanTime[i]; + m.CSBYHCODEA = m.listBatCode[i]; + m.CSBYHWEIGHTNOA1 = m.list_Data1[i, 0]; + m.CSBYHWEIGHTRESULTA1 = m.list_Data1[i, 1]; + m.RingA = m.list_Data1[i, 2]; + m.CSBYHTHICKNESSTESTSTATIONNOA = m.list_Data1[i, 3]; + m.CSBYHTHICKNESSTESTJUDGERESULTA = m.list_Data1[i, 4]; + m.CSBYHPOLARITYRESULTA = m.list_Data1[i, 5]; + m.CSBYHTOOLNOA = m.list_Data1[i, 6]; + m.CSBYHCUWELDINGSTATIONNOA = m.list_Data1[i, 7]; + m.CSBYHCUWELDHEADCOUNTA = m.list_Data1[i, 8]; + m.CSBYHCUWELDBASECOUNTA = m.list_Data1[i, 9]; + m.CSBYHALWELDINGSTATIONNOA = m.list_Data1[i, 10]; + m.CSBYHALWELDHEADCOUNTA = m.list_Data1[i, 11]; + m.CSBYHALWELDBASECOUNTA = m.list_Data1[i, 12]; + m.CSBYHCUTABCUTTERCOUNTA = m.list_Data1[i, 13]; + m.CSBYHALTABCUTTERCOUNTA = m.list_Data1[i, 14]; + m.CSBYHCUTADHESIONJUDGERESULTA = m.list_Data1[i, 15]; + m.CSBYHCUTBURRJUDGERESULTA = m.list_Data1[i, 16]; + m.CSBYHSOLDERJUDGERESULTA = m.list_Data1[i, 17]; + m.CSBYHFRONTEARCRACKLEJUDGERESULTA = m.list_Data1[i, 18]; + m.CSBYHBACKEARCRACKLEJUDGERESULTA = m.list_Data1[i, 19]; + m.CSBYHFRONTEARFLODINGRESULTA = m.list_Data1[i, 20]; + m.CSBYHBACKEARFLODINGRESULTA = m.list_Data1[i, 21]; + m.CSBYHOUTSTATIONJUDGMENTRESULT = m.list_Data1[i, 22]; + m.CSBYHCUTABCUTTERNOA = m.list_CutNO[i, 0]; + m.CSBYHALTABCUTTERNOA = m.list_CutNO[i, 1]; + m.CSBYHPROCESSNAME = m.list_Process[i, 0]; + m.CSBYHSCHEDULE = m.list_Process[i, 1]; + m.CSBYHINSTATIONTIME = m.list_Process[i, 2]; + m.CSBYHOUTSTATIONTIME = m.list_Process[i, 3]; + + m.CSBYHWEIGHTA1MAXSETTING = m.list_Data2[i, 0]; + m.CSBYHWEIGHTA1MINSETTING = m.list_Data2[i, 1]; + m.CSBYHWEIGHTA1 = m.list_Data2[i, 2]; + m.CSBYHTHICKNESSTESTPRESSUREMAXSETTINGA = m.list_Data2[i, 3]; + m.CSBYHTHICKNESSTESTPRESSUREMINSETTINGA = m.list_Data2[i, 4]; + m.CSBYHTHICKNESSTESTPRESSUREA = m.list_Data2[i, 5]; + m.CSBYHTHICKNESSTESTPRESSURESIZEA = m.list_Data2[i, 6]; + m.CSBYHTHICKNESSTESTPRESSUREMAXSIZEA = m.list_Data2[i, 7]; + m.CSBYHTHICKNESSTESTPRESSUREMINSIZEA = m.list_Data2[i, 8]; + m.CSBYHCUWELDINGPRESSUREMAXSETTING = m.list_Data2[i, 9]; + m.CSBYHCUWELDINGPRESSUREMINSETTING = m.list_Data2[i, 10]; + m.CSBYHCUWELDINGPOWERMAXSETTING = m.list_Data2[i, 11]; + m.CSBYHCUWELDINGPOWERMINSETTING = m.list_Data2[i, 12]; + m.CSBYHCUWELDINGENERGYMAXSETTING = m.list_Data2[i, 13]; + m.CSBYHCUWELDINGENERGYMINSETTING = m.list_Data2[i, 14]; + m.CSBYHCUWELDINGAMPLITUDEMAXSETTING = m.list_Data2[i, 15]; + m.CSBYHCUWELDINGAMPLITUDEMINSETTING = m.list_Data2[i, 16]; + m.CSBYHCUPRESSUREA1 = m.list_Data2[i, 17]; + m.CSBYHCUPOWERA1 = m.list_Data2[i, 18]; + m.CSBYHCUENERGYA1 = m.list_Data2[i, 19]; + m.CSBYHCUAMPLITUDEA1 = m.list_Data2[i, 20]; + m.CSBYHCUTIMEA1 = m.list_Data2[i, 21]; + m.CSBYHCUPRESSUREA2 = m.list_Data2[i, 22]; + m.CSBYHCUPOWERA2 = m.list_Data2[i, 23]; + m.CSBYHCUENERGYA2 = m.list_Data2[i, 24]; + m.CSBYHCUAMPLITUDEA2 = m.list_Data2[i, 25]; + m.CSBYHCUTIMEA2 = m.list_Data2[i, 26]; + m.CSBYHCUPRESSUREA3 = m.list_Data2[i, 27]; + m.CSBYHCUPOWERA3 = m.list_Data2[i, 28]; + m.CSBYHCUENERGYA3 = m.list_Data2[i, 29]; + m.CSBYHCUAMPLITUDEA3 = m.list_Data2[i, 30]; + m.CSBYHCUTIMEA3 = m.list_Data2[i, 31]; + m.CSBYHALWELDINGPRESSUREMAXSETTING = m.list_Data2[i, 32]; + m.CSBYHALWELDINGPRESSUREMINSETTING = m.list_Data2[i, 33]; + m.CSBYHALWELDINGPOWERMAXSETTING = m.list_Data2[i, 34]; + m.CSBYHALWELDINGPOWERMINSETTING = m.list_Data2[i, 35]; + m.CSBYHALWELDINGENERGYMAXSETTING = m.list_Data2[i, 36]; + m.CSBYHALWELDINGENERGYMINSETTING = m.list_Data2[i, 37]; + m.CSBYHALWELDINGAMPLITUDEMAXSETTING = m.list_Data2[i, 38]; + m.CSBYHALWELDINGAMPLITUDEMINSETTING = m.list_Data2[i, 39]; + m.CSBYHALPRESSUREA1 = m.list_Data2[i, 40]; + m.CSBYHALPOWERA1 = m.list_Data2[i, 41]; + m.CSBYHALENERGYA1 = m.list_Data2[i, 42]; + m.CSBYHALAMPLITUDEA1 = m.list_Data2[i, 43]; + m.CSBYHALTIMEA1 = m.list_Data2[i, 44]; + m.CSBYHALPRESSUREA2 = m.list_Data2[i, 45]; + m.CSBYHALPOWERA2 = m.list_Data2[i, 46]; + m.CSBYHALENERGYA2 = m.list_Data2[i, 47]; + m.CSBYHALAMPLITUDEA2 = m.list_Data2[i, 48]; + m.CSBYHALTIMEA2 = m.list_Data2[i, 49]; + m.CSBYHALPRESSUREA3 = m.list_Data2[i, 50]; + m.CSBYHALPOWERA3 = m.list_Data2[i, 51]; + m.CSBYHALENERGYA3 = m.list_Data2[i, 52]; + m.CSBYHALAMPLITUDEA3 = m.list_Data2[i, 53]; + m.CSBYHALTIMEA3 = m.list_Data2[i, 54]; + m.CSBYHCUTABLENGTHA = m.list_Data2[i, 55]; + m.CSBYHCUTABWIDTHA = m.list_Data2[i, 56]; + m.CSBYHALTABLENGTHA = m.list_Data2[i, 57]; + m.CSBYHALTABWIDTHA = m.list_Data2[i, 58]; + m.CSBYHCUTADHESIONRESULTA = m.list_Data2[i, 59]; + m.CSBYHCUTBURRRESULTA = m.list_Data2[i, 60]; + m.CSBYHTOPTOSOLDERDISTANCEA = m.list_Data2[i, 61]; + m.CSBYHSOLDERTOEARDISTANCEA = m.list_Data2[i, 62]; + m.CSBYHFRONTEARCRACKLERESULTA = m.list_Data2[i, 63]; + + m.CSBYHBACKEARCRACKLERESULTA = m.list_Data2[i, 64]; list.Add(m); @@ -418,77 +550,79 @@ namespace JinYuan.ControlCenters { m.Flag = 0; } + if (CommonMethods.mesConfig.isUpMes) + { + string url = CommonMethods.mesConfig.OutStationMesUrl; + string siteCode = CommonMethods.mesConfig.siteCode; + string lineCode = CommonMethods.mesConfig.lineCode; + string equipNum = CommonMethods.mesConfig.equipNum; + string materialCode = CommonMethods.mesConfig.MaterialCode; + string userName = CommonMethods.mesConfig.mesUserName; + int type = 1; + //int type = 1; + //string materialLotCodeLocator = ""; + List MesMessage = GetList(2, ""); + List mesResType = GetMesType(2); + + bool Res = CommonMethods.hbgMes.OutboundInformations(url, siteCode, lineCode, equipNum, materialCode, userName, list, ref MesMessage, ref mesResType); + //bool Res = CommonMethods.hbgMes.SingleCellOutStation(url, siteCode, lineCode, equipNum, materialCode, userName, m,) + if (Res) + { + m.listRes[0] = 1; + m.listRes[1] = 1; + MyRes[0] = m.listRes[0]; + MyRes[1] = m.listRes[0]; + } + else + { + switch (mesResType[i]) + { + case MesResType.A:// 停线,设备报警停机 + m.listRes[i] = 10; + MyRes[i] = m.listRes[i]; + break; + case MesResType.B: + m.listRes[i] = 9; + MyRes[i] = m.listRes[i]; + break; + case MesResType.C: + m.listRes[i] = 1; + MyRes[i] = m.listRes[i]; + break; + } + } + } + else + { + JYResult Result1 = CommonMethods.PlcLink.WriteValue("D80", 2, Data_Type.Short);//反馈PLC结果 + JYResult Result2 = CommonMethods.PlcLink.WriteValue("D81", 2, Data_Type.Short);//反馈PLC结果 + JYResult Result3 = CommonMethods.PlcLink.WriteValue("D82", 2, Data_Type.Short);//反馈PLC结果 + JYResult Result4 = CommonMethods.PlcLink.WriteValue("D83", 2, Data_Type.Short);//反馈PLC结果 + JYResult Result5 = CommonMethods.PlcLink.WriteValue("D84", 2, Data_Type.Short);//反馈PLC结果 + JYResult Result6 = CommonMethods.PlcLink.WriteValue("D85", 2, Data_Type.Short);//反馈PLC结果 + JYResult Result7 = CommonMethods.PlcLink.WriteValue("D86", 2, Data_Type.Short);//反馈PLC结果 + + } } catch (Exception ex) { LogHelper.Instance.WriteError($"卷芯进站线程数据解析:{ex}", "SysErrorLog"); } + - if (CommonMethods.mesConfig.isUpMes) - { - string url = CommonMethods.mesConfig.OutStationMesUrl; - string siteCode = CommonMethods.mesConfig.siteCode; - string lineCode = CommonMethods.mesConfig.lineCode; - string equipNum = CommonMethods.mesConfig.equipNum; - string materialCode = CommonMethods.mesConfig.MaterialCode; - string userName = CommonMethods.mesConfig.mesUserName; - int type = 1; - //int type = 1; - //string materialLotCodeLocator = ""; - List MesMessage = GetList(2, ""); - List mesResType = GetMesType(2); - - bool Res = CommonMethods.hbgMes.OutboundInformations(url, siteCode, lineCode, equipNum, materialCode, userName, list, ref MesMessage, ref mesResType); - //bool Res = CommonMethods.hbgMes.SingleCellOutStation(url, siteCode, lineCode, equipNum, materialCode, userName, m,) - if (Res) - { - m.listRes[0] = 1; - m.listRes[1] = 1; - MyRes[0] = m.listRes[0]; - MyRes[1] = m.listRes[0]; - m.Remark = MesMessage[0]; - } - else - { - for (int j = 0; j < 2; j++) - { - switch (mesResType[i]) - { - case MesResType.A:// 停线,设备报警停机 - m.listRes[j] = 10; - MyRes[j] = m.listRes[j]; - m.Remark = MesMessage[j]; - break; - case MesResType.B: - m.listRes[j] = 9; - MyRes[j] = m.listRes[j]; - m.Remark = MesMessage[j]; - break; - case MesResType.C: - m.listRes[j] = 1; - MyRes[j] = m.listRes[j]; - m.Remark = MesMessage[j]; - break; - } - } - } - - //string url= CommonMethods.mesConfig. - //bool Res1=CommonMethods.hbgMes.ProducResultParam() - } } + #endregion - JYResult result1 = null; JYResult result2 = null; if (pf.IsFeedbackPlc) { - result1 = CommonMethods.PlcLink.WriteValue(pf.VarList[1].VarAddress, MyRes[0], Data_Type.Short);//判断结果写入PLC - result2 = CommonMethods.PlcLink.WriteValue(pf.VarList[2].VarAddress, MyRes[1], Data_Type.Short);//判断结果写入PLC + result1 = CommonMethods.PlcLink.WriteValue(pf.VarList[2].VarAddress, MyRes[0], Data_Type.Short);//判断结果写入PLC + result2 = CommonMethods.PlcLink.WriteValue(pf.VarList[3].VarAddress, MyRes[1], Data_Type.Short);//判断结果写入PLC } JYResult result3 = CommonMethods.PlcLink.WriteValue(pf.VarList[0].VarAddress, 0);//置位0 - CommonMethods.AddDataMonitorLog(0, $"发送信息给PLC:{result3.IsSuccess},{MyRes[0]},{MyRes[1]}"); - LogHelper.Instance.WriteLog($"发送信息给PLC:{result3.IsSuccess},{MyRes[0]},{MyRes[1]}"); + CommonMethods.AddDataMonitorLog(0, $"发送信息给PLC:{result1.IsSuccess},{MyRes[0]},{MyRes[1]}"); + LogHelper.Instance.WriteLog($"发送信息给PLC:{result1.IsSuccess},{MyRes[0]},{MyRes[1]}"); //数据存储 - 异步处理 Task.Run(() => @@ -500,11 +634,8 @@ namespace JinYuan.ControlCenters ////输出下料数据处理耗时: CommonMethods.AddDataMonitorLog(0, $"卷芯进站共耗时:{sw2.Elapsed.TotalMilliseconds}ms"); } - } - - /// /// 电池结果判断 /// @@ -556,8 +687,8 @@ namespace JinYuan.ControlCenters DataTurnover server = new DataTurnover { equipNum = CommonMethods.mesConfig.equipNum, - //containerCode = m.BarCode, - identification = m.Code, + containerCode = m.listBatCode[0], + identification = m.listBatCode[1], message = m.Result, Time = DateTime.Now, }; @@ -565,12 +696,12 @@ namespace JinYuan.ControlCenters try { //int b1 = CommonMethods.dbServer.Delete(it => it.containerCode == m.RFID); - // bool res = CommonMethods.dbServer.AddReturnBool(server); - //strRes += res == true ? ",远存Yes" : ",远存No"; + //bool res = CommonMethods.dbServer.AddReturnBool(server); + //strRes += res == true ? ",远存Yes" : ",远存No"; } catch (Exception ex) { - //JYResult result = CommonMethods.PlcLink.WriteValue("D80", 1, Data_Type.Short);//反馈PLC结果 + JYResult result = CommonMethods.PlcLink.WriteValue("D80", 1, Data_Type.Short);//反馈PLC结果 //CommonMethods.AddDataMonitorLog(1, $"服务器连接失败!解决办法:1、请检查MES网络,2、查看服务器是否正常!"); //LogHelper.Instance.WriteError($"服务器连接失败:{ex}", "系统报错"); } @@ -582,8 +713,8 @@ namespace JinYuan.ControlCenters { strRes = ",不存储"; } - //m.Remark = m.Remark + strRes; - //Blist[i].Remark = m.Remark; + m.Remark = m.Remark + strRes; + Blist[i].Remark = m.Remark; i++; } diff --git a/JinYuan.ControlCenter/ControlCenter_Total.cs b/JinYuan.ControlCenter/ControlCenter_Total.cs index bd34d34..2d5480a 100644 --- a/JinYuan.ControlCenter/ControlCenter_Total.cs +++ b/JinYuan.ControlCenter/ControlCenter_Total.cs @@ -191,10 +191,10 @@ namespace JinYuan.ControlCenters if (CommonMethods.Lst_DefectTypeQty.Count <= 0) { - CommonMethods.Lst_DefectTypeQty.Add(new ChartDataType { DataType = "极性不良", DataCount = 0 }); + CommonMethods.Lst_DefectTypeQty.Add(new ChartDataType { DataType = "极性检测不良", DataCount = 0 }); CommonMethods.Lst_DefectTypeQty.Add(new ChartDataType { DataType = "称重不良", DataCount = 0 }); - CommonMethods.Lst_DefectTypeQty.Add(new ChartDataType { DataType = "测厚压力值1不良", DataCount = 0 }); - CommonMethods.Lst_DefectTypeQty.Add(new ChartDataType { DataType = "测厚压力值2不良", DataCount = 0 }); + CommonMethods.Lst_DefectTypeQty.Add(new ChartDataType { DataType = "铜极耳剪切不良", DataCount = 0 }); + CommonMethods.Lst_DefectTypeQty.Add(new ChartDataType { DataType = "铝极耳剪切不良", DataCount = 0 }); //CommonMethods.Lst_DefectTypeQty.Add(new ChartDataType { DataType = "厚度不良", DataCount = 0 }); //CommonMethods.Lst_DefectTypeQty.Add(new ChartDataType { DataType = "焊前CCD正极耳顶面不良", DataCount = 0 }); } @@ -206,16 +206,16 @@ namespace JinYuan.ControlCenters { try { - int ProdDRFIDNgQty = CommonMethods.PlcLink.ReadInt16("D3196");//极性不良 - int ProdDXNgQty = CommonMethods.PlcLink.ReadInt16("D3197");//称重不良 - int ProdGRFIDNgQty = CommonMethods.PlcLink.ReadInt16("D3198");//测厚压力值1不良 - int ProdYLZNgQty = CommonMethods.PlcLink.ReadInt16("D3199");//测厚压力值2不良 + int ProdDRFIDNgQty = CommonMethods.PlcLink.ReadInt16("D1000");//极性不良 + int ProdDXNgQty = CommonMethods.PlcLink.ReadInt16("D1002");//称重不良 + int ProdGRFIDNgQty = CommonMethods.PlcLink.ReadInt16("D1006");//测厚压力值1不良 + int ProdYLZNgQty = CommonMethods.PlcLink.ReadInt16("D1004");//测厚压力值2不良 //從PLC讀取數據賦值給到NGList - CommonMethods.Lst_DefectTypeQty.Where(p => p.DataType == "极性不良").FirstOrDefault().DataCount = ProdDRFIDNgQty; + CommonMethods.Lst_DefectTypeQty.Where(p => p.DataType == "极性检测不良").FirstOrDefault().DataCount = ProdDRFIDNgQty; CommonMethods.Lst_DefectTypeQty.Where(p => p.DataType == "称重不良").FirstOrDefault().DataCount = ProdDXNgQty; - CommonMethods.Lst_DefectTypeQty.Where(p => p.DataType == "测厚压力值1不良").FirstOrDefault().DataCount = ProdGRFIDNgQty; - CommonMethods.Lst_DefectTypeQty.Where(p => p.DataType == "测厚压力值2不良").FirstOrDefault().DataCount = ProdYLZNgQty; + CommonMethods.Lst_DefectTypeQty.Where(p => p.DataType == "铜极耳剪切不良").FirstOrDefault().DataCount = ProdGRFIDNgQty; + CommonMethods.Lst_DefectTypeQty.Where(p => p.DataType == "铝极耳剪切不良").FirstOrDefault().DataCount = ProdYLZNgQty; } catch (Exception ex) { diff --git a/JinYuan.MES/MesDataProcess.cs b/JinYuan.MES/MesDataProcess.cs index 4d1e9f6..e2fdc20 100644 --- a/JinYuan.MES/MesDataProcess.cs +++ b/JinYuan.MES/MesDataProcess.cs @@ -515,10 +515,10 @@ namespace JinYuan.MES JArray jaIdentiftyList = new JArray();//identiftyList JObject jo3 = new JObject(); - jo3.Add("identification", m.Code); //卷心码 + jo3.Add("identification", m.CSBYHCODEA); //卷心码 jo3.Add("qualityStatus", m.Result); jo3.Add("qrCode", ""); // - //jo3.Add("ngMessage", m.Remark); + jo3.Add("ngMessage", m.Remark); jo3.Add("materialLotList", jaMaterialLotCodeList); jaIdentiftyList.Add(jo3); @@ -554,7 +554,7 @@ namespace JinYuan.MES long outTime = sw.ElapsedMilliseconds; if (outTime > 1000) { - LogHelper.Instance.WriteLog($"钢壳进出站PC<=>MES上传耗时:{outTime}ms,钢壳码:{m.Code}", "MESTime"); + LogHelper.Instance.WriteLog($"钢壳进出站PC<=>MES上传耗时:{outTime}ms,钢壳码:{m.CSBYHCODEA}", "MESTime"); } if (string.IsNullOrEmpty(result)) @@ -569,7 +569,7 @@ namespace JinYuan.MES if (res1.success) { res = true; - GetOutMesResType(res1, m.Code, ref mesage, ref mesResType); + GetOutMesResType(res1, m.CSBYHCODEA, ref mesage, ref mesResType); resJson = $"{nowDate.ToString("yyyy-MM-dd HH:mm:ss.fff")}:调用产品出站信息(组装)接口:{url},请求数据为:{postcontent},\n{nowDate.AddMilliseconds(sw.ElapsedMilliseconds).ToString("yyyy-MM-dd HH:mm:ss.fff")}:接口耗时:{sw.ElapsedMilliseconds}ms,返回结果:{result}"; TxtHelper.WriteTxt($@"D:\APILog\Logs\MesLogs\{nowDate.ToString("yyyyMMdd")}\产品出站信息\{nowDate.ToString("HH")}.txt", resJson); } @@ -625,10 +625,10 @@ namespace JinYuan.MES JArray jaIdentiftyList = new JArray();//identiftyList JObject jo3 = new JObject(); - jo3.Add("identification", m.Code); //卷心码 + jo3.Add("identification", m.CSBYHCODEA); //卷心码 jo3.Add("qualityStatus", m.Result); jo3.Add("qrCode", ""); // - //jo3.Add("ngMessage", m.Remark); + jo3.Add("ngMessage", m.Remark); jo3.Add("materialLotList", jaMaterialLotCodeList); jaIdentiftyList.Add(jo3); @@ -664,7 +664,7 @@ namespace JinYuan.MES long outTime = sw.ElapsedMilliseconds; if (outTime > 1000) { - LogHelper.Instance.WriteLog($"钢壳进出站PC<=>MES上传耗时:{outTime}ms,钢壳码:{m.Code}", "MESTime"); + LogHelper.Instance.WriteLog($"钢壳进出站PC<=>MES上传耗时:{outTime}ms,钢壳码:{m.CSBYHCODEA}", "MESTime"); } if (string.IsNullOrEmpty(result)) @@ -679,7 +679,7 @@ namespace JinYuan.MES if (res1.success) { res = true; - GetOutMesResType(res1, m.Code, ref mesage, ref mesResType); + GetOutMesResType(res1, m.CSBYHCODEA, ref mesage, ref mesResType); resJson = $"{nowDate.ToString("yyyy-MM-dd HH:mm:ss.fff")}:调用进出站一体信息(组装)接口:{url},请求数据为:{postcontent},\n{nowDate.AddMilliseconds(sw.ElapsedMilliseconds).ToString("yyyy-MM-dd HH:mm:ss.fff")}:接口耗时:{sw.ElapsedMilliseconds}ms,返回结果:{result}"; TxtHelper.WriteTxt($@"D:\APILog\Logs\MesLogs\{nowDate.ToString("yyyyMMdd")}\产品进出站一体信息(组装)\{nowDate.ToString("HH")}.txt", resJson); } @@ -785,11 +785,11 @@ namespace JinYuan.MES { new identiftyList() { - identification=listBar[i].Code, + identification=listBar[i].CSBYHCODEA, materialLotList=new List{}, materialLotCode= "", qualityStatus = listBar[i].Result.ToString(), - qrCode = "5590101D14E9600004", + qrCode = "", ngCode = new List(), ngMessage = "", } @@ -832,7 +832,7 @@ namespace JinYuan.MES long outTime = sw.ElapsedMilliseconds; if (outTime > 1000) { - LogHelper.Instance.WriteLog($"预焊出站PC<=>MES上传耗时:{outTime}ms,电芯码:{listBar[0].Code},{listBar[1].Code}", "MESTime"); + LogHelper.Instance.WriteLog($"预焊出站PC<=>MES上传耗时:{outTime}ms,电芯码:{listBar[0].CSBYHCODEA},{listBar[1].CSBYHCODEA}", "MESTime"); } if (string.IsNullOrEmpty(result)) @@ -1031,6 +1031,7 @@ namespace JinYuan.MES { equipNum = equipNum, type = unloadType.ToString(), + payload = "" }; @@ -1047,13 +1048,13 @@ namespace JinYuan.MES collection = "JS", recordDate = sNowDate, qty = 1, - containerCode = "", - + containerCode ="", + }; payload1.identification = new IdentificationListItem { - identification = m.Code, - qualityStatus = "Y" + identification=m.CSBYHCODEA, + qualityStatus="Y" }; @@ -1061,613 +1062,1569 @@ namespace JinYuan.MES { new TagDataVOListItem { - tagCode="CSBZH_CODE", - tagValue = m.Code, + tagCode="CSBYH_CODE_A", + tagValue = m.listBatCode[0], tagTime = m.TestTime, tagCalculateResult = "Y", - tagRemark ="电芯条码(A芯包条码+B芯包条码)" + tagRemark = "A芯包条码" }, new TagDataVOListItem { - tagCode="CSBZH_SCANNING_TIME", - tagValue = m.TestTime, + tagCode="CSBYH_CODE_B", + tagValue = m.listBatCode[1], tagTime = m.TestTime, tagCalculateResult = "Y", - tagRemark ="电芯扫码时间" + tagRemark = "B芯包条码" }, new TagDataVOListItem { - tagCode="CSBZH_EAR_POLARITY_RESULT", - tagValue = m.EarPolarityResult.ToString(), + tagCode="CSBYH_A_SCANNING_TIME", + tagValue = m.ScanTime[0], tagTime = m.TestTime, tagCalculateResult = "Y", - tagRemark ="电芯极耳极性检测结果" + tagRemark = "A芯包扫码时间" }, new TagDataVOListItem { - tagCode="CSBZH_CONNECTOR_POLARITY_RESULT", - tagValue = m.PolarityOfConnectingResult.ToString(), + tagCode="CSBYH_A_SCANNING_TIME", + tagValue = m.ScanTime[1], tagTime = m.TestTime, tagCalculateResult = "Y", - tagRemark ="连接片极性检测结果" + tagRemark = "B芯包扫码时间" }, new TagDataVOListItem { - tagCode="CSBZH_CONNECTOR_BOTHSIDE_RESULT", - tagValue = m.ConnectingPieceFrontAndBackResult.ToString(), + tagCode="CSBYH_WEIGHT_NO_A1", + tagValue = m.list_Data1[0, 0].ToString(), tagTime = m.TestTime, tagCalculateResult = "Y", - tagRemark ="连接片正反检测结果" + tagRemark = "A芯包称重1工位号" }, new TagDataVOListItem { - tagCode="CSBZH_CORE_PACKAGE_SPACING", - tagValue = m.TwoCorePackageSpacingResult.ToString(), + tagCode="CSBYH_WEIGHT_RESULT_A1", + tagValue = m.list_Data1[0, 1].ToString(), tagTime = m.TestTime, tagCalculateResult = "Y", - tagRemark ="两芯包间距检测结果" + tagRemark = "A芯包重量1判定结果" }, new TagDataVOListItem { - tagCode="CSBZH_CORE_PACKAGE_SPACING_JUDGE_RESULT", - tagValue = m.TwoCorePackageSpacingJudgeResult.ToString(), + tagCode="", + tagValue = m.list_Data1[0, 2].ToString(), tagTime = m.TestTime, tagCalculateResult = "Y", - tagRemark ="两芯包间距检测判定结果" + tagRemark = "A环轨编号" }, new TagDataVOListItem { - tagCode="CSBZH_PACKEDGE_TO_CONNECTOR_DISTANCE", - tagValue = m.TwoCorePackagConnectingPieceDistance.ToString(), + tagCode="CSBYH_THICKNESS_TEST_STATION_NO_A", + tagValue = m.list_Data1[0, 3].ToString(), tagTime = m.TestTime, tagCalculateResult = "Y", - tagRemark ="两芯包边缘与连接片边缘距离" + tagRemark = "A芯包侧厚工位号" }, new TagDataVOListItem { - tagCode="CSBZH_PACKEDGE_TO_CONNECTOR_DISTANCE_JUDGE_RESULT", - tagValue = m.TwoCorePackageBetweenConnectingPieceResult.ToString(), + tagCode="CSBYH_THICKNESS_TEST_JUDGE_RESULT_A", + tagValue = m.list_Data1[0, 4].ToString(), tagTime = m.TestTime, tagCalculateResult = "Y", - tagRemark ="两芯包边缘与连接片边缘距离判定结果" + tagRemark = "A芯包侧厚判定结果" }, new TagDataVOListItem { - tagCode="CSBZH_CONNECTORS_DISTANCE", - tagValue = m.TwoConnectingPieceDistance.ToString(), + tagCode="CSBYH_POLARITY_RESULT_A", + tagValue = m.list_Data1[0, 5].ToString(), tagTime = m.TestTime, tagCalculateResult = "Y", - tagRemark ="两连接片间距离" + tagRemark = "A芯包极性检测结果" }, new TagDataVOListItem { - tagCode="CSBZH_CONNECTORS_DISTANCE_JUDGE_RESULT", - tagValue = m.TwoConnectingPieceJudgeResult.ToString(), + tagCode="CSBYH_TOOLNO_A", + tagValue = m.list_Data1[0, 6].ToString(), tagTime = m.TestTime, tagCalculateResult = "Y", - tagRemark ="两连接片间距离判定结果" + tagRemark = "A芯包治具号" }, new TagDataVOListItem { - tagCode="CSBZH_CU_WELDING_PRESSURE_MAX_SETTING", - tagValue = m.CopperWeldingPressureMaxValue.ToString(), + tagCode="CSBYH_CU_WELDING_STATION_NO_A", + tagValue = m.list_Data1[0, 7].ToString(), tagTime = m.TestTime, tagCalculateResult = "Y", - tagRemark ="铜焊接压力(Psi)设定值最大值" + tagRemark = "A芯包铜焊接工位号" }, new TagDataVOListItem { - tagCode="CSBZH_CU_WELDING_PRESSURE_MIN_SETTING", - tagValue = m.CopperWeldingPressureMinValue.ToString(), + tagCode="CSBYH_CU_WELD_HEAD_COUNT_A", + tagValue = m.list_Data1[0, 8].ToString(), tagTime = m.TestTime, tagCalculateResult = "Y", - tagRemark ="铜焊接压力(Psi)设定值最小值" + tagRemark = "A芯包铜焊焊头次数" }, new TagDataVOListItem { - tagCode="CSBZH_CU_WELDING_POWER_MAX_SETTING", - tagValue = m.CopperWeldingPowerMaxValue.ToString(), + tagCode="CSBYH_CU_WELD_BASE_COUNT_A", + tagValue = m.list_Data1[0, 9].ToString(), tagTime = m.TestTime, tagCalculateResult = "Y", - tagRemark ="铜焊接功率(%)设定值最大值" + tagRemark = "A芯包铜焊焊座次数" }, new TagDataVOListItem { - tagCode="CSBZH_CU_WELDING_POWER_MIN_SETTING", - tagValue = m.CopperWeldingPowerMinValue.ToString(), + tagCode="CSBYH_AL_WELDING_STATION_NO_A", + tagValue = m.list_Data1[0, 10].ToString(), tagTime = m.TestTime, tagCalculateResult = "Y", - tagRemark ="铜焊接功率(%)设定值最小值" + tagRemark = "A芯包铝焊接工位号" }, new TagDataVOListItem { - tagCode="CSBZH_CU_WELDING_ENERGY_MAX_SETTING", - tagValue = m.CopperWeldingEnergyMaxValue.ToString(), + tagCode="CSBYH_AL_WELD_HEAD_COUNT_A", + tagValue = m.list_Data1[0, 11].ToString(), tagTime = m.TestTime, tagCalculateResult = "Y", - tagRemark ="铜焊接能量(%)设定值最大值" + tagRemark = "A芯包铝焊焊头次数" }, new TagDataVOListItem { - tagCode="CSBZH_CU_WELDING_ENERGY_MIN_SETTING", - tagValue = m.CopperWeldingEnergyMinValue.ToString(), + tagCode="CSBYH_AL_WELD_BASE_COUNT_A", + tagValue = m.list_Data1[0, 12].ToString(), tagTime = m.TestTime, tagCalculateResult = "Y", - tagRemark ="铜焊接能量(%)设定值最小值" + tagRemark = "A芯包铝焊焊座次数" }, new TagDataVOListItem { - tagCode="CSBZH_CU_WELDING_AMPLITUDE_MAX_SETTING", - tagValue = m.CopperWeldingAmplitudeMaxValue.ToString(), + tagCode="CSBYH_CUTABCUTTERCOUNTA", + tagValue = m.list_Data1[0, 13].ToString(), tagTime = m.TestTime, tagCalculateResult = "Y", - tagRemark ="铜焊接振幅(%)设定值最大值" + tagRemark = "A电芯铜极耳切刀使用次数" }, new TagDataVOListItem { - tagCode="CSBZH_CU_WELDING_AMPLITUDE_MIN_SETTING", - tagValue = m.CopperWeldingAmplitudeMinValue.ToString(), + tagCode="CSBYH_ALTABCUTTERCOUNTA", + tagValue = m.list_Data1[0, 14].ToString(), tagTime = m.TestTime, tagCalculateResult = "Y", - tagRemark ="铜焊接振幅(%)设定值最小值" + tagRemark = "A电芯铝极耳切刀使用次数" }, new TagDataVOListItem { - tagCode="CSBZH_CU_WELDING_STATION_NO", - tagValue = m.CopperWeldingStationNumber.ToString(), + tagCode="CSBYH_CUT_ADHESION_JUDGE_RESULT_A", + tagValue = m.list_Data1[0, 15].ToString(), tagTime = m.TestTime, tagCalculateResult = "Y", - tagRemark ="电芯铜焊接工位号" + tagRemark = "A电芯裁切粘连判定结果" }, new TagDataVOListItem { - tagCode="CSBZH_CUPRESSURE1", - tagValue = m.CopperWeldingPressureValue1.ToString(), + tagCode="CSBYH_CUT_BURR_JUDGE_RESULT_A", + tagValue = m.list_Data1[0, 16].ToString(), tagTime = m.TestTime, tagCalculateResult = "Y", - tagRemark ="电芯铜焊焊接压力(Psi)实际值1" + tagRemark = "A电芯裁切毛刺判定结果" }, new TagDataVOListItem { - tagCode="CSBZH_CUPOWER1", - tagValue = m.CopperWeldingPowerValue1.ToString(), + tagCode="CSBYH_SOLDER_JUDGE_RESULT_A", + tagValue = m.list_Data1[0, 17].ToString(), tagTime = m.TestTime, tagCalculateResult = "Y", - tagRemark ="电芯铜焊接功率(W)实际值1" + tagRemark = "A芯包焊印位置判定结果" }, new TagDataVOListItem { - tagCode="CSBZH_CUENERGY1", - tagValue = m.CopperWeldingEnergyValue1.ToString(), + tagCode="CSBYH_FRONT_EAR_CRACKLE_JUDGE_RESULT_A", + tagValue = m.list_Data1[0, 18].ToString(), tagTime = m.TestTime, tagCalculateResult = "Y", - tagRemark ="电芯铜焊焊接能量(J)实际值1" + tagRemark = "A芯包正面极耳撕裂判定结果" }, new TagDataVOListItem { - tagCode="CSBZH_CUAMPLITUDE1", - tagValue = m.CopperWeldingAmplitudeValue1.ToString(), + tagCode="CSBYH_BACK_EAR_CRACKLE_JUDGE_RESULT_A", + tagValue = m.list_Data1[0, 19].ToString(), tagTime = m.TestTime, tagCalculateResult = "Y", - tagRemark ="电芯铜焊焊接振幅(%)实际值1" + tagRemark = "A芯包背面极耳撕裂判定结果" }, new TagDataVOListItem { - tagCode="CSBZH_CUTIME1", - tagValue = m.CopperWeldingTimeValue1.ToString(), + tagCode="CSBYH_FRONT_EAR_FLODING_RESULT_A", + tagValue = m.list_Data1[0, 20].ToString(), tagTime = m.TestTime, tagCalculateResult = "Y", - tagRemark ="电芯铜焊焊接时间(ms)实际值1" + tagRemark = "A芯包正面极耳翻折检测结果" }, new TagDataVOListItem { - tagCode="CSBZH_CUPRESSURE2", - tagValue = "未分配到地址,待确认", + tagCode="CSBYH_BACK_EAR_FLODING_RESULT_A", + tagValue = m.list_Data1[0, 21].ToString(), tagTime = m.TestTime, tagCalculateResult = "Y", - tagRemark ="电芯铜焊焊接压力(Psi)实际值2" + tagRemark = "A芯包背面极耳翻折检测结果" }, new TagDataVOListItem { - tagCode="CSBZH_CUPOWER2", - tagValue = m.CopperWeldingPowerValue2.ToString(), + tagCode="CSBYH_OUT_STATION_JUDGMENT_RESULT", + tagValue = m.list_Data1[0, 22].ToString(), tagTime = m.TestTime, tagCalculateResult = "Y", - tagRemark ="电芯铜焊接功率(W)实际值2" + tagRemark = "出站判定结果" }, new TagDataVOListItem { - tagCode="CSBZH_CUENERGY2", - tagValue = m.CopperWeldingEnergyValue2.ToString(), + tagCode="CSBYH_CUTABCUTTERNO_A", + tagValue = m.list_CutNO[0,0].ToString(), tagTime = m.TestTime, tagCalculateResult = "Y", - tagRemark ="电芯铜焊焊接能量(J)实际值2" + tagRemark = "A电芯铜极耳切刀编号" }, new TagDataVOListItem { - tagCode="CSBZH_CUAMPLITUDE2", - tagValue = m.CopperWeldingAmplitudeValue2.ToString(), + tagCode="CSBYH_ALTABCUTTERNO_A", + tagValue = m.list_CutNO[0,1].ToString(), tagTime = m.TestTime, tagCalculateResult = "Y", - tagRemark ="电芯铜焊焊接振幅(%)实际值2" + tagRemark = "A电芯铝极耳切刀编号" }, new TagDataVOListItem { - tagCode="CSBZH_CUTIME2", - tagValue = m.CopperWeldingTimeValue2.ToString(), + tagCode="CSBYH_PROCESS_NAME", + tagValue = m.list_Process[0, 0], tagTime = m.TestTime, tagCalculateResult = "Y", - tagRemark ="电芯铜焊焊接时间(ms)实际值2" + tagRemark = "电芯A工序名" }, new TagDataVOListItem { - tagCode="CSBZH_CUWELDHEADCOUNT", - tagValue = m.CopperWeldingHeadCount.ToString(), + tagCode="CSBYH_SCHEDULE", + tagValue = m.list_Process[0, 1], tagTime = m.TestTime, tagCalculateResult = "Y", - tagRemark ="电芯铜焊焊头次数" + tagRemark = "电芯A班次" }, new TagDataVOListItem { - tagCode="CSBZH_CUWELDBASECOUNT", - tagValue = m.CopperWeldingTailCount.ToString(), + tagCode="CSBYH_IN_STATION_TIME", + tagValue = m.list_Process[0, 2], tagTime = m.TestTime, tagCalculateResult = "Y", - tagRemark ="电芯铜焊焊座次数" + tagRemark = "电芯A进站时间" }, new TagDataVOListItem { - tagCode="CSBZH_AL_WELDING_PRESSURE_MAX_SETTING", - tagValue = m.AluminiumWeldingPressureMaxValue.ToString(), + tagCode="CSBYH_OUT_STATION_TIME", + tagValue = m.list_Process[0, 3], tagTime = m.TestTime, tagCalculateResult = "Y", - tagRemark ="铝焊接压力(Psi)设定值最大值" + tagRemark = "电芯A出站时间" }, new TagDataVOListItem { - tagCode="CSBZH_AL_WELDING_PRESSURE_MIN_SETTING", - tagValue = m.AluminiumWeldingPressureMinValue.ToString(), + tagCode="CSBYH_ABNORMAL_INFORMATION", + tagValue = m.list_Process[0, 4], tagTime = m.TestTime, tagCalculateResult = "Y", - tagRemark ="铝焊接压力(Psi)设定值最小值" + tagRemark = "电芯A异常反馈信息" }, new TagDataVOListItem { - tagCode="CSBZH_AL_WELDING_POWER_MAX_SETTING", - tagValue = m.AluminiumWeldingPowerMaxValue.ToString(), + tagCode="CSBYH_WEIGHT_A1_MAX_SETTING", + tagValue = m.list_Data2[0, 0].ToString(), tagTime = m.TestTime, tagCalculateResult = "Y", - tagRemark ="铝焊接功率(%)设定值最大值" + tagRemark = "A芯包重量1设定值最大值(g)" }, new TagDataVOListItem { - tagCode="CSBZH_AL_WELDING_POWER_MIN_SETTING", - tagValue = m.AluminiumWeldingPowerMinValue.ToString(), + tagCode="CSBYH_WEIGHT_A1_MIN_SETTING", + tagValue = m.list_Data2[0, 1].ToString(), tagTime = m.TestTime, tagCalculateResult = "Y", - tagRemark ="铝焊接功率(%)设定值最小值" + tagRemark = "A芯包重量1设定值最小值(g)" }, new TagDataVOListItem { - tagCode="CSBZH_AL_WELDING_ENERGY_MAX_SETTING", - tagValue = m.AluminiumWeldingEnergyMaxValue.ToString(), + tagCode="CSBYH_WEIGHT_A1", + tagValue = m.list_Data2[0, 2].ToString(), tagTime = m.TestTime, tagCalculateResult = "Y", - tagRemark ="铝焊接能量(%)设定值最大值" + tagRemark = "A芯包重量1(g)" + }, + new TagDataVOListItem + { + tagCode="CSBYH_THICKNESS_TEST_PRESSURE_MAX_SETTING_A", + tagValue = m.list_Data2[0, 3].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "A芯包侧厚压力(Kg)设定最大值" + }, + new TagDataVOListItem + { + tagCode="CSBYH_THICKNESS_TEST_PRESSURE_MIN_SETTING_A", + tagValue = m.list_Data2[0, 4].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "A芯包侧厚压力(Kg)设定最小值" + }, + new TagDataVOListItem + { + tagCode="CSBYH_THICKNESS_TEST_PRESSURE_A", + tagValue = m.list_Data2[0, 5].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "A芯包侧厚压力实际值" + }, + new TagDataVOListItem + { + tagCode="CSBYH_THICKNESS_TEST_PRESSURE_SIZE_A", + tagValue = m.list_Data2[0, 6].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "A芯包侧厚尺寸(mm)" + }, + new TagDataVOListItem + { + tagCode="CSBYH_THICKNESS_TEST_PRESSURE_MAX_SIZE_A", + tagValue = m.list_Data2[0, 7].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "A芯包侧厚最大尺寸(mm)" + }, + new TagDataVOListItem + { + tagCode="CSBYH_THICKNESS_TEST_PRESSURE_MIN_SIZE_A", + tagValue = m.list_Data2[0, 8].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "A芯包侧厚最小尺寸(mm)" + }, + new TagDataVOListItem + { + tagCode="CSBYH_CU_WELDING_PRESSURE_MAX_SETTING", + tagValue = m.list_Data2[0, 9].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "铜焊接压力(Psi)设定值最大值" + }, + new TagDataVOListItem + { + tagCode="CSBYH_CU_WELDING_PRESSURE_MIN_SETTING", + tagValue = m.list_Data2[0, 10].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "铜焊接压力(Psi)设定值最小值" + }, + new TagDataVOListItem + { + tagCode="CSBYH_CU_WELDING_POWER_MAX_SETTING", + tagValue = m.list_Data2[0, 11].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "铜焊接功率(%)设定值最大值" + }, + new TagDataVOListItem + { + tagCode="CSBYH_CU_WELDING_POWER_MIN_SETTING", + tagValue = m.list_Data2[0, 12].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "铜焊接功率(%)设定值最小值" + }, + new TagDataVOListItem + { + tagCode="CSBYH_CU_WELDING_ENERGY_MAX_SETTING", + tagValue = m.list_Data2[0, 13].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "铜焊接能量(%)设定值最大值" + }, + new TagDataVOListItem + { + tagCode="CSBYH_CU_WELDING_ENERGY_MIN_SETTING", + tagValue = m.list_Data2[0, 14].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "铜焊接能量(%)设定值最小值" + }, + new TagDataVOListItem + { + tagCode="CSBYH_CU_WELDING_AMPLITUDE_MAX_SETTING", + tagValue = m.list_Data2[0, 15].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "铜焊接振幅(%)设定值最大值" + }, + new TagDataVOListItem + { + tagCode="CSBYH_CU_WELDING_AMPLITUDE_MIN_SETTING", + tagValue = m.list_Data2[0, 16].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "铜焊接振幅(%)设定值最小值" + }, + new TagDataVOListItem + { + tagCode="CSBYH_CU_PRESSURE_A1", + tagValue = m.list_Data2[0, 17].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "A芯包铜焊焊接压力(Psi)实际值1" + }, + new TagDataVOListItem + { + tagCode="CSBYH_CU_POWER_A1", + tagValue = m.list_Data2[0, 18].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "A芯包铜焊接功率(W)实际值1" + }, + new TagDataVOListItem + { + tagCode="CSBYH_CU_ENERGY_A1", + tagValue = m.list_Data2[0, 19].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "A芯包铜焊焊接能量(J)实际值1" + }, + new TagDataVOListItem + { + tagCode="CSBYH_CU_AMPLITUDE_A1", + tagValue = m.list_Data2[0, 20].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "A芯包铜焊焊接振幅(%)实际值1" + }, + new TagDataVOListItem + { + tagCode="CSBYH_CU_TIME_A1", + tagValue = m.list_Data2[0, 21].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "A芯包铜焊焊接时间(ms)实际值1" + }, + new TagDataVOListItem + { + tagCode="CSBYH_CU_PRESSURE_A2", + tagValue = m.list_Data2[0, 22].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "A芯包铜焊焊接压力(Psi)实际值2" + }, + new TagDataVOListItem + { + tagCode="CSBYH_CU_POWER_A2", + tagValue = m.list_Data2[0, 23].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "A芯包铜焊接功率A(W)实际值2" + }, + new TagDataVOListItem + { + tagCode="CSBYH_CU_ENERGY_A2", + tagValue = m.list_Data2[0, 24].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "A芯包铜焊焊接能量(J)实际值2" + }, + new TagDataVOListItem + { + tagCode="CSBYH_CU_AMPLITUDE_A2", + tagValue = m.list_Data2[0, 25].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "A芯包铜焊焊接振幅(%)实际值2" + }, + new TagDataVOListItem + { + tagCode="CSBYH_CU_TIME_A2", + tagValue = m.list_Data2[0, 26].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "A芯包铜焊焊接时间(ms)实际值2" + }, + new TagDataVOListItem + { + tagCode="CSBYH_CU_PRESSURE_A3", + tagValue = m.list_Data2[0, 27].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "A芯包铜焊焊接压力(Psi)实际值3" + }, + new TagDataVOListItem + { + tagCode="CSBYH_CU_POWER_A3", + tagValue = m.list_Data2[0, 28].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "A芯包铜焊接功率A(W)实际值3" + }, + new TagDataVOListItem + { + tagCode="CSBYH_CU_ENERGY_A3", + tagValue = m.list_Data2[0, 29].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "A芯包铜焊焊接能量(J)实际值3" + }, + new TagDataVOListItem + { + tagCode="CSBYH_CU_AMPLITUDE_A3", + tagValue = m.list_Data2[0, 30].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "A芯包铜焊焊接振幅(%)实际值3" + }, + new TagDataVOListItem + { + tagCode="CSBYH_CU_TIME_A3", + tagValue = m.list_Data2[0, 31].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "A芯包铜焊焊接时间(ms)实际值3" + }, + new TagDataVOListItem + { + tagCode="CSBYH_AL_WELDING_PRESSURE_MAX_SETTING", + tagValue = m.list_Data2[0, 32].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "铝焊接压力(Psi)设定值最大值" + }, + new TagDataVOListItem + { + tagCode="CSBYH_AL_WELDING_PRESSURE_MIN_SETTING", + tagValue = m.list_Data2[0, 33].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "铝焊接压力(Psi)设定值最小值" + }, + new TagDataVOListItem + { + tagCode="CSBYH_AL_WELDING_POWER_MAX_SETTING", + tagValue = m.list_Data2[0, 34].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "铝焊接功率(%)设定值最大值" + }, + new TagDataVOListItem + { + tagCode="CSBYH_AL_WELDING_POWER_MIN_SETTING", + tagValue = m.list_Data2[0, 35].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "铝焊接功率(%)设定值最小值" + }, + new TagDataVOListItem + { + tagCode="CSBYH_AL_WELDING_ENERGY_MAX_SETTING", + tagValue = m.list_Data2[0, 36].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "铝焊接能量(%)设定值最大值" + }, + new TagDataVOListItem + { + tagCode="CSBYH_AL_WELDING_ENERGY_MIN_SETTING", + tagValue = m.list_Data2[0, 37].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "铝焊接能量(%)设定值最小值" + }, + new TagDataVOListItem + { + tagCode="CSBYH_AL_WELDING_AMPLITUDE_MAX_SETTING", + tagValue = m.list_Data2[0, 38].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "铝焊接振幅(%)设定值最大值" + }, + new TagDataVOListItem + { + tagCode="CSBYH_AL_WELDING_AMPLITUDE_MIN_SETTING", + tagValue = m.list_Data2[0, 39].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "铝焊接振幅(%)设定值最小值" + }, + new TagDataVOListItem + { + tagCode="CSBYH_AL_PRESSURE_A1", + tagValue = m.list_Data2[0, 40].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "A芯包铝焊焊接压力(Psi)实际值1" + }, + new TagDataVOListItem + { + tagCode="CSBYH_AL_POWER_A1", + tagValue = m.list_Data2[0, 41].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "A芯包铝焊接功率(W)实际值1" + }, + new TagDataVOListItem + { + tagCode="CSBYH_AL_ENERGY_A1", + tagValue = m.list_Data2[0, 42].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "A芯包铝焊焊接能量(J)实际值1" + }, + new TagDataVOListItem + { + tagCode="CSBYH_AL_AMPLITUDE_A1", + tagValue = m.list_Data2[0, 43].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "A芯包铝焊焊接振幅(%)实际值1" + }, + new TagDataVOListItem + { + tagCode="CSBYH_AL_TIME_A1", + tagValue = m.list_Data2[0, 44].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "A芯包铝焊焊接时间(ms)实际值1" + }, + new TagDataVOListItem + { + tagCode="CSBYH_AL_PRESSURE_A2", + tagValue = m.list_Data2[0, 45].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "A芯包铝焊焊接压力(Psi)实际值2" + }, + new TagDataVOListItem + { + tagCode="CSBYH_AL_POWER_A2", + tagValue = m.list_Data2[0, 46].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "A芯包铝焊接功率(W)实际值2" + }, + new TagDataVOListItem + { + tagCode="CSBYH_AL_ENERGY_A2", + tagValue = m.list_Data2[0, 47].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "A芯包铝焊焊接能量(J)实际值2" + }, + new TagDataVOListItem + { + tagCode="CSBYH_AL_AMPLITUDE_A2", + tagValue = m.list_Data2[0, 48].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "A芯包铝焊焊接振幅(%)实际值2" + }, + new TagDataVOListItem + { + tagCode="CSBYH_AL_TIME_A2", + tagValue = m.list_Data2[0, 49].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "A芯包铝焊焊接时间(ms)实际值2" + }, + new TagDataVOListItem + { + tagCode="CSBYH_AL_PRESSURE_A3", + tagValue = m.list_Data2[0, 50].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "A芯包铝焊焊接压力(Psi)实际值3" + }, + new TagDataVOListItem + { + tagCode="CSBYH_AL_POWER_A3", + tagValue = m.list_Data2[0, 51].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "A芯包铝焊接功率(W)实际值3" + }, + new TagDataVOListItem + { + tagCode="CSBYH_AL_ENERGY_A3", + tagValue = m.list_Data2[0, 52].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "A芯包铝焊焊接能量(J)实际值3" + }, + new TagDataVOListItem + { + tagCode="CSBYH_AL_AMPLITUDE_A3", + tagValue = m.list_Data2[0, 53].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "A芯包铝焊焊接振幅(%)实际值3" + }, + new TagDataVOListItem + { + tagCode="CSBYH_AL_TIME_A3", + tagValue = m.list_Data2[0, 54].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "A芯包铝焊焊接时间(ms)实际值3" + }, + new TagDataVOListItem + { + tagCode="CSBYH_CUTABLENGTHA", + tagValue = m.list_Data2[0, 55].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "A电芯铜极极耳长度(mm)" + }, + new TagDataVOListItem + { + tagCode="CSBYH_CUTABWIDTHA", + tagValue = m.list_Data2[0, 56].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "A电芯铜极极耳宽度(mm)" + }, + new TagDataVOListItem + { + tagCode="CSBYH_ALTABLENGTHA", + tagValue = m.list_Data2[0, 57].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "A电芯铝极极耳长度(mm)" + }, + new TagDataVOListItem + { + tagCode="CSBYH_ALTABWIDTHA", + tagValue = m.list_Data2[0, 58].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "A电芯铝极极耳宽度(mm)" + }, + new TagDataVOListItem + { + tagCode="CSBYH_CUT_ADHESION_RESULT_A", + tagValue = m.list_Data2[0, 59].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "A电芯裁切粘连结果(mm2)" + }, + new TagDataVOListItem + { + tagCode="CSBYH_CUT_BURR_RESULT_A", + tagValue = m.list_Data2[0, 60].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "A电芯裁切毛刺结果(mm)" + }, + new TagDataVOListItem + { + tagCode="CSBYH_TOP_TO_SOLDER_DISTANCE_A", + tagValue = m.list_Data2[0, 61].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "A芯包顶部到焊印间距(mm)" + }, + new TagDataVOListItem + { + tagCode="CSBYH_SOLDER_TO_EAR_DISTANCE_A", + tagValue = m.list_Data2[0, 62].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "A芯包焊印边缘到极耳边缘间距(mm)" + }, + new TagDataVOListItem + { + tagCode="CSBYH_FRONT_EAR_CRACKLE_RESULT_A", + tagValue = m.list_Data2[0, 63].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "A芯包正面极耳撕裂裂纹检测结果(mm)" + }, + new TagDataVOListItem + { + tagCode="CSBYH_BACK_EAR_CRACKLE_RESULT_A", + tagValue = m.list_Data2[0, 64].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "A芯包背面极耳撕裂裂纹检测结果(mm)" + }, + new TagDataVOListItem + { + tagCode="CSBYH_WEIGHT_NO_B1", + tagValue = m.list_Data1[1, 0].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "B芯包称重1工位号" + }, + new TagDataVOListItem + { + tagCode="CSBYH_WEIGHT_RESULT_B1", + tagValue = m.list_Data1[1, 1].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "B芯包重量1判定结果" + }, + new TagDataVOListItem + { + tagCode="", + tagValue = m.list_Data1[1, 2].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "B环轨编号" + }, + new TagDataVOListItem + { + tagCode="CSBYH_THICKNESS_TEST_STATION_NO_B", + tagValue = m.list_Data1[1, 3].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "B芯包侧厚工位号" + }, + new TagDataVOListItem + { + tagCode="CSBYH_THICKNESS_TEST_JUDGE_RESULT_B", + tagValue = m.list_Data1[1, 4].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "B芯包侧厚判定结果" + }, + new TagDataVOListItem + { + tagCode="CSBYH_POLARITY_RESULT_B", + tagValue = m.list_Data1[1, 5].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "B芯包极性检测结果" + }, + new TagDataVOListItem + { + tagCode="CSBYH_TOOLNO_B", + tagValue = m.list_Data1[1, 6].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "B芯包治具号" + }, + new TagDataVOListItem + { + tagCode="CU_WELDING_STATION_NO_B", + tagValue = m.list_Data1[1, 7].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "B芯包铜焊接工位号" + }, + new TagDataVOListItem + { + tagCode="CSBYH_CU_WELD_HEAD_COUNT_B", + tagValue = m.list_Data1[1, 8].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "B芯包铜焊焊头次数" + }, + new TagDataVOListItem + { + tagCode="CSBYH_CU_WELD_BASE_COUNT_B", + tagValue = m.list_Data1[1, 9].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "B芯包铜焊焊座次数" + }, + new TagDataVOListItem + { + tagCode="AL_WELDING_STATION_NO_B", + tagValue = m.list_Data1[1, 10].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "B芯包铝焊接工位号" + }, + new TagDataVOListItem + { + tagCode="CSBYH_AL_WELD_HEAD_COUNT_B", + tagValue = m.list_Data1[1, 11].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "B芯包铝焊焊头次数" + }, + new TagDataVOListItem + { + tagCode="CSBYH_AL_WELD_BASE_COUNT_B", + tagValue = m.list_Data1[1, 12].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "B芯包铝焊焊座次数" + }, + new TagDataVOListItem + { + tagCode="CSBYH_CUTABCUTTERCOUNTB", + tagValue = m.list_Data1[1, 13].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "B电芯铜极耳切刀使用次数" + }, + new TagDataVOListItem + { + tagCode="CSBYH_ALTABCUTTERCOUNTB", + tagValue = m.list_Data1[1, 14].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "B电芯铝极耳切刀使用次数" + }, + new TagDataVOListItem + { + tagCode="CSBYH_CUT_ADHESION_JUDGE_RESULT_B", + tagValue = m.list_Data1[1, 15].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "B电芯裁切粘连判定结果" + }, + new TagDataVOListItem + { + tagCode="CSBYH_CUT_BURR_JUDGE_RESULT_B", + tagValue = m.list_Data1[1, 16].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "B电芯裁切毛刺判定结果" + }, + new TagDataVOListItem + { + tagCode="CSBYH_SOLDER_JUDGE_RESULT_B", + tagValue = m.list_Data1[1, 17].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "B芯包焊印位置判定结果" + }, + new TagDataVOListItem + { + tagCode="CSBYH_FRONT_EAR_CRACKLE_JUDGE_RESULT_B", + tagValue = m.list_Data1[1, 18].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "B芯包正面极耳撕裂判定结果" + }, + new TagDataVOListItem + { + tagCode="CSBYH_BACK_EAR_CRACKLE_JUDGE_RESULT_B", + tagValue = m.list_Data1[1, 19].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "B芯包背面极耳撕裂判定结果" + }, + new TagDataVOListItem + { + tagCode="CSBYH_FRONT_EAR_FLODING_RESULT_B", + tagValue = m.list_Data1[1, 20].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "B芯包正面极耳翻折检测结果" + }, + new TagDataVOListItem + { + tagCode="CSBYH_BACK_EAR_FLODING_RESULT_B", + tagValue = m.list_Data1[1, 21].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "B芯包背面极耳翻折检测结果" + }, + new TagDataVOListItem + { + tagCode="CSBYH_OUT_STATION_JUDGMENT_RESULT", + tagValue = m.list_Data1[1, 22].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "出站判定结果" + }, + new TagDataVOListItem + { + tagCode="CSBYH_CUTABCUTTERNO_B", + tagValue = m.list_CutNO[1,0].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "B电芯铜极耳切刀编号" + }, + new TagDataVOListItem + { + tagCode="CSBYH_ALTABCUTTERNO_B", + tagValue = m.list_CutNO[1,1].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "B电芯铝极耳切刀编号" + }, + new TagDataVOListItem + { + tagCode="CSBYH_PROCESS_NAME", + tagValue = m.list_Process[1, 0], + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "电芯B工序名" + }, + new TagDataVOListItem + { + tagCode="CSBYH_SCHEDULE", + tagValue = m.list_Process[1, 1], + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "电芯B班次" + }, + new TagDataVOListItem + { + tagCode="CSBYH_IN_STATION_TIME", + tagValue = m.list_Process[1, 2], + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "电芯B进站时间" + }, + new TagDataVOListItem + { + tagCode="CSBYH_OUT_STATION_TIME", + tagValue = m.list_Process[1, 3], + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "电芯B出站时间" + }, + new TagDataVOListItem + { + tagCode="CSBYH_ABNORMAL_INFORMATION", + tagValue = m.list_Process[1, 4], + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "电芯B异常反馈信息" + }, + new TagDataVOListItem + { + tagCode="CSBYH_WEIGHT_B1_MAX_SETTING", + tagValue = m.list_Data2[1, 0].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "B芯包重量1设定值最大值(g)" + }, + new TagDataVOListItem + { + tagCode="CSBYH_WEIGHT_B1_MIN_SETTING", + tagValue = m.list_Data2[1, 1].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "B芯包重量1设定值最小值(g)" + }, + new TagDataVOListItem + { + tagCode="CSBYH_WEIGHT_B1", + tagValue = m.list_Data2[1, 2].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "B芯包重量1(g)" + }, + new TagDataVOListItem + { + tagCode="CSBYH_THICKNESS_TEST_PRESSURE_MAX_SETTING_B", + tagValue = m.list_Data2[1, 3].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "B芯包侧厚压力(Kg)设定最大值" + }, + new TagDataVOListItem + { + tagCode="CSBYH_THICKNESS_TEST_PRESSURE_MIN_SETTING_B", + tagValue = m.list_Data2[1, 4].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "B芯包侧厚压力(Kg)设定最小值" + }, + new TagDataVOListItem + { + tagCode="CSBYH_THICKNESS_TEST_PRESSURE_B", + tagValue = m.list_Data2[1, 5].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "B芯包侧厚压力实际值" + }, + new TagDataVOListItem + { + tagCode="CSBYH_THICKNESS_TEST_PRESSURE_SIZE_B", + tagValue = m.list_Data2[1, 6].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "B芯包侧厚尺寸(mm)" + }, + new TagDataVOListItem + { + tagCode="CSBYH_THICKNESS_TEST_PRESSURE_MAX_SIZE_B", + tagValue = m.list_Data2[1, 7].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "B芯包侧厚最大尺寸(mm)" + }, + new TagDataVOListItem + { + tagCode="CSBYH_THICKNESS_TEST_PRESSURE_MIN_SIZE_B", + tagValue = m.list_Data2[1, 8].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "B芯包侧厚最小尺寸(mm)" + }, + new TagDataVOListItem + { + tagCode="CSBYH_CU_WELDING_PRESSURE_MAX_SETTING", + tagValue = m.list_Data2[1, 9].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "铜焊接压力(Psi)设定值最大值" + }, + new TagDataVOListItem + { + tagCode="CSBYH_CU_WELDING_PRESSURE_MIN_SETTING", + tagValue = m.list_Data2[1, 10].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "铜焊接压力(Psi)设定值最小值" + }, + new TagDataVOListItem + { + tagCode="CSBYH_CU_WELDING_POWER_MAX_SETTING", + tagValue = m.list_Data2[1, 11].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "铜焊接功率(%)设定值最大值" + }, + new TagDataVOListItem + { + tagCode="CSBYH_CU_WELDING_POWER_MIN_SETTING", + tagValue = m.list_Data2[1, 12].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "铜焊接功率(%)设定值最小值" + }, + new TagDataVOListItem + { + tagCode="CSBYH_CU_WELDING_ENERGY_MAX_SETTING", + tagValue = m.list_Data2[1, 13].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "铜焊接能量(%)设定值最大值" + }, + new TagDataVOListItem + { + tagCode="CSBYH_CU_WELDING_ENERGY_MIN_SETTING", + tagValue = m.list_Data2[1, 14].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "铜焊接能量(%)设定值最小值" + }, + new TagDataVOListItem + { + tagCode="CSBYH_CU_WELDING_AMPLITUDE_MAX_SETTING", + tagValue = m.list_Data2[1, 15].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "铜焊接振幅(%)设定值最大值" + }, + new TagDataVOListItem + { + tagCode="CSBYH_CU_WELDING_AMPLITUDE_MIN_SETTING", + tagValue = m.list_Data2[1, 16].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "铜焊接振幅(%)设定值最小值" + }, + new TagDataVOListItem + { + tagCode="CSBYH_CU_PRESSURE_B1", + tagValue = m.list_Data2[1, 17].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "B芯包铜焊焊接压力(Psi)实际值1" + }, + new TagDataVOListItem + { + tagCode="CSBYH_CU_POWER_B1", + tagValue = m.list_Data2[1, 18].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "B芯包铜焊接功率(W)实际值1" + }, + new TagDataVOListItem + { + tagCode="CSBYH_CU_ENERGY_B1", + tagValue = m.list_Data2[1, 19].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "B芯包铜焊焊接能量(J)实际值1" + }, + new TagDataVOListItem + { + tagCode="CSBYH_CU_AMPLITUDE_B1", + tagValue = m.list_Data2[1, 20].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "B芯包铜焊焊接振幅(%)实际值1" + }, + new TagDataVOListItem + { + tagCode="CSBYH_CU_TIME_B1", + tagValue = m.list_Data2[1, 21].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "B芯包铜焊焊接时间(ms)实际值1" + }, + new TagDataVOListItem + { + tagCode="CSBYH_CU_PRESSURE_B2", + tagValue = m.list_Data2[1, 22].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "B芯包铜焊焊接压力(Psi)实际值2" + }, + new TagDataVOListItem + { + tagCode="CSBYH_CU_POWER_B2", + tagValue = m.list_Data2[1, 23].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "B芯包铜焊接功率B(W)实际值2" + }, + new TagDataVOListItem + { + tagCode="CSBYH_CU_ENERGY_B2", + tagValue = m.list_Data2[1, 24].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "B芯包铜焊焊接能量(J)实际值2" + }, + new TagDataVOListItem + { + tagCode="CSBYH_CU_AMPLITUDE_B2", + tagValue = m.list_Data2[1, 25].ToString(), + tagTime = m.TestTime, + tagCalculateResult = "Y", + tagRemark = "B芯包铜焊焊接振幅(%)实际值2" }, new TagDataVOListItem { - tagCode="CSBZH_AL_WELDING_ENERGY_MIN_SETTING", - tagValue = m.AluminiumWeldingEnergyMinValue.ToString(), + tagCode="CSBYH_CU_TIME_B2", + tagValue = m.list_Data2[1, 26].ToString(), tagTime = m.TestTime, tagCalculateResult = "Y", - tagRemark ="铝焊接能量(%)设定值最小值" + tagRemark = "B芯包铜焊焊接时间(ms)实际值2" }, new TagDataVOListItem { - tagCode="CSBZH_AL_WELDING_AMPLITUDE_MAX_SETTING", - tagValue = m.AluminiumWeldingAmplitudeMaxValue.ToString(), + tagCode="CSBYH_CU_PRESSURE_B3", + tagValue = m.list_Data2[1, 27].ToString(), tagTime = m.TestTime, tagCalculateResult = "Y", - tagRemark ="铝焊接振幅(%)设定值最大值" + tagRemark = "B芯包铜焊焊接压力(Psi)实际值3" }, new TagDataVOListItem { - tagCode="CSBZH_AL_WELDING_AMPLITUDE_MIN_SETTING", - tagValue = m.AluminiumWeldingAmplitudeMinValue.ToString(), + tagCode="CSBYH_CU_POWER_B3", + tagValue = m.list_Data2[1, 28].ToString(), tagTime = m.TestTime, tagCalculateResult = "Y", - tagRemark ="铝焊接振幅(%)设定值最小值" + tagRemark = "B芯包铜焊接功率A(W)实际值3" }, new TagDataVOListItem { - tagCode="CSBZH_AL_WELDING_STATION_NO", - tagValue = m.AluminiumWeldingStationNumber.ToString(), + tagCode="CSBYH_CU_ENERGY_B3", + tagValue = m.list_Data2[1, 29].ToString(), tagTime = m.TestTime, tagCalculateResult = "Y", - tagRemark ="电芯铝焊接工位号" + tagRemark = "B芯包铜焊焊接能量(J)实际值3" }, new TagDataVOListItem { - tagCode="CSBZH_ALPRESSURE1", - tagValue = m.AluminiumWeldingPressureValue1.ToString(), + tagCode="CSBYH_CU_AMPLITUDE_B3", + tagValue = m.list_Data2[1, 30].ToString(), tagTime = m.TestTime, tagCalculateResult = "Y", - tagRemark ="电芯铝焊焊接压力(Psi)实际值1" + tagRemark = "B芯包铜焊焊接振幅(%)实际值3" }, new TagDataVOListItem { - tagCode="CSBZH_ALPOWER1", - tagValue = m.AluminiumWeldingPowerValue1.ToString(), + tagCode="CSBYH_CU_TIME_B3", + tagValue = m.list_Data2[1, 31].ToString(), tagTime = m.TestTime, tagCalculateResult = "Y", - tagRemark ="电芯铝焊接功率(W)实际值1" + tagRemark = "B芯包铜焊焊接时间(ms)实际值3" }, new TagDataVOListItem { - tagCode="CSBZH_ALENERGY1", - tagValue = m.AluminiumWeldingEnergyValue1.ToString(), + tagCode="CSBYH_AL_WELDING_PRESSURE_MAX_SETTING", + tagValue = m.list_Data2[1, 32].ToString(), tagTime = m.TestTime, tagCalculateResult = "Y", - tagRemark ="电芯铝焊焊接能量(J)实际值1" + tagRemark = "铝焊接压力(Psi)设定值最大值" }, new TagDataVOListItem { - tagCode="CSBZH_ALAMPLITUDE1", - tagValue = m.AluminiumWeldingAmplitudeValue1.ToString(), + tagCode="CSBYH_AL_WELDING_PRESSURE_MIN_SETTING", + tagValue = m.list_Data2[1, 33].ToString(), tagTime = m.TestTime, tagCalculateResult = "Y", - tagRemark ="电芯铝焊焊接振幅(%)实际值1" + tagRemark = "铝焊接压力(Psi)设定值最小值" }, new TagDataVOListItem { - tagCode="CSBZH_ALTIME1", - tagValue = m.AluminiumWeldingTimeValue1.ToString(), + tagCode="CSBYH_AL_WELDING_POWER_MAX_SETTING", + tagValue = m.list_Data2[1, 34].ToString(), tagTime = m.TestTime, tagCalculateResult = "Y", - tagRemark ="电芯铝焊焊接时间(ms)实际值1" + tagRemark = "铝焊接功率(%)设定值最大值" }, new TagDataVOListItem { - tagCode="CSBZH_ALWELDHEADCOUNT", - tagValue = m.AluminiumWeldingHeadCount.ToString(), + tagCode="CSBYH_AL_WELDING_POWER_MIN_SETTING", + tagValue = m.list_Data2[1, 35].ToString(), tagTime = m.TestTime, tagCalculateResult = "Y", - tagRemark ="电芯铝焊焊头次数" + tagRemark = "铝焊接功率(%)设定值最小值" }, new TagDataVOListItem { - tagCode="CSBZH_ALWELDBASECOUNT", - tagValue = m.AluminiumWeldingTailCount.ToString(), + tagCode="CSBYH_AL_WELDING_ENERGY_MAX_SETTING", + tagValue = m.list_Data2[1, 36].ToString(), tagTime = m.TestTime, tagCalculateResult = "Y", - tagRemark ="电芯铝焊焊座次数" + tagRemark = "铝焊接能量(%)设定值最大值" }, new TagDataVOListItem { - tagCode="CSBZH_SOLDER_SIZE_RESULT", - tagValue = m.WeldingSizeInspectionResult.ToString(), + tagCode="CSBYH_AL_WELDING_ENERGY_MIN_SETTING", + tagValue = m.list_Data2[1, 37].ToString(), tagTime = m.TestTime, tagCalculateResult = "Y", - tagRemark ="电芯焊印尺寸检测结果" + tagRemark = "铝焊接能量(%)设定值最小值" }, new TagDataVOListItem { - tagCode="CSBZH_TOP_TO_SOLDER_DISTANCE", - tagValue = m.TopToSolderPrintSpacing.ToString(), + tagCode="CSBYH_AL_WELDING_AMPLITUDE_MAX_SETTING", + tagValue = m.list_Data2[1, 38].ToString(), tagTime = m.TestTime, tagCalculateResult = "Y", - tagRemark ="电芯芯包顶部到焊印间距(mm)" + tagRemark = "铝焊接振幅(%)设定值最大值" }, new TagDataVOListItem { - tagCode="CSBZH_EAR_TO_SOLDER_WIDTH_DIRECTION_DISTANCE", - tagValue = m.EarToWeldingDistanceW.ToString(), + tagCode="CSBYH_AL_WELDING_AMPLITUDE_MIN_SETTING", + tagValue = m.list_Data2[1, 39].ToString(), tagTime = m.TestTime, tagCalculateResult = "Y", - tagRemark ="电芯极耳边缘到焊印边缘距离(宽度方向)(mm)" + tagRemark = "铝焊接振幅(%)设定值最小值" }, new TagDataVOListItem { - tagCode="CSBZH_EAR_TO_SOLDER_HIGHT_DIRECTION_DISTANCE", - tagValue = m.EarToWeldingDistanceH.ToString(), + tagCode="CSBYH_AL_PRESSURE_B1", + tagValue = m.list_Data2[1, 40].ToString(), tagTime = m.TestTime, tagCalculateResult = "Y", - tagRemark ="电芯极耳边缘到焊印边缘距离(高度方向)(mm)" + tagRemark = "B芯包铝焊焊接压力(Psi)实际值1" }, new TagDataVOListItem { - tagCode="CSBZH_SOLDERS_DISTANCE", - tagValue = m.TwoWeldingDistance.ToString(), + tagCode="CSBYH_AL_POWER_B1", + tagValue = m.list_Data2[1, 41].ToString(), tagTime = m.TestTime, tagCalculateResult = "Y", - tagRemark ="电芯两焊印间距(mm)" + tagRemark = "B芯包铝焊接功率(W)实际值1" }, new TagDataVOListItem { - tagCode="CSBZH_SOLDER_POSITION_RESULT", - tagValue = m.WeldingPositionJudgmentResult.ToString(), + tagCode="CSBYH_AL_ENERGY_B1", + tagValue = m.list_Data2[1, 42].ToString(), tagTime = m.TestTime, tagCalculateResult = "Y", - tagRemark ="电芯焊印位置判断结果" + tagRemark = "B芯包铝焊焊接能量(J)实际值1" }, new TagDataVOListItem { - tagCode="CSBZH_SOLDER_COUNT_RESULT", - tagValue = m.NumberOfSolderJointsResult.ToString(), + tagCode="CSBYH_AL_AMPLITUDE_B1", + tagValue = m.list_Data2[1, 43].ToString(), tagTime = m.TestTime, tagCalculateResult = "Y", - tagRemark ="电芯焊点数量检测结果" + tagRemark = "B芯包铝焊焊接振幅(%)实际值1" }, new TagDataVOListItem { - tagCode="CSBZH_SOLDER_DEEPTH_RESULT", - tagValue = m.WeldingDepthDetectionResult.ToString(), + tagCode="CSBYH_AL_TIME_B1", + tagValue = m.list_Data2[1, 44].ToString(), tagTime = m.TestTime, tagCalculateResult = "Y", - tagRemark ="电芯焊点深度检测结果" + tagRemark = "B芯包铝焊焊接时间(ms)实际值1" }, new TagDataVOListItem { - tagCode="CSBZH_PRE_FINAL_SOLDER_WIDTH_DIRECTION_DISTANCE", - tagValue = m.PreWeldAndFinalWeldDistanceW.ToString(), + tagCode="CSBYH_AL_PRESSURE_B2", + tagValue = m.list_Data2[1, 45].ToString(), tagTime = m.TestTime, tagCalculateResult = "Y", - tagRemark ="电芯预焊焊印边缘与终焊焊印边缘距离(宽度方向)(mm)" + tagRemark = "B芯包铝焊焊接压力(Psi)实际值2" }, new TagDataVOListItem { - tagCode="CSBZH_PRE_FINAL_SOLDER_HIGNT_DIRECTION_DISTANCE", - tagValue = m.PreWeldAndFinalWeldDistanceH.ToString(), + tagCode="CSBYH_AL_POWER_B2", + tagValue = m.list_Data2[1, 46].ToString(), tagTime = m.TestTime, tagCalculateResult = "Y", - tagRemark ="电芯预焊焊印边缘与终焊焊印边缘距离(高度方向)(mm)" + tagRemark = "B芯包铝焊接功率(W)实际值2" }, new TagDataVOListItem { - tagCode="CSBZH_PRE_FINAL_SOLDER_POSITION_RESULT", - tagValue = m.JudgmentResultsOfPreWeldAndFinalWeldPositions.ToString(), + tagCode="CSBYH_AL_ENERGY_B2", + tagValue = m.list_Data2[1, 47].ToString(), tagTime = m.TestTime, tagCalculateResult = "Y", - tagRemark ="电芯预焊焊印与终焊焊印位置判断结果" + tagRemark = "B芯包铝焊焊接能量(J)实际值2" }, new TagDataVOListItem { - tagCode="CSBZH_FRONT_EAR_CRACKLE_RESULT", - tagValue = m.FrontEarTearResult.ToString(), + tagCode="CSBYH_AL_AMPLITUDE_B2", + tagValue = m.list_Data2[1, 48].ToString(), tagTime = m.TestTime, tagCalculateResult = "Y", - tagRemark ="电芯正面极耳撕裂裂纹检测结果(mm)" + tagRemark = "B芯包铝焊焊接振幅(%)实际值2" }, new TagDataVOListItem { - tagCode="CSBZH_FRONT_EAR_CRACKLE_JUDGE_RESULT", - tagValue = m.FrontEarTearJudgmentResult.ToString(), + tagCode="CSBYH_AL_TIME_B2", + tagValue = m.list_Data2[1, 49].ToString(), tagTime = m.TestTime, tagCalculateResult = "Y", - tagRemark ="电芯正面极耳撕裂判定结果" + tagRemark = "B芯包铝焊焊接时间(ms)实际值2" }, new TagDataVOListItem { - tagCode="CSBZH_BACK_EAR_CRACKLE_RESULT", - tagValue = m.BackEarTearResult.ToString(), + tagCode="CSBYH_AL_PRESSURE_B3", + tagValue = m.list_Data2[1, 50].ToString(), tagTime = m.TestTime, tagCalculateResult = "Y", - tagRemark ="电芯背面极耳撕裂裂纹检测结果(mm)" + tagRemark = "B芯包铝焊焊接压力(Psi)实际值3" }, new TagDataVOListItem { - tagCode="CSBZH_BACK_EAR_CRACKLE_JUDGE_RESULT", - tagValue = m.BackEarTearJudgmentResult.ToString(), + tagCode="CSBYH_AL_POWER_B3", + tagValue = m.list_Data2[1, 51].ToString(), tagTime = m.TestTime, tagCalculateResult = "Y", - tagRemark ="电芯背面极耳撕裂判定结果" + tagRemark = "B芯包铝焊接功率(W)实际值3" }, new TagDataVOListItem { - tagCode="CSBZH_FRONT_EAR_FLODING_RESULT", - tagValue = m.FrontEarFoldingTestResult.ToString(), + tagCode="CSBYH_AL_ENERGY_B3", + tagValue = m.list_Data2[1, 52].ToString(), tagTime = m.TestTime, tagCalculateResult = "Y", - tagRemark ="电芯正面极耳翻折检测结果" + tagRemark = "B芯包铝焊焊接能量(J)实际值3" }, new TagDataVOListItem { - tagCode="CSBZH_BACK_EAR_FLODING_RESULT", - tagValue = m.BackEarFoldingTestResult.ToString(), + tagCode="CSBYH_AL_AMPLITUDE_B3", + tagValue = m.list_Data2[1, 53].ToString(), tagTime = m.TestTime, tagCalculateResult = "Y", - tagRemark ="电芯背面极耳翻折检测结果" + tagRemark = "B芯包铝焊焊接振幅(%)实际值3" }, new TagDataVOListItem { - tagCode="CSBZH_FRONT_EAR_GLUE_COVER_RESULT", - tagValue = m.FrontEarGlueCoverEarTestResult.ToString(), + tagCode="CSBYH_AL_TIME_B3", + tagValue = m.list_Data2[1, 54].ToString(), tagTime = m.TestTime, tagCalculateResult = "Y", - tagRemark ="电芯正面极耳胶覆盖极耳检测结果" + tagRemark = "B芯包铝焊焊接时间(ms)实际值3" }, new TagDataVOListItem { - tagCode="CSBZH_BACK_EAR_GLUE_COVER_RESULT", - tagValue = m.BackEarGlueCoverEarTestResult.ToString(), + tagCode="CSBYH_CUTABLENGTHB", + tagValue = m.list_Data2[1, 55].ToString(), tagTime = m.TestTime, tagCalculateResult = "Y", - tagRemark ="电芯背面极耳胶覆盖极耳检测结果" + tagRemark = "B电芯铜极极耳长度(mm)" }, new TagDataVOListItem { - tagCode="CSBZH_FRONT_EAR_CRACKLE_COVER_RESULT", - tagValue = m.FrontGlueEarTearResult.ToString(), + tagCode="CSBYH_CUTABWIDTHB", + tagValue = m.list_Data2[1, 56].ToString(), tagTime = m.TestTime, tagCalculateResult = "Y", - tagRemark ="电芯正面贴胶后极耳撕裂检测结果" + tagRemark = "B电芯铜极极耳宽度(mm)" }, new TagDataVOListItem { - tagCode="CSBZH_BACK_EAR_CRACKLE_COVER_RESULT", - tagValue = m.BackGlueEarTearResult.ToString(), + tagCode="CSBYH_ALTABLENGTHB", + tagValue = m.list_Data2[1, 57].ToString(), tagTime = m.TestTime, tagCalculateResult = "Y", - tagRemark ="电芯背面贴胶后极耳撕裂检测结果" + tagRemark = "B电芯铝极极耳长度(mm)" }, new TagDataVOListItem { - tagCode="CSBZH_COMPRESSED_AIR_USAGE", - tagValue = m.CompressedAirConsumption.ToString(), + tagCode="CSBYH_ALTABWIDTHB", + tagValue = m.list_Data2[1, 58].ToString(), tagTime = m.TestTime, tagCalculateResult = "Y", - tagRemark ="压缩空气用量" + tagRemark = "B电芯铝极极耳宽度(mm)" }, new TagDataVOListItem { - tagCode="CSBZH_PROCESS_NAME", - tagValue = m.ProcessName.ToString(), + tagCode="CSBYH_CUT_ADHESION_RESULT_B", + tagValue = m.list_Data2[1, 59].ToString(), tagTime = m.TestTime, tagCalculateResult = "Y", - tagRemark ="工序名" + tagRemark = "B电芯裁切粘连结果(mm2)" }, new TagDataVOListItem { - tagCode="CSBZH_SCHEDULE", - tagValue = m.ShiftSchedule.ToString(), + tagCode="CSBYH_CUT_BURR_RESULT_B", + tagValue = m.list_Data2[1, 60].ToString(), tagTime = m.TestTime, tagCalculateResult = "Y", - tagRemark ="班次" + tagRemark = "B电芯裁切毛刺结果(mm)" }, new TagDataVOListItem { - tagCode="CSBZH_IN_STATION_TIME", - tagValue = m.StationEntryTime.ToString(), + tagCode="CSBYH_TOP_TO_SOLDER_DISTANCE_B", + tagValue = m.list_Data2[1, 61].ToString(), tagTime = m.TestTime, tagCalculateResult = "Y", - tagRemark ="进站时间" + tagRemark = "B芯包顶部到焊印间距(mm)" }, new TagDataVOListItem { - tagCode="CSBZH_OUT_STATION_TIME", - tagValue = m.ExitTime.ToString(), + tagCode="CSBYH_SOLDER_TO_EAR_DISTANCE_B", + tagValue = m.list_Data2[1, 62].ToString(), tagTime = m.TestTime, tagCalculateResult = "Y", - tagRemark ="出站时间" + tagRemark = "B芯包焊印边缘到极耳边缘间距(mm)" }, new TagDataVOListItem { - tagCode="CSBZH_OUT_STATION_JUDGMENT_RESULT", - tagValue = m.AbnormalFeedbackInformation.ToString(), + tagCode="CSBYH_FRONT_EAR_CRACKLE_RESULT_B", + tagValue = m.list_Data2[1, 63].ToString(), tagTime = m.TestTime, tagCalculateResult = "Y", - tagRemark ="出站判定结果" + tagRemark = "B芯包正面极耳撕裂裂纹检测结果(mm)" }, new TagDataVOListItem { - tagCode="CSBZH_ABNORMAL_INFORMATION", - tagValue = m.AbnormalFeedbackInformation.ToString(), + tagCode="CSBYH_BACK_EAR_CRACKLE_RESULT_B", + tagValue = m.list_Data2[1, 64].ToString(), tagTime = m.TestTime, tagCalculateResult = "Y", - tagRemark ="异常反馈信息" + tagRemark = "B芯包背面极耳撕裂裂纹检测结果(mm)" } + }; + //参数列 + //var tagDataVOList = new List(); + //tagDataVOList.AddRange(new List + //{ + // new TagDataVOListItem + // { + + // } + //}); + + //tagDataVOList.AddRange(new List // { // new TagDataVOListItem @@ -1872,6 +2829,7 @@ namespace JinYuan.MES // tagDataVOList = tagDataVOList //}); model.payload = JsonConvert.SerializeObject(payload1); + //payload1= JsonConvert.SerializeObject(payload1); break; } @@ -2328,7 +3286,7 @@ namespace JinYuan.MES { for (int j = 0; j < res1.total; j++) { - if (res1.rows[j].identification == list[i].Code) + if (res1.rows[j].identification == list[i].CSBYHCODEA) { if (res1.rows[j].success) { diff --git a/JinYuan.MES/Models/ProductResultParameters.cs b/JinYuan.MES/Models/ProductResultParameters.cs index 07144d2..f1722db 100644 --- a/JinYuan.MES/Models/ProductResultParameters.cs +++ b/JinYuan.MES/Models/ProductResultParameters.cs @@ -22,7 +22,7 @@ namespace JinYuan.MES.Models /// /// 设备数据 /// - public string payload { get; set; } + public string payload { get; set; } } /// @@ -30,6 +30,8 @@ namespace JinYuan.MES.Models /// public class Payload1 { + + /// /// 工厂代码 /// @@ -69,16 +71,14 @@ namespace JinYuan.MES.Models /// /// 条码数组 /// + public IdentificationListItem identification { get; set; } - /// - /// 采集数组 - /// public List tagDataVOList { get; set; } } public class IdentificationListItem { - /// + /// /// /// 条码 /// public string identification { get; set; } @@ -86,7 +86,10 @@ namespace JinYuan.MES.Models /// 质量状态 各产品所有参数的整体判断结果(Y/N) /// public string qualityStatus { get; set; } - + /// + /// 采集数组 + /// + } diff --git a/JinYuan.Models/AGearEntity.cs b/JinYuan.Models/AGearEntity.cs index 5b18881..91ef385 100644 --- a/JinYuan.Models/AGearEntity.cs +++ b/JinYuan.Models/AGearEntity.cs @@ -26,7 +26,7 @@ namespace JinYuan.Models /// /// 进站磁悬浮动子编号 /// MaglevNum - public short MaglevNum { get; set; } + //public System.String MaglevNum { get; set; } /// /// 进站电芯反馈结果 /// diff --git a/JinYuan.Models/BGearEntity.cs b/JinYuan.Models/BGearEntity.cs index fdca94d..a3dbfa6 100644 --- a/JinYuan.Models/BGearEntity.cs +++ b/JinYuan.Models/BGearEntity.cs @@ -8,12 +8,15 @@ namespace JinYuan.Models /// public class BGearEntity { + public int[] MyNo = new int[2];//AB序号 public short[] listRes = new short[2];//AB反馈结果 + public string[] ScanTime = new string[2];//AB芯包扫码时间 public string[] listBatCode = new string[2];//AB芯包条码 - public short[,] list_Result = new short[2, 27];//检测结果 - public float[,] list_Value = new float[2, 44];//检测值 - public short[,] list_CompressedAir = new short[2, 1];//压缩空气用量 - public string[,] list_Procedure = new string[2, 6];//工序信息 + public short[,] list_Data1 = new short[2,23];//芯包信息1 + public short[,] list_CutNO = new short[2,2];//电芯极耳切刀编号 + public string[,] list_Process = new string[2,5];//电芯工序信息 + public float[,] list_Data2 = new float[2, 65];//芯包信息2 + /// /// 通道号 @@ -26,10 +29,10 @@ namespace JinYuan.Models public System.String TestTime { get; set; } /// - /// 芯包扫码时间 + /// A芯包扫码时间 /// - //[SugarColumn(IsPrimaryKey = false)] - //public System.String ST { get; set; } + [SugarColumn(IsPrimaryKey = false)] + public System.String CSBYHASCANNINGTIME { get; set; } /// /// 反馈结果 @@ -38,319 +41,387 @@ namespace JinYuan.Models /// /// 芯包条码 /// - public string Code { get; set; } + public string CSBYHCODEA { get; set; } /// - /// 电芯极耳极性检测结果 + /// 芯包称重1工位号 /// - public short EarPolarityResult { get; set; } + public short CSBYHWEIGHTNOA1 { get; set; } /// - /// 连接片极性检测结果 + /// 芯包重量1判定结果 /// - public short PolarityOfConnectingResult { get; set; } + public short CSBYHWEIGHTRESULTA1 { get; set; } /// - /// 连接片正反检测结果 + /// 环轨编号 /// - public short ConnectingPieceFrontAndBackResult { get; set; } + public short RingA { get; set; } /// - /// 两芯包间距检测结果 + /// 芯包侧厚工位号 /// - public short TwoCorePackageSpacingResult { get; set; } + public short CSBYHTHICKNESSTESTSTATIONNOA { get; set; } /// - /// 两芯包间距检测判定结果 + /// 芯包侧厚判定结果 /// - public short TwoCorePackageSpacingJudgeResult { get; set; } + public short CSBYHTHICKNESSTESTJUDGERESULTA { get; set; } /// - /// 两芯包边缘与连接片边缘距离判定结果 + /// 芯包极性检测结果 /// - public short TwoCorePackageBetweenConnectingPieceResult { get; set; } + public short CSBYHPOLARITYRESULTA { get; set; } /// - /// 两连接片间距离判定结果 + /// 芯包治具号 /// - public short TwoConnectingPieceJudgeResult { get; set; } + public short CSBYHTOOLNOA { get; set; } /// - /// 电芯铜焊接工位号 + /// 芯包铜焊接工位号 /// - public short CopperWeldingStationNumber { get; set; } + public short CSBYHCUWELDINGSTATIONNOA { get; set; } /// - /// 电芯铜焊焊头次数 + /// 芯包铜焊焊头次数 /// - public short CopperWeldingHeadCount { get; set; } + public short CSBYHCUWELDHEADCOUNTA { get; set; } /// - /// 电芯铜焊焊座次数 + /// 芯包铜焊焊座次数 /// - public short CopperWeldingTailCount { get; set; } + public short CSBYHCUWELDBASECOUNTA { get; set; } /// - /// 电芯铝焊接工位号 + /// 芯包铝焊接工位号 /// - public short AluminiumWeldingStationNumber { get; set; } + public short CSBYHALWELDINGSTATIONNOA { get; set; } /// - /// 电芯铝焊焊头次数 + /// 芯包铝焊焊头次数 /// - public short AluminiumWeldingHeadCount { get; set; } + public short CSBYHALWELDHEADCOUNTA { get; set; } /// - /// 电芯铝焊焊座次数 + /// 芯包铝焊焊座次数 /// - public short AluminiumWeldingTailCount { get; set; } + public short CSBYHALWELDBASECOUNTA { get; set; } /// - /// 电芯焊印尺寸检测结果 + /// 电芯铜极耳切刀使用次数 /// - public short WeldingSizeInspectionResult { get; set; } + public short CSBYHCUTABCUTTERCOUNTA { get; set; } /// - /// 电芯焊印位置判断结果 + /// 电芯铝极耳切刀使用次数 /// - public short WeldingPositionJudgmentResult { get; set; } + public short CSBYHALTABCUTTERCOUNTA { get; set; } /// - /// 电芯焊点数量检测结果 + /// 电芯裁切粘连判定结果 /// - public short NumberOfSolderJointsResult { get; set; } + public short CSBYHCUTADHESIONJUDGERESULTA { get; set; } /// - /// 电芯焊点深度检测结果 + /// 电芯裁切毛刺判定结果 /// - public short WeldingDepthDetectionResult { get; set; } + public short CSBYHCUTBURRJUDGERESULTA { get; set; } /// - /// 电芯预焊焊印与终焊焊印位置判断结果 + /// 芯包焊印位置判定结果 /// - public short JudgmentResultsOfPreWeldAndFinalWeldPositions { get; set; } + public short CSBYHSOLDERJUDGERESULTA { get; set; } /// - /// 电芯正面极耳撕裂判定结果 + /// 芯包正面极耳撕裂判定结果 /// - public short FrontEarTearJudgmentResult { get; set; } + public short CSBYHFRONTEARCRACKLEJUDGERESULTA { get; set; } /// - /// 电芯背面极耳撕裂判定结果 + /// 芯包背面极耳撕裂判定结果 /// - public short BackEarTearJudgmentResult { get; set; } + public short CSBYHBACKEARCRACKLEJUDGERESULTA { get; set; } /// - /// 电芯正面极耳翻折检测结果 + /// 芯包正面极耳翻折检测结果 /// - public short FrontEarFoldingTestResult { get; set; } + public short CSBYHFRONTEARFLODINGRESULTA { get; set; } /// - /// 电芯背面极耳翻折检测结果 + /// 芯包背面极耳翻折检测结果 /// - public short BackEarFoldingTestResult { get; set; } + public short CSBYHBACKEARFLODINGRESULTA { get; set; } /// - /// 电芯正面极耳胶覆盖极耳检测结果 + /// 电芯A/B出站判定结果 /// - public short FrontEarGlueCoverEarTestResult { get; set; } + public short CSBYHOUTSTATIONJUDGMENTRESULT { get; set; } /// - /// 电芯背面极耳胶覆盖极耳检测结果 + /// 电芯铜极耳切刀编号 /// - public short BackEarGlueCoverEarTestResult { get; set; } + public short CSBYHCUTABCUTTERNOA { get; set; } /// - /// 电芯正面贴胶后极耳撕裂检测结果 + /// 电芯铝极耳切刀编号 /// - public short FrontGlueEarTearResult { get; set; } + public short CSBYHALTABCUTTERNOA { get; set; } /// - /// 电芯背面贴胶后极耳撕裂检测结果 + /// 电芯A/B工序名 /// - public short BackGlueEarTearResult { get; set; } + public string CSBYHPROCESSNAME { get; set; } /// - /// 出站判定结果 + /// 电芯A/B班次 /// - public short OutboundJudgmentResult { get; set; } + public string CSBYHSCHEDULE { get; set; } /// - /// 两芯包边缘与连接片边缘距离(mm) + /// 电芯A/B进站时间 /// - public float TwoCorePackagConnectingPieceDistance { get; set; } + public string CSBYHINSTATIONTIME { get; set; } /// - /// 两连接片间距离(mm) + /// 电芯A/B出站时间 /// - public float TwoConnectingPieceDistance { get; set; } + public string CSBYHOUTSTATIONTIME { get; set; } + /// + /// 电芯A/B异常反馈信息 + /// + public string CSBYHABNORMALINFORMATION { get; set; } + /// + /// 芯包重量1设定值最大值(g) + /// + public float CSBYHWEIGHTA1MAXSETTING { get; set; } + /// + /// 芯包重量1设定值最小值(g) + /// + public float CSBYHWEIGHTA1MINSETTING { get; set; } + /// + /// 芯包重量1(g) + /// + public float CSBYHWEIGHTA1 { get; set; } + /// + /// 芯包侧厚压力(Kg)设定最大值 + /// + public float CSBYHTHICKNESSTESTPRESSUREMAXSETTINGA { get; set; } + /// + /// 芯包侧厚压力(Kg)设定最小值 + /// + public float CSBYHTHICKNESSTESTPRESSUREMINSETTINGA { get; set; } + /// + /// 芯包侧厚压力实际值 + /// + public float CSBYHTHICKNESSTESTPRESSUREA { get; set; } + /// + /// 芯包侧厚尺寸(mm) + /// + public float CSBYHTHICKNESSTESTPRESSURESIZEA { get; set; } + /// + /// 芯包侧厚最大尺寸(mm) + /// + public float CSBYHTHICKNESSTESTPRESSUREMAXSIZEA { get; set; } + /// + /// 芯包侧厚最小尺寸(mm) + /// + public float CSBYHTHICKNESSTESTPRESSUREMINSIZEA { get; set; } /// /// 铜焊接压力(Psi)设定值最大值 /// - public float CopperWeldingPressureMaxValue { get; set; } + public float CSBYHCUWELDINGPRESSUREMAXSETTING { get; set; } /// /// 铜焊接压力(Psi)设定值最小值 /// - public float CopperWeldingPressureMinValue { get; set; } + public float CSBYHCUWELDINGPRESSUREMINSETTING { get; set; } /// /// 铜焊接功率(%)设定值最大值 /// - public float CopperWeldingPowerMaxValue { get; set; } + public float CSBYHCUWELDINGPOWERMAXSETTING { get; set; } /// /// 铜焊接功率(%)设定值最小值 /// - public float CopperWeldingPowerMinValue { get; set; } + public float CSBYHCUWELDINGPOWERMINSETTING { get; set; } /// /// 铜焊接能量(%)设定值最大值 /// - public float CopperWeldingEnergyMaxValue { get; set; } + public float CSBYHCUWELDINGENERGYMAXSETTING { get; set; } /// - /// 铜焊接能量(%)设定最小值 + /// 铜焊接能量(%)设定值最小值 /// - public float CopperWeldingEnergyMinValue { get; set; } + public float CSBYHCUWELDINGENERGYMINSETTING { get; set; } /// /// 铜焊接振幅(%)设定值最大值 /// - public float CopperWeldingAmplitudeMaxValue { get; set; } + public float CSBYHCUWELDINGAMPLITUDEMAXSETTING { get; set; } /// /// 铜焊接振幅(%)设定值最小值 /// - public float CopperWeldingAmplitudeMinValue { get; set; } + public float CSBYHCUWELDINGAMPLITUDEMINSETTING { get; set; } /// - /// 电芯铜焊焊接压力(Psi)实际值1 + /// 芯包铜焊焊接压力(Psi)实际值1 /// - public float CopperWeldingPressureValue1 { get; set; } + public float CSBYHCUPRESSUREA1 { get; set; } /// - /// 电芯铜焊接功率(W)实际值1 + /// 芯包铜焊接功率(W)实际值1 /// - public float CopperWeldingPowerValue1 { get; set; } + public float CSBYHCUPOWERA1 { get; set; } /// - /// 电芯铜焊焊接能量(J)实际值1 + /// 芯包铜焊焊接能量(J)实际值1 /// - public float CopperWeldingEnergyValue1 { get; set; } + public float CSBYHCUENERGYA1 { get; set; } /// - /// 电芯铜焊焊接振幅(%)实际值1 + /// 芯包铜焊焊接振幅(%)实际值1 /// - public float CopperWeldingAmplitudeValue1 { get; set; } + public float CSBYHCUAMPLITUDEA1 { get; set; } /// - /// 电芯铜焊焊接时间(ms)实际值1 + /// 芯包铜焊焊接时间(ms)实际值1 /// - public float CopperWeldingTimeValue1 { get; set; } + public float CSBYHCUTIMEA1 { get; set; } /// - /// 电芯铜焊接功率(W)实际值2 + /// 芯包铜焊焊接压力(Psi)实际值2 /// - public float CopperWeldingPowerValue2 { get; set; } + public float CSBYHCUPRESSUREA2 { get; set; } /// - /// 电芯铜焊焊接能量(J)实际值2 + /// 芯包铜焊接功率A(W)实际值2 /// - public float CopperWeldingEnergyValue2 { get; set; } + public float CSBYHCUPOWERA2 { get; set; } /// - /// 电芯铜焊焊接振幅(%)实际值2 + /// 芯包铜焊焊接能量(J)实际值2 /// - public float CopperWeldingAmplitudeValue2 { get; set; } + public float CSBYHCUENERGYA2 { get; set; } /// - /// 电芯铜焊焊接时间(ms)实际值2 + /// 芯包铜焊焊接振幅(%)实际值2 /// - public float CopperWeldingTimeValue2 { get; set; } + public float CSBYHCUAMPLITUDEA2 { get; set; } + /// + /// 芯包铜焊焊接时间(ms)实际值2 + /// + public float CSBYHCUTIMEA2 { get; set; } + /// + /// 芯包铜焊焊接压力(Psi)实际值3 + /// + public float CSBYHCUPRESSUREA3 { get; set; } + /// + /// 芯包铜焊接功率A(W)实际值3 + /// + public float CSBYHCUPOWERA3 { get; set; } + /// + /// 芯包铜焊焊接能量(J)实际值3 + /// + public float CSBYHCUENERGYA3 { get; set; } + /// + /// 芯包铜焊焊接振幅(%)实际值3 + /// + public float CSBYHCUAMPLITUDEA3 { get; set; } + /// + /// 芯包铜焊焊接时间(ms)实际值3 + /// + public float CSBYHCUTIMEA3 { get; set; } /// /// 铝焊接压力(Psi)设定值最大值 /// - public float AluminiumWeldingPressureMaxValue { get; set; } + public float CSBYHALWELDINGPRESSUREMAXSETTING { get; set; } /// /// 铝焊接压力(Psi)设定值最小值 /// - public float AluminiumWeldingPressureMinValue { get; set; } + public float CSBYHALWELDINGPRESSUREMINSETTING { get; set; } /// /// 铝焊接功率(%)设定值最大值 /// - public float AluminiumWeldingPowerMaxValue { get; set; } + public float CSBYHALWELDINGPOWERMAXSETTING { get; set; } /// /// 铝焊接功率(%)设定值最小值 /// - public float AluminiumWeldingPowerMinValue { get; set; } + public float CSBYHALWELDINGPOWERMINSETTING { get; set; } /// /// 铝焊接能量(%)设定值最大值 /// - public float AluminiumWeldingEnergyMaxValue { get; set; } + public float CSBYHALWELDINGENERGYMAXSETTING { get; set; } /// /// 铝焊接能量(%)设定值最小值 /// - public float AluminiumWeldingEnergyMinValue { get; set; } + public float CSBYHALWELDINGENERGYMINSETTING { get; set; } /// /// 铝焊接振幅(%)设定值最大值 /// - public float AluminiumWeldingAmplitudeMaxValue { get; set; } + public float CSBYHALWELDINGAMPLITUDEMAXSETTING { get; set; } /// /// 铝焊接振幅(%)设定值最小值 /// - public float AluminiumWeldingAmplitudeMinValue { get; set; } + public float CSBYHALWELDINGAMPLITUDEMINSETTING { get; set; } /// - /// 电芯铝焊焊接压力(Psi)实际值1 + /// 芯包铝焊焊接压力(Psi)实际值1 /// - public float AluminiumWeldingPressureValue1 { get; set; } + public float CSBYHALPRESSUREA1 { get; set; } /// - /// 电芯铝焊接功率(W)实际值1 + /// 芯包铝焊接功率(W)实际值1 /// - public float AluminiumWeldingPowerValue1 { get; set; } + public float CSBYHALPOWERA1 { get; set; } /// - /// 电芯铝焊焊接能量(J)实际值1 + /// 芯包铝焊焊接能量(J)实际值1 /// - public float AluminiumWeldingEnergyValue1 { get; set; } + public float CSBYHALENERGYA1 { get; set; } /// - /// 电芯铝焊焊接振幅(%)实际值1 + /// 芯包铝焊焊接振幅(%)实际值1 /// - public float AluminiumWeldingAmplitudeValue1 { get; set; } + public float CSBYHALAMPLITUDEA1 { get; set; } /// - /// 电芯铝焊焊接时间(ms)实际值1 + /// 芯包铝焊焊接时间(ms)实际值1 /// - public float AluminiumWeldingTimeValue1 { get; set; } + public float CSBYHALTIMEA1 { get; set; } /// - /// 电芯芯包顶部到焊印间距(mm) + /// 芯包铝焊焊接压力(Psi)实际值2 /// - public float TopToSolderPrintSpacing { get; set; } + public float CSBYHALPRESSUREA2 { get; set; } /// - /// 电芯极耳边缘到焊印边缘距离(宽度方向)(mm) + /// 芯包铝焊接功率(W)实际值2 /// - public float EarToWeldingDistanceW { get; set; } + public float CSBYHALPOWERA2 { get; set; } /// - /// 电芯极耳边缘到焊印边缘距离(高度方向)(mm) + /// 芯包铝焊焊接能量(J)实际值2 /// - public float EarToWeldingDistanceH { get; set; } + public float CSBYHALENERGYA2 { get; set; } /// - /// 电芯两焊印间距(mm) + /// 芯包铝焊焊接振幅(%)实际值2 /// - public float TwoWeldingDistance { get; set; } + public float CSBYHALAMPLITUDEA2 { get; set; } /// - /// 电芯预焊焊印边缘与终焊焊印边缘距离(宽度方向)(mm) + /// 芯包铝焊焊接时间(ms)实际值2 /// - public float PreWeldAndFinalWeldDistanceW { get; set; } + public float CSBYHALTIMEA2 { get; set; } /// - /// 电芯预焊焊印边缘与终焊焊印边缘距离(高度方向)(mm) + /// 芯包铝焊焊接压力(Psi)实际值3 /// - public float PreWeldAndFinalWeldDistanceH { get; set; } + public float CSBYHALPRESSUREA3 { get; set; } /// - /// 电芯正面极耳撕裂裂纹检测结果(mm) + /// 芯包铝焊接功率(W)实际值3 /// - public float FrontEarTearResult { get; set; } + public float CSBYHALPOWERA3 { get; set; } /// - /// 电芯背面极耳撕裂裂纹检测结果(mm) + /// 芯包铝焊焊接能量(J)实际值3 /// - public float BackEarTearResult { get; set; } + public float CSBYHALENERGYA3 { get; set; } /// - /// 电芯正面极耳胶覆盖极耳检测值 + /// 芯包铝焊焊接振幅(%)实际值3 /// - public float FrontEarGlueCoverEarValue { get; set; } + public float CSBYHALAMPLITUDEA3 { get; set; } /// - /// 电芯背面极耳胶覆盖极耳检测值 + /// 芯包铝焊焊接时间(ms)实际值3 /// - public float BackEarGlueCoverEarValue { get; set; } + public float CSBYHALTIMEA3 { get; set; } /// - /// 电芯正面贴胶后极耳撕裂检测值 + /// 电芯铜极极耳长度(mm) /// - public float FrontGlueEarTearValue { get; set; } + public float CSBYHCUTABLENGTHA { get; set; } /// - /// 电芯背面贴胶后极耳撕裂检测值 + /// 电芯铜极极耳宽度(mm) /// - public float BackGlueEarTearValue { get; set; } + public float CSBYHCUTABWIDTHA { get; set; } /// - /// 压缩空气用量 + /// 电芯铝极极耳长度(mm) /// - public short CompressedAirConsumption { get; set; } + public float CSBYHALTABLENGTHA { get; set; } /// - /// 工序名 + /// 电芯铝极极耳宽度(mm) /// - public string ProcessName { get; set; } + public float CSBYHALTABWIDTHA { get; set; } /// - /// 班次 + /// 电芯裁切粘连结果(mm2) /// - public string ShiftSchedule { get; set; } + public float CSBYHCUTADHESIONRESULTA { get; set; } /// - /// 进站时间 + /// 电芯裁切毛刺结果(mm) /// - public string StationEntryTime { get; set; } + public float CSBYHCUTBURRRESULTA { get; set; } /// - /// 出站时间 + /// 芯包顶部到焊印间距(mm) /// - public string ExitTime { get; set; } + public float CSBYHTOPTOSOLDERDISTANCEA { get; set; } /// - /// 异常反馈信息 + /// 芯包焊印边缘到极耳边缘间距(mm) /// - public string AbnormalFeedbackInformation { get; set; } + public float CSBYHSOLDERTOEARDISTANCEA { get; set; } /// - /// 电芯扫码时间 + /// 芯包正面极耳撕裂裂纹检测结果(mm) /// - public string ScanningTime { get; set; } + public float CSBYHFRONTEARCRACKLERESULTA { get; set; } + /// + /// 芯包背面极耳撕裂裂纹检测结果(mm) + /// + public float CSBYHBACKEARCRACKLERESULTA { get; set; } /// /// 标志 @@ -360,5 +431,6 @@ namespace JinYuan.Models /// 备注 /// public string Remark { get; set; } + } } diff --git a/JinYuan.Models/DataTurnover.cs b/JinYuan.Models/DataTurnover.cs index f93a8fa..33308f8 100644 --- a/JinYuan.Models/DataTurnover.cs +++ b/JinYuan.Models/DataTurnover.cs @@ -21,7 +21,7 @@ namespace JinYuan.Models /// 托杯码 /// [SugarColumn(IsPrimaryKey = true)] - public short containerCode { get; set; } + public System.String containerCode { get; set; } /// /// 电芯码 diff --git a/LargeSquareOne/Config/Configure.ini b/LargeSquareOne/Config/Configure.ini index d306938..d1deee8 100644 --- a/LargeSquareOne/Config/Configure.ini +++ b/LargeSquareOne/Config/Configure.ini @@ -17,7 +17,7 @@ MES/ [MESÅäÖÃ] ¹¤³§´úÂë=60J ²úÏ߱àºÅ=MW-601 -É豸±àºÅ=601UFW01 +É豸±àºÅ=601UPW01 ÖÇÄܵç±í±àºÅ=1,2 °×ҹ°ཻÌæʱ¼ä=20:30:00 MESÈÕ־±£´æ·¾¶=D:\APILog diff --git a/LargeSquareOne/FrmDataMonitor.Designer.cs b/LargeSquareOne/FrmDataMonitor.Designer.cs index 6508418..c69fcfa 100644 --- a/LargeSquareOne/FrmDataMonitor.Designer.cs +++ b/LargeSquareOne/FrmDataMonitor.Designer.cs @@ -56,12 +56,6 @@ this.rtb_Info = new System.Windows.Forms.RichTextBox(); this.groupBoxEX5 = new JinYuan.ControlLib.GroupBoxEX(); this.dgvBlankingData = new System.Windows.Forms.DataGridView(); - this.imageList1 = new System.Windows.Forms.ImageList(this.components); - this.Column4 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.Column2 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.Column1 = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.InResult = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.Column5 = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.dataGridViewTextBoxColumn1 = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.dataGridViewTextBoxColumn2 = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.Column22 = new System.Windows.Forms.DataGridViewTextBoxColumn(); @@ -143,7 +137,33 @@ this.Column81 = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.Column82 = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.Column83 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Column84 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Column85 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Column86 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Column87 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Column88 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Column89 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Column90 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Column91 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Column92 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Column93 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Column94 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Column95 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Column96 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Column97 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Column98 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Column99 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Column100 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Column101 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Column102 = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.Column3 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.imageList1 = new System.Windows.Forms.ImageList(this.components); + this.Column4 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Column2 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Column1 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.InResult = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Column103 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Column5 = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.tableLayoutPanel1.SuspendLayout(); this.groupBoxEX3.SuspendLayout(); this.groupBoxEX2.SuspendLayout(); @@ -175,7 +195,7 @@ this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 54.37666F)); this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 477F)); this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 13F)); - this.tableLayoutPanel1.Size = new System.Drawing.Size(1283, 707); + this.tableLayoutPanel1.Size = new System.Drawing.Size(1920, 886); this.tableLayoutPanel1.TabIndex = 0; // // groupBoxEX3 @@ -194,7 +214,7 @@ this.groupBoxEX3.Margin = new System.Windows.Forms.Padding(2); this.groupBoxEX3.Name = "groupBoxEX3"; this.groupBoxEX3.Padding = new System.Windows.Forms.Padding(2); - this.groupBoxEX3.Size = new System.Drawing.Size(184, 100); + this.groupBoxEX3.Size = new System.Drawing.Size(343, 182); this.groupBoxEX3.TabIndex = 14; this.groupBoxEX3.TabStop = false; this.groupBoxEX3.Text = "操作设置"; @@ -280,11 +300,11 @@ this.groupBoxEX2.Controls.Add(this.lVConfigRange); this.groupBoxEX2.Dock = System.Windows.Forms.DockStyle.Fill; this.groupBoxEX2.ForeColor = System.Drawing.Color.White; - this.groupBoxEX2.Location = new System.Drawing.Point(2, 106); + this.groupBoxEX2.Location = new System.Drawing.Point(2, 188); this.groupBoxEX2.Margin = new System.Windows.Forms.Padding(2); this.groupBoxEX2.Name = "groupBoxEX2"; this.groupBoxEX2.Padding = new System.Windows.Forms.Padding(2); - this.groupBoxEX2.Size = new System.Drawing.Size(184, 121); + this.groupBoxEX2.Size = new System.Drawing.Size(343, 218); this.groupBoxEX2.TabIndex = 13; this.groupBoxEX2.TabStop = false; this.groupBoxEX2.Text = "参数"; @@ -306,7 +326,7 @@ this.lVConfigRange.Margin = new System.Windows.Forms.Padding(2); this.lVConfigRange.Name = "lVConfigRange"; this.lVConfigRange.OwnerDraw = true; - this.lVConfigRange.Size = new System.Drawing.Size(180, 98); + this.lVConfigRange.Size = new System.Drawing.Size(339, 195); this.lVConfigRange.TabIndex = 2; this.lVConfigRange.UseCompatibleStateImageBehavior = false; this.lVConfigRange.View = System.Windows.Forms.View.Details; @@ -345,12 +365,12 @@ this.groupBoxEX4.Controls.Add(this.dgvFeedingData); this.groupBoxEX4.Dock = System.Windows.Forms.DockStyle.Fill; this.groupBoxEX4.ForeColor = System.Drawing.Color.White; - this.groupBoxEX4.Location = new System.Drawing.Point(190, 2); + this.groupBoxEX4.Location = new System.Drawing.Point(349, 2); this.groupBoxEX4.Margin = new System.Windows.Forms.Padding(2); this.groupBoxEX4.Name = "groupBoxEX4"; this.groupBoxEX4.Padding = new System.Windows.Forms.Padding(2); this.tableLayoutPanel1.SetRowSpan(this.groupBoxEX4, 2); - this.groupBoxEX4.Size = new System.Drawing.Size(1091, 225); + this.groupBoxEX4.Size = new System.Drawing.Size(1569, 404); this.groupBoxEX4.TabIndex = 15; this.groupBoxEX4.TabStop = false; this.groupBoxEX4.Text = "进站"; @@ -379,6 +399,7 @@ this.Column2, this.Column1, this.InResult, + this.Column103, this.Column5}); dataGridViewCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; dataGridViewCellStyle2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(32)))), ((int)(((byte)(32)))), ((int)(((byte)(32))))); @@ -409,7 +430,7 @@ this.dgvFeedingData.RowHeadersWidth = 60; this.dgvFeedingData.RowTemplate.Height = 23; this.dgvFeedingData.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; - this.dgvFeedingData.Size = new System.Drawing.Size(1087, 202); + this.dgvFeedingData.Size = new System.Drawing.Size(1565, 381); this.dgvFeedingData.TabIndex = 10; this.dgvFeedingData.CellContentClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvFeedingData_CellContentClick); this.dgvFeedingData.RowPrePaint += new System.Windows.Forms.DataGridViewRowPrePaintEventHandler(this.dgvFeedingData_RowPrePaint); @@ -421,11 +442,11 @@ this.groupBoxEX1.Controls.Add(this.rtb_Info); this.groupBoxEX1.Dock = System.Windows.Forms.DockStyle.Fill; this.groupBoxEX1.ForeColor = System.Drawing.Color.White; - this.groupBoxEX1.Location = new System.Drawing.Point(2, 231); + this.groupBoxEX1.Location = new System.Drawing.Point(2, 410); this.groupBoxEX1.Margin = new System.Windows.Forms.Padding(2); this.groupBoxEX1.Name = "groupBoxEX1"; this.groupBoxEX1.Padding = new System.Windows.Forms.Padding(2); - this.groupBoxEX1.Size = new System.Drawing.Size(184, 474); + this.groupBoxEX1.Size = new System.Drawing.Size(343, 474); this.groupBoxEX1.TabIndex = 12; this.groupBoxEX1.TabStop = false; this.groupBoxEX1.Text = "日志记录"; @@ -440,7 +461,7 @@ this.rtb_Info.Margin = new System.Windows.Forms.Padding(2); this.rtb_Info.Name = "rtb_Info"; this.rtb_Info.ReadOnly = true; - this.rtb_Info.Size = new System.Drawing.Size(180, 451); + this.rtb_Info.Size = new System.Drawing.Size(339, 451); this.rtb_Info.TabIndex = 1; this.rtb_Info.Text = ""; // @@ -452,11 +473,11 @@ this.groupBoxEX5.Controls.Add(this.dgvBlankingData); this.groupBoxEX5.Dock = System.Windows.Forms.DockStyle.Fill; this.groupBoxEX5.ForeColor = System.Drawing.Color.White; - this.groupBoxEX5.Location = new System.Drawing.Point(190, 231); + this.groupBoxEX5.Location = new System.Drawing.Point(349, 410); this.groupBoxEX5.Margin = new System.Windows.Forms.Padding(2); this.groupBoxEX5.Name = "groupBoxEX5"; this.groupBoxEX5.Padding = new System.Windows.Forms.Padding(2); - this.groupBoxEX5.Size = new System.Drawing.Size(1091, 474); + this.groupBoxEX5.Size = new System.Drawing.Size(1569, 474); this.groupBoxEX5.TabIndex = 16; this.groupBoxEX5.TabStop = false; this.groupBoxEX5.Text = "出站"; @@ -562,6 +583,25 @@ this.Column81, this.Column82, this.Column83, + this.Column84, + this.Column85, + this.Column86, + this.Column87, + this.Column88, + this.Column89, + this.Column90, + this.Column91, + this.Column92, + this.Column93, + this.Column94, + this.Column95, + this.Column96, + this.Column97, + this.Column98, + this.Column99, + this.Column100, + this.Column101, + this.Column102, this.Column3}); dataGridViewCellStyle5.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; dataGridViewCellStyle5.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(32)))), ((int)(((byte)(32)))), ((int)(((byte)(32))))); @@ -592,10 +632,919 @@ this.dgvBlankingData.RowHeadersWidth = 60; this.dgvBlankingData.RowTemplate.Height = 23; this.dgvBlankingData.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; - this.dgvBlankingData.Size = new System.Drawing.Size(1087, 451); + this.dgvBlankingData.Size = new System.Drawing.Size(1565, 451); this.dgvBlankingData.TabIndex = 10; this.dgvBlankingData.CellContentClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvBlankingData_CellContentClick); // + // dataGridViewTextBoxColumn1 + // + this.dataGridViewTextBoxColumn1.DataPropertyName = "ChannelNo"; + this.dataGridViewTextBoxColumn1.HeaderText = "序号"; + this.dataGridViewTextBoxColumn1.MinimumWidth = 8; + this.dataGridViewTextBoxColumn1.Name = "dataGridViewTextBoxColumn1"; + this.dataGridViewTextBoxColumn1.ReadOnly = true; + this.dataGridViewTextBoxColumn1.Width = 52; + // + // dataGridViewTextBoxColumn2 + // + this.dataGridViewTextBoxColumn2.DataPropertyName = "CSBYHASCANNINGTIME"; + this.dataGridViewTextBoxColumn2.HeaderText = "时间"; + this.dataGridViewTextBoxColumn2.MinimumWidth = 8; + this.dataGridViewTextBoxColumn2.Name = "dataGridViewTextBoxColumn2"; + this.dataGridViewTextBoxColumn2.ReadOnly = true; + this.dataGridViewTextBoxColumn2.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable; + this.dataGridViewTextBoxColumn2.Width = 160; + // + // Column22 + // + this.Column22.DataPropertyName = "Result"; + this.Column22.HeaderText = "反馈结果"; + this.Column22.MinimumWidth = 8; + this.Column22.Name = "Column22"; + this.Column22.ReadOnly = true; + this.Column22.Width = 150; + // + // dataGridViewTextBoxColumn5 + // + this.dataGridViewTextBoxColumn5.DataPropertyName = "CSBYHCODEA"; + this.dataGridViewTextBoxColumn5.HeaderText = "芯包条码"; + this.dataGridViewTextBoxColumn5.MinimumWidth = 8; + this.dataGridViewTextBoxColumn5.Name = "dataGridViewTextBoxColumn5"; + this.dataGridViewTextBoxColumn5.ReadOnly = true; + this.dataGridViewTextBoxColumn5.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable; + this.dataGridViewTextBoxColumn5.Width = 210; + // + // Column6 + // + this.Column6.DataPropertyName = "CSBYHWEIGHTNOA1"; + this.Column6.HeaderText = "芯包称重1工位号"; + this.Column6.MinimumWidth = 8; + this.Column6.Name = "Column6"; + this.Column6.ReadOnly = true; + this.Column6.Width = 150; + // + // Column7 + // + this.Column7.DataPropertyName = "CSBYHWEIGHTRESULTA1"; + this.Column7.HeaderText = "芯包重量1判定结果"; + this.Column7.MinimumWidth = 8; + this.Column7.Name = "Column7"; + this.Column7.ReadOnly = true; + this.Column7.Width = 150; + // + // Column8 + // + this.Column8.DataPropertyName = "RingA"; + this.Column8.HeaderText = "环轨编号"; + this.Column8.MinimumWidth = 8; + this.Column8.Name = "Column8"; + this.Column8.ReadOnly = true; + this.Column8.Width = 150; + // + // Column9 + // + this.Column9.DataPropertyName = "CSBYHTHICKNESSTESTSTATIONNOA"; + this.Column9.HeaderText = "芯包侧厚工位号"; + this.Column9.MinimumWidth = 8; + this.Column9.Name = "Column9"; + this.Column9.ReadOnly = true; + this.Column9.Width = 150; + // + // Column10 + // + this.Column10.DataPropertyName = "CSBYHTHICKNESSTESTJUDGERESULTA"; + this.Column10.HeaderText = "芯包侧厚判定结果"; + this.Column10.MinimumWidth = 8; + this.Column10.Name = "Column10"; + this.Column10.ReadOnly = true; + this.Column10.Width = 150; + // + // Column11 + // + this.Column11.DataPropertyName = "CSBYHPOLARITYRESULTA"; + this.Column11.HeaderText = "芯包极性检测结果"; + this.Column11.MinimumWidth = 8; + this.Column11.Name = "Column11"; + this.Column11.ReadOnly = true; + this.Column11.Width = 150; + // + // Column12 + // + this.Column12.DataPropertyName = "CSBYHTOOLNOA"; + this.Column12.HeaderText = "芯包治具号"; + this.Column12.MinimumWidth = 8; + this.Column12.Name = "Column12"; + this.Column12.ReadOnly = true; + this.Column12.Width = 150; + // + // Column13 + // + this.Column13.DataPropertyName = "CSBYHCUWELDINGSTATIONNOA"; + this.Column13.HeaderText = "芯包铜焊接工位号"; + this.Column13.MinimumWidth = 8; + this.Column13.Name = "Column13"; + this.Column13.ReadOnly = true; + this.Column13.Width = 150; + // + // Column14 + // + this.Column14.DataPropertyName = "CSBYHCUWELDHEADCOUNTA"; + this.Column14.HeaderText = "芯包铜焊焊头次数"; + this.Column14.MinimumWidth = 8; + this.Column14.Name = "Column14"; + this.Column14.ReadOnly = true; + this.Column14.Width = 150; + // + // Column15 + // + this.Column15.DataPropertyName = "CSBYHCUWELDBASECOUNTA"; + this.Column15.HeaderText = "芯包铜焊焊座次数"; + this.Column15.MinimumWidth = 8; + this.Column15.Name = "Column15"; + this.Column15.ReadOnly = true; + this.Column15.Width = 150; + // + // Column16 + // + this.Column16.DataPropertyName = "CSBYHALWELDINGSTATIONNOA"; + this.Column16.HeaderText = "芯包铝焊接工位号"; + this.Column16.MinimumWidth = 8; + this.Column16.Name = "Column16"; + this.Column16.ReadOnly = true; + this.Column16.Width = 150; + // + // Column17 + // + this.Column17.DataPropertyName = "CSBYHALWELDHEADCOUNTA"; + this.Column17.HeaderText = "芯包铝焊焊头次数"; + this.Column17.MinimumWidth = 8; + this.Column17.Name = "Column17"; + this.Column17.ReadOnly = true; + this.Column17.Width = 150; + // + // Column18 + // + this.Column18.DataPropertyName = "CSBYHALWELDBASECOUNTA"; + this.Column18.HeaderText = "芯包铝焊焊座次数"; + this.Column18.MinimumWidth = 8; + this.Column18.Name = "Column18"; + this.Column18.ReadOnly = true; + this.Column18.Width = 150; + // + // Column19 + // + this.Column19.DataPropertyName = "CSBYHCUTABCUTTERCOUNTA"; + this.Column19.HeaderText = "电芯铜极耳切刀使用次数"; + this.Column19.MinimumWidth = 8; + this.Column19.Name = "Column19"; + this.Column19.ReadOnly = true; + this.Column19.Width = 150; + // + // Column20 + // + this.Column20.DataPropertyName = "CSBYHALTABCUTTERCOUNTA"; + this.Column20.HeaderText = "电芯铝极耳切刀使用次数"; + this.Column20.MinimumWidth = 8; + this.Column20.Name = "Column20"; + this.Column20.ReadOnly = true; + this.Column20.Width = 150; + // + // Column24 + // + this.Column24.DataPropertyName = "CSBYHCUTADHESIONJUDGERESULTA"; + this.Column24.HeaderText = "电芯裁切粘连判定结果"; + this.Column24.MinimumWidth = 8; + this.Column24.Name = "Column24"; + this.Column24.ReadOnly = true; + this.Column24.Width = 150; + // + // Column25 + // + this.Column25.DataPropertyName = "CSBYHCUTBURRJUDGERESULTA"; + this.Column25.HeaderText = "电芯裁切毛刺判定结果"; + this.Column25.MinimumWidth = 8; + this.Column25.Name = "Column25"; + this.Column25.ReadOnly = true; + this.Column25.Width = 150; + // + // Column26 + // + this.Column26.DataPropertyName = "CSBYHSOLDERJUDGERESULTA"; + this.Column26.HeaderText = "芯包焊印位置判定结果"; + this.Column26.MinimumWidth = 8; + this.Column26.Name = "Column26"; + this.Column26.ReadOnly = true; + this.Column26.Width = 150; + // + // Column27 + // + this.Column27.DataPropertyName = "CSBYHFRONTEARCRACKLEJUDGERESULTA"; + this.Column27.HeaderText = "芯包正面极耳撕裂判定结果"; + this.Column27.MinimumWidth = 8; + this.Column27.Name = "Column27"; + this.Column27.ReadOnly = true; + this.Column27.Width = 150; + // + // Column28 + // + this.Column28.DataPropertyName = "CSBYHBACKEARCRACKLEJUDGERESULTA"; + this.Column28.HeaderText = "芯包背面极耳撕裂判定结果"; + this.Column28.MinimumWidth = 8; + this.Column28.Name = "Column28"; + this.Column28.ReadOnly = true; + this.Column28.Width = 150; + // + // Column21 + // + this.Column21.DataPropertyName = "CSBYHFRONTEARFLODINGRESULTA"; + this.Column21.HeaderText = "芯包正面极耳翻折检测结果"; + this.Column21.MinimumWidth = 8; + this.Column21.Name = "Column21"; + this.Column21.ReadOnly = true; + this.Column21.Width = 150; + // + // Column23 + // + this.Column23.DataPropertyName = "CSBYHBACKEARFLODINGRESULTA"; + this.Column23.HeaderText = "芯包背面极耳翻折检测结果"; + this.Column23.MinimumWidth = 8; + this.Column23.Name = "Column23"; + this.Column23.ReadOnly = true; + this.Column23.Width = 150; + // + // Column29 + // + this.Column29.DataPropertyName = "CSBYHOUTSTATIONJUDGMENTRESULT"; + this.Column29.HeaderText = "电芯A/B出站判定结果"; + this.Column29.MinimumWidth = 8; + this.Column29.Name = "Column29"; + this.Column29.ReadOnly = true; + this.Column29.Width = 150; + // + // Column30 + // + this.Column30.DataPropertyName = "CSBYHCUTABCUTTERNOA"; + this.Column30.HeaderText = "电芯铜极耳切刀编号"; + this.Column30.MinimumWidth = 8; + this.Column30.Name = "Column30"; + this.Column30.ReadOnly = true; + this.Column30.Width = 150; + // + // Column31 + // + this.Column31.DataPropertyName = "CSBYHALTABCUTTERNOA"; + this.Column31.HeaderText = "电芯铝极耳切刀编号"; + this.Column31.MinimumWidth = 8; + this.Column31.Name = "Column31"; + this.Column31.ReadOnly = true; + this.Column31.Width = 150; + // + // Column32 + // + this.Column32.DataPropertyName = "CSBYHPROCESSNAME"; + this.Column32.HeaderText = "电芯A/B工序名"; + this.Column32.MinimumWidth = 8; + this.Column32.Name = "Column32"; + this.Column32.ReadOnly = true; + this.Column32.Width = 150; + // + // Column33 + // + this.Column33.DataPropertyName = "CSBYHSCHEDULE"; + this.Column33.HeaderText = "电芯A/B班次"; + this.Column33.MinimumWidth = 8; + this.Column33.Name = "Column33"; + this.Column33.ReadOnly = true; + this.Column33.Width = 150; + // + // Column34 + // + this.Column34.DataPropertyName = "CSBYHINSTATIONTIME"; + this.Column34.HeaderText = "电芯A/B进站时间"; + this.Column34.MinimumWidth = 8; + this.Column34.Name = "Column34"; + this.Column34.ReadOnly = true; + this.Column34.Width = 150; + // + // Column35 + // + this.Column35.DataPropertyName = "CSBYHOUTSTATIONTIME"; + this.Column35.HeaderText = "电芯A/B出站时间"; + this.Column35.MinimumWidth = 8; + this.Column35.Name = "Column35"; + this.Column35.ReadOnly = true; + this.Column35.Width = 150; + // + // Column36 + // + this.Column36.DataPropertyName = "CSBYHABNORMALINFORMATION"; + this.Column36.HeaderText = "电芯A/B异常反馈信息"; + this.Column36.MinimumWidth = 8; + this.Column36.Name = "Column36"; + this.Column36.ReadOnly = true; + this.Column36.Width = 150; + // + // Column37 + // + this.Column37.DataPropertyName = "CSBYHWEIGHTA1MAXSETTING"; + this.Column37.HeaderText = "芯包重量1设定值最大值(g)"; + this.Column37.MinimumWidth = 8; + this.Column37.Name = "Column37"; + this.Column37.ReadOnly = true; + this.Column37.Width = 150; + // + // Column38 + // + this.Column38.DataPropertyName = "CSBYHWEIGHTA1MINSETTING"; + this.Column38.HeaderText = "芯包重量1设定值最小值(g)"; + this.Column38.MinimumWidth = 8; + this.Column38.Name = "Column38"; + this.Column38.ReadOnly = true; + this.Column38.Width = 150; + // + // Column39 + // + this.Column39.DataPropertyName = "CSBYHWEIGHTA1"; + this.Column39.HeaderText = "芯包重量1(g)"; + this.Column39.MinimumWidth = 8; + this.Column39.Name = "Column39"; + this.Column39.ReadOnly = true; + this.Column39.Width = 150; + // + // Column40 + // + this.Column40.DataPropertyName = "CSBYHTHICKNESSTESTPRESSUREMAXSETTINGA"; + this.Column40.HeaderText = "芯包侧厚压力(Kg)设定最大值"; + this.Column40.MinimumWidth = 8; + this.Column40.Name = "Column40"; + this.Column40.ReadOnly = true; + this.Column40.Width = 150; + // + // Column41 + // + this.Column41.DataPropertyName = "CSBYHTHICKNESSTESTPRESSUREMINSETTINGA"; + this.Column41.HeaderText = "芯包侧厚压力(Kg)设定最小值"; + this.Column41.MinimumWidth = 8; + this.Column41.Name = "Column41"; + this.Column41.ReadOnly = true; + this.Column41.Width = 150; + // + // Column42 + // + this.Column42.DataPropertyName = "CSBYHTHICKNESSTESTPRESSUREA"; + this.Column42.HeaderText = "芯包侧厚压力实际值"; + this.Column42.MinimumWidth = 8; + this.Column42.Name = "Column42"; + this.Column42.ReadOnly = true; + this.Column42.Width = 150; + // + // Column43 + // + this.Column43.DataPropertyName = "CSBYHTHICKNESSTESTPRESSURESIZEA"; + this.Column43.HeaderText = "芯包侧厚尺寸(mm)"; + this.Column43.MinimumWidth = 8; + this.Column43.Name = "Column43"; + this.Column43.ReadOnly = true; + this.Column43.Width = 150; + // + // Column44 + // + this.Column44.DataPropertyName = "CSBYHTHICKNESSTESTPRESSUREMAXSIZEA"; + this.Column44.HeaderText = "芯包侧厚最大尺寸(mm)"; + this.Column44.MinimumWidth = 8; + this.Column44.Name = "Column44"; + this.Column44.ReadOnly = true; + this.Column44.Width = 150; + // + // Column45 + // + this.Column45.DataPropertyName = "CSBYHTHICKNESSTESTPRESSUREMINSIZEA"; + this.Column45.HeaderText = "芯包侧厚最小尺寸(mm)"; + this.Column45.MinimumWidth = 8; + this.Column45.Name = "Column45"; + this.Column45.ReadOnly = true; + this.Column45.Width = 150; + // + // Column46 + // + this.Column46.DataPropertyName = "CSBYHCUWELDINGPRESSUREMAXSETTING"; + this.Column46.HeaderText = "铜焊接压力(Psi)设定值最大值"; + this.Column46.MinimumWidth = 8; + this.Column46.Name = "Column46"; + this.Column46.ReadOnly = true; + this.Column46.Width = 150; + // + // Column47 + // + this.Column47.DataPropertyName = "CSBYHCUWELDINGPRESSUREMINSETTING"; + this.Column47.HeaderText = "铜焊接压力(Psi)设定值最小值"; + this.Column47.MinimumWidth = 8; + this.Column47.Name = "Column47"; + this.Column47.ReadOnly = true; + this.Column47.Width = 150; + // + // Column48 + // + this.Column48.DataPropertyName = "CSBYHCUWELDINGPOWERMAXSETTING"; + this.Column48.HeaderText = "铜焊接功率(%)设定值最大值"; + this.Column48.MinimumWidth = 8; + this.Column48.Name = "Column48"; + this.Column48.ReadOnly = true; + this.Column48.Width = 150; + // + // Column49 + // + this.Column49.DataPropertyName = "CSBYHCUWELDINGPOWERMINSETTING"; + this.Column49.HeaderText = "铜焊接功率(%)设定值最小值"; + this.Column49.MinimumWidth = 8; + this.Column49.Name = "Column49"; + this.Column49.ReadOnly = true; + this.Column49.Width = 150; + // + // Column50 + // + this.Column50.DataPropertyName = "CSBYHCUWELDINGENERGYMAXSETTING"; + this.Column50.HeaderText = "铜焊接能量(%)设定值最大值"; + this.Column50.MinimumWidth = 8; + this.Column50.Name = "Column50"; + this.Column50.ReadOnly = true; + this.Column50.Width = 150; + // + // Column51 + // + this.Column51.DataPropertyName = "CSBYHCUWELDINGENERGYMINSETTING"; + this.Column51.HeaderText = "铜焊接能量(%)设定值最小值"; + this.Column51.MinimumWidth = 8; + this.Column51.Name = "Column51"; + this.Column51.ReadOnly = true; + this.Column51.Width = 150; + // + // Column52 + // + this.Column52.DataPropertyName = "CSBYHCUWELDINGAMPLITUDEMAXSETTING"; + this.Column52.HeaderText = "铜焊接振幅(%)设定值最大值"; + this.Column52.MinimumWidth = 8; + this.Column52.Name = "Column52"; + this.Column52.ReadOnly = true; + this.Column52.Width = 150; + // + // Column53 + // + this.Column53.DataPropertyName = "CSBYHCUWELDINGAMPLITUDEMINSETTING"; + this.Column53.HeaderText = "铜焊接振幅(%)设定值最小值"; + this.Column53.MinimumWidth = 8; + this.Column53.Name = "Column53"; + this.Column53.ReadOnly = true; + this.Column53.Width = 150; + // + // Column54 + // + this.Column54.DataPropertyName = "CSBYHCUPRESSUREA1"; + this.Column54.HeaderText = "芯包铜焊焊接压力(Psi)实际值1"; + this.Column54.MinimumWidth = 8; + this.Column54.Name = "Column54"; + this.Column54.ReadOnly = true; + this.Column54.Width = 150; + // + // Column55 + // + this.Column55.DataPropertyName = "CSBYHCUPOWERA1"; + this.Column55.HeaderText = "芯包铜焊接功率(W)实际值1"; + this.Column55.MinimumWidth = 8; + this.Column55.Name = "Column55"; + this.Column55.ReadOnly = true; + this.Column55.Width = 150; + // + // Column56 + // + this.Column56.DataPropertyName = "CSBYHCUENERGYA1"; + this.Column56.HeaderText = "芯包铜焊焊接能量(J)实际值1"; + this.Column56.MinimumWidth = 8; + this.Column56.Name = "Column56"; + this.Column56.ReadOnly = true; + this.Column56.Width = 150; + // + // Column57 + // + this.Column57.DataPropertyName = "CSBYHCUAMPLITUDEA1"; + this.Column57.HeaderText = "芯包铜焊焊接振幅(%)实际值1"; + this.Column57.MinimumWidth = 8; + this.Column57.Name = "Column57"; + this.Column57.ReadOnly = true; + this.Column57.Width = 150; + // + // Column58 + // + this.Column58.DataPropertyName = "CSBYHCUTIMEA1"; + this.Column58.HeaderText = "芯包铜焊焊接时间(ms)实际值1"; + this.Column58.MinimumWidth = 8; + this.Column58.Name = "Column58"; + this.Column58.ReadOnly = true; + this.Column58.Width = 150; + // + // Column59 + // + this.Column59.DataPropertyName = "CSBYHCUPRESSUREA2"; + this.Column59.HeaderText = "芯包铜焊焊接压力(Psi)实际值2"; + this.Column59.MinimumWidth = 8; + this.Column59.Name = "Column59"; + this.Column59.ReadOnly = true; + this.Column59.Width = 150; + // + // Column60 + // + this.Column60.DataPropertyName = "CSBYHCUPOWERA2"; + this.Column60.HeaderText = "芯包铜焊接功率A(W)实际值2"; + this.Column60.MinimumWidth = 8; + this.Column60.Name = "Column60"; + this.Column60.ReadOnly = true; + this.Column60.Width = 150; + // + // Column61 + // + this.Column61.DataPropertyName = "CSBYHCUENERGYA2"; + this.Column61.HeaderText = "芯包铜焊焊接能量(J)实际值2"; + this.Column61.MinimumWidth = 8; + this.Column61.Name = "Column61"; + this.Column61.ReadOnly = true; + this.Column61.Width = 150; + // + // Column62 + // + this.Column62.DataPropertyName = "CSBYHCUAMPLITUDEA2"; + this.Column62.HeaderText = "芯包铜焊焊接振幅(%)实际值2"; + this.Column62.MinimumWidth = 8; + this.Column62.Name = "Column62"; + this.Column62.ReadOnly = true; + this.Column62.Width = 150; + // + // Column63 + // + this.Column63.DataPropertyName = "CSBYHCUTIMEA2"; + this.Column63.HeaderText = "芯包铜焊焊接时间(ms)实际值2"; + this.Column63.MinimumWidth = 8; + this.Column63.Name = "Column63"; + this.Column63.ReadOnly = true; + this.Column63.Width = 150; + // + // Column64 + // + this.Column64.DataPropertyName = "CSBYHCUPRESSUREA3"; + this.Column64.HeaderText = "芯包铜焊焊接压力(Psi)实际值3"; + this.Column64.MinimumWidth = 8; + this.Column64.Name = "Column64"; + this.Column64.ReadOnly = true; + this.Column64.Width = 150; + // + // Column65 + // + this.Column65.DataPropertyName = "CSBYHCUPOWERA3"; + this.Column65.HeaderText = "芯包铜焊接功率A(W)实际值3"; + this.Column65.MinimumWidth = 8; + this.Column65.Name = "Column65"; + this.Column65.ReadOnly = true; + this.Column65.Width = 150; + // + // Column66 + // + this.Column66.DataPropertyName = "CSBYHCUENERGYA3"; + this.Column66.HeaderText = "芯包铜焊焊接能量(J)实际值3"; + this.Column66.MinimumWidth = 8; + this.Column66.Name = "Column66"; + this.Column66.ReadOnly = true; + this.Column66.Width = 150; + // + // Column67 + // + this.Column67.DataPropertyName = "CSBYHCUAMPLITUDEA3"; + this.Column67.HeaderText = "芯包铜焊焊接振幅(%)实际值3"; + this.Column67.MinimumWidth = 8; + this.Column67.Name = "Column67"; + this.Column67.ReadOnly = true; + this.Column67.Width = 150; + // + // Column68 + // + this.Column68.DataPropertyName = "CSBYHCUTIMEA3"; + this.Column68.HeaderText = "芯包铜焊焊接时间(ms)实际值3"; + this.Column68.MinimumWidth = 8; + this.Column68.Name = "Column68"; + this.Column68.ReadOnly = true; + this.Column68.Width = 150; + // + // Column69 + // + this.Column69.DataPropertyName = "CSBYHALWELDINGPRESSUREMAXSETTING"; + this.Column69.HeaderText = "铝焊接压力(Psi)设定值最大值"; + this.Column69.MinimumWidth = 8; + this.Column69.Name = "Column69"; + this.Column69.ReadOnly = true; + this.Column69.Width = 150; + // + // Column70 + // + this.Column70.DataPropertyName = "CSBYHALWELDINGPRESSUREMINSETTING"; + this.Column70.HeaderText = "铝焊接压力(Psi)设定值最小值"; + this.Column70.MinimumWidth = 8; + this.Column70.Name = "Column70"; + this.Column70.ReadOnly = true; + this.Column70.Width = 150; + // + // Column71 + // + this.Column71.DataPropertyName = "CSBYHALWELDINGPOWERMAXSETTING"; + this.Column71.HeaderText = "铝焊接功率(%)设定值最大值"; + this.Column71.MinimumWidth = 8; + this.Column71.Name = "Column71"; + this.Column71.ReadOnly = true; + this.Column71.Width = 150; + // + // Column72 + // + this.Column72.DataPropertyName = "CSBYHALWELDINGPOWERMINSETTING"; + this.Column72.HeaderText = "铝焊接功率(%)设定值最小值"; + this.Column72.MinimumWidth = 8; + this.Column72.Name = "Column72"; + this.Column72.ReadOnly = true; + this.Column72.Width = 150; + // + // Column73 + // + this.Column73.DataPropertyName = "CSBYHALWELDINGENERGYMAXSETTING"; + this.Column73.HeaderText = "铝焊接能量(%)设定值最大值"; + this.Column73.MinimumWidth = 8; + this.Column73.Name = "Column73"; + this.Column73.ReadOnly = true; + this.Column73.Width = 150; + // + // Column74 + // + this.Column74.DataPropertyName = "CSBYHALWELDINGENERGYMINSETTING"; + this.Column74.HeaderText = "铝焊接能量(%)设定值最小值"; + this.Column74.MinimumWidth = 8; + this.Column74.Name = "Column74"; + this.Column74.ReadOnly = true; + this.Column74.Width = 150; + // + // Column75 + // + this.Column75.DataPropertyName = "CSBYHALWELDINGAMPLITUDEMAXSETTING"; + this.Column75.HeaderText = "铝焊接振幅(%)设定值最大值"; + this.Column75.MinimumWidth = 8; + this.Column75.Name = "Column75"; + this.Column75.ReadOnly = true; + this.Column75.Width = 150; + // + // Column76 + // + this.Column76.DataPropertyName = "CSBYHALWELDINGAMPLITUDEMINSETTING"; + this.Column76.HeaderText = "铝焊接振幅(%)设定值最小值"; + this.Column76.MinimumWidth = 8; + this.Column76.Name = "Column76"; + this.Column76.ReadOnly = true; + this.Column76.Width = 150; + // + // Column77 + // + this.Column77.DataPropertyName = "CSBYHALPRESSUREA1"; + this.Column77.HeaderText = "芯包铝焊焊接压力(Psi)实际值1"; + this.Column77.MinimumWidth = 8; + this.Column77.Name = "Column77"; + this.Column77.ReadOnly = true; + this.Column77.Width = 150; + // + // Column78 + // + this.Column78.DataPropertyName = "CSBYHALPOWERA1"; + this.Column78.HeaderText = "芯包铝焊接功率(W)实际值1"; + this.Column78.MinimumWidth = 8; + this.Column78.Name = "Column78"; + this.Column78.ReadOnly = true; + this.Column78.Width = 150; + // + // Column79 + // + this.Column79.DataPropertyName = "CSBYHALENERGYA1"; + this.Column79.HeaderText = "芯包铝焊焊接能量(J)实际值1"; + this.Column79.MinimumWidth = 8; + this.Column79.Name = "Column79"; + this.Column79.ReadOnly = true; + this.Column79.Width = 150; + // + // Column80 + // + this.Column80.DataPropertyName = "CSBYHALAMPLITUDEA1"; + this.Column80.HeaderText = "芯包铝焊焊接振幅(%)实际值1"; + this.Column80.MinimumWidth = 8; + this.Column80.Name = "Column80"; + this.Column80.ReadOnly = true; + this.Column80.Width = 150; + // + // Column81 + // + this.Column81.DataPropertyName = "CSBYHALTIMEA1"; + this.Column81.HeaderText = "芯包铝焊焊接时间(ms)实际值1"; + this.Column81.MinimumWidth = 8; + this.Column81.Name = "Column81"; + this.Column81.ReadOnly = true; + this.Column81.Width = 150; + // + // Column82 + // + this.Column82.DataPropertyName = "CSBYHALPRESSUREA2"; + this.Column82.HeaderText = "芯包铝焊焊接压力(Psi)实际值2"; + this.Column82.MinimumWidth = 8; + this.Column82.Name = "Column82"; + this.Column82.ReadOnly = true; + this.Column82.Width = 150; + // + // Column83 + // + this.Column83.DataPropertyName = "CSBYHALPOWERA2"; + this.Column83.HeaderText = "芯包铝焊接功率(W)实际值2"; + this.Column83.MinimumWidth = 8; + this.Column83.Name = "Column83"; + this.Column83.ReadOnly = true; + this.Column83.Width = 150; + // + // Column84 + // + this.Column84.DataPropertyName = "CSBYHALENERGYA2"; + this.Column84.HeaderText = "芯包铝焊焊接能量(J)实际值2"; + this.Column84.MinimumWidth = 8; + this.Column84.Name = "Column84"; + this.Column84.ReadOnly = true; + this.Column84.Width = 150; + // + // Column85 + // + this.Column85.DataPropertyName = "CSBYHALAMPLITUDEA2"; + this.Column85.HeaderText = "芯包铝焊焊接振幅(%)实际值2"; + this.Column85.MinimumWidth = 8; + this.Column85.Name = "Column85"; + this.Column85.ReadOnly = true; + this.Column85.Width = 150; + // + // Column86 + // + this.Column86.DataPropertyName = "CSBYHALTIMEA2"; + this.Column86.HeaderText = "芯包铝焊焊接时间(ms)实际值2"; + this.Column86.MinimumWidth = 8; + this.Column86.Name = "Column86"; + this.Column86.ReadOnly = true; + this.Column86.Width = 150; + // + // Column87 + // + this.Column87.DataPropertyName = "CSBYHALPRESSUREA3"; + this.Column87.HeaderText = "芯包铝焊焊接压力(Psi)实际值3"; + this.Column87.MinimumWidth = 8; + this.Column87.Name = "Column87"; + this.Column87.ReadOnly = true; + this.Column87.Width = 150; + // + // Column88 + // + this.Column88.DataPropertyName = "CSBYHALPOWERA3"; + this.Column88.HeaderText = "芯包铝焊接功率(W)实际值3"; + this.Column88.MinimumWidth = 8; + this.Column88.Name = "Column88"; + this.Column88.ReadOnly = true; + this.Column88.Width = 150; + // + // Column89 + // + this.Column89.DataPropertyName = "CSBYHALENERGYA3"; + this.Column89.HeaderText = "芯包铝焊焊接能量(J)实际值3"; + this.Column89.MinimumWidth = 8; + this.Column89.Name = "Column89"; + this.Column89.ReadOnly = true; + this.Column89.Width = 150; + // + // Column90 + // + this.Column90.DataPropertyName = "CSBYHALAMPLITUDEA3"; + this.Column90.HeaderText = "芯包铝焊焊接振幅(%)实际值3"; + this.Column90.MinimumWidth = 8; + this.Column90.Name = "Column90"; + this.Column90.ReadOnly = true; + this.Column90.Width = 150; + // + // Column91 + // + this.Column91.DataPropertyName = "CSBYHALTIMEA3"; + this.Column91.HeaderText = "芯包铝焊焊接时间(ms)实际值3"; + this.Column91.MinimumWidth = 8; + this.Column91.Name = "Column91"; + this.Column91.ReadOnly = true; + this.Column91.Width = 150; + // + // Column92 + // + this.Column92.DataPropertyName = "CSBYHCUTABLENGTHA"; + this.Column92.HeaderText = "电芯铜极极耳长度(mm)"; + this.Column92.MinimumWidth = 8; + this.Column92.Name = "Column92"; + this.Column92.ReadOnly = true; + this.Column92.Width = 150; + // + // Column93 + // + this.Column93.DataPropertyName = "CSBYHCUTABWIDTHA"; + this.Column93.HeaderText = "电芯铜极极耳宽度(mm)"; + this.Column93.MinimumWidth = 8; + this.Column93.Name = "Column93"; + this.Column93.ReadOnly = true; + this.Column93.Width = 150; + // + // Column94 + // + this.Column94.DataPropertyName = "CSBYHALTABLENGTHA"; + this.Column94.HeaderText = "电芯铝极极耳长度(mm)"; + this.Column94.MinimumWidth = 8; + this.Column94.Name = "Column94"; + this.Column94.ReadOnly = true; + this.Column94.Width = 150; + // + // Column95 + // + this.Column95.DataPropertyName = "CSBYHALTABWIDTHA"; + this.Column95.HeaderText = "电芯铝极极耳宽度(mm)"; + this.Column95.MinimumWidth = 8; + this.Column95.Name = "Column95"; + this.Column95.ReadOnly = true; + this.Column95.Width = 150; + // + // Column96 + // + this.Column96.DataPropertyName = "CSBYHCUTADHESIONRESULTA"; + this.Column96.HeaderText = "电芯裁切粘连结果(mm2)"; + this.Column96.MinimumWidth = 8; + this.Column96.Name = "Column96"; + this.Column96.ReadOnly = true; + this.Column96.Width = 150; + // + // Column97 + // + this.Column97.DataPropertyName = "CSBYHCUTBURRRESULTA"; + this.Column97.HeaderText = "电芯裁切毛刺结果(mm)"; + this.Column97.MinimumWidth = 8; + this.Column97.Name = "Column97"; + this.Column97.ReadOnly = true; + this.Column97.Width = 150; + // + // Column98 + // + this.Column98.DataPropertyName = "CSBYHTOPTOSOLDERDISTANCEA"; + this.Column98.HeaderText = "芯包顶部到焊印间距(mm)"; + this.Column98.MinimumWidth = 8; + this.Column98.Name = "Column98"; + this.Column98.ReadOnly = true; + this.Column98.Width = 150; + // + // Column99 + // + this.Column99.DataPropertyName = "CSBYHSOLDERTOEARDISTANCEA"; + this.Column99.HeaderText = "芯包焊印边缘到极耳边缘间距"; + this.Column99.MinimumWidth = 8; + this.Column99.Name = "Column99"; + this.Column99.ReadOnly = true; + this.Column99.Width = 150; + // + // Column100 + // + this.Column100.DataPropertyName = "CSBYHFRONTEARCRACKLERESULTA"; + this.Column100.HeaderText = "芯包正面极耳撕裂裂纹检测结果(mm)"; + this.Column100.MinimumWidth = 8; + this.Column100.Name = "Column100"; + this.Column100.ReadOnly = true; + this.Column100.Width = 150; + // + // Column101 + // + this.Column101.DataPropertyName = "CSBYHBACKEARCRACKLERESULTA"; + this.Column101.HeaderText = "芯包背面极耳撕裂裂纹检测结果(mm)"; + this.Column101.MinimumWidth = 8; + this.Column101.Name = "Column101"; + this.Column101.ReadOnly = true; + this.Column101.Width = 150; + // + // Column102 + // + this.Column102.DataPropertyName = "Flag"; + this.Column102.HeaderText = "标志"; + this.Column102.MinimumWidth = 8; + this.Column102.Name = "Column102"; + this.Column102.ReadOnly = true; + this.Column102.Width = 150; + // + // Column3 + // + this.Column3.DataPropertyName = "Remark"; + this.Column3.HeaderText = "备注"; + this.Column3.Name = "Column3"; + this.Column3.ReadOnly = true; + // // imageList1 // this.imageList1.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("imageList1.ImageStream"))); @@ -606,6 +1555,7 @@ // // Column4 // + this.Column4.DataPropertyName = "ID"; this.Column4.HeaderText = "序号"; this.Column4.MinimumWidth = 8; this.Column4.Name = "Column4"; @@ -641,6 +1591,13 @@ this.InResult.ReadOnly = true; this.InResult.Width = 61; // + // Column103 + // + this.Column103.DataPropertyName = "Flag"; + this.Column103.HeaderText = "标志"; + this.Column103.Name = "Column103"; + this.Column103.ReadOnly = true; + // // Column5 // this.Column5.DataPropertyName = "Remark"; @@ -651,752 +1608,13 @@ this.Column5.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable; this.Column5.Width = 300; // - // dataGridViewTextBoxColumn1 - // - this.dataGridViewTextBoxColumn1.HeaderText = "序号"; - this.dataGridViewTextBoxColumn1.MinimumWidth = 8; - this.dataGridViewTextBoxColumn1.Name = "dataGridViewTextBoxColumn1"; - this.dataGridViewTextBoxColumn1.ReadOnly = true; - this.dataGridViewTextBoxColumn1.Width = 52; - // - // dataGridViewTextBoxColumn2 - // - this.dataGridViewTextBoxColumn2.DataPropertyName = "TestTime"; - this.dataGridViewTextBoxColumn2.HeaderText = "时间"; - this.dataGridViewTextBoxColumn2.MinimumWidth = 8; - this.dataGridViewTextBoxColumn2.Name = "dataGridViewTextBoxColumn2"; - this.dataGridViewTextBoxColumn2.ReadOnly = true; - this.dataGridViewTextBoxColumn2.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable; - this.dataGridViewTextBoxColumn2.Width = 160; - // - // Column22 - // - this.Column22.DataPropertyName = "Result"; - this.Column22.HeaderText = "反馈结果"; - this.Column22.MinimumWidth = 8; - this.Column22.Name = "Column22"; - this.Column22.ReadOnly = true; - this.Column22.Width = 150; - // - // dataGridViewTextBoxColumn5 - // - this.dataGridViewTextBoxColumn5.DataPropertyName = "Code"; - this.dataGridViewTextBoxColumn5.HeaderText = "芯包条码"; - this.dataGridViewTextBoxColumn5.MinimumWidth = 8; - this.dataGridViewTextBoxColumn5.Name = "dataGridViewTextBoxColumn5"; - this.dataGridViewTextBoxColumn5.ReadOnly = true; - this.dataGridViewTextBoxColumn5.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable; - this.dataGridViewTextBoxColumn5.Width = 210; - // - // Column6 - // - this.Column6.DataPropertyName = "EarPolarityResult"; - this.Column6.HeaderText = "电芯极耳极性检测结果"; - this.Column6.MinimumWidth = 8; - this.Column6.Name = "Column6"; - this.Column6.ReadOnly = true; - this.Column6.Width = 150; - // - // Column7 - // - this.Column7.DataPropertyName = "PolarityOfConnectingResult"; - this.Column7.HeaderText = "连接片极性检测结果"; - this.Column7.MinimumWidth = 8; - this.Column7.Name = "Column7"; - this.Column7.ReadOnly = true; - this.Column7.Width = 150; - // - // Column8 - // - this.Column8.DataPropertyName = "ConnectingPieceFrontAndBackResult"; - this.Column8.HeaderText = "连接片正反检测结果"; - this.Column8.MinimumWidth = 8; - this.Column8.Name = "Column8"; - this.Column8.ReadOnly = true; - this.Column8.Width = 150; - // - // Column9 - // - this.Column9.DataPropertyName = "TwoCorePackageSpacingJudgeResult"; - this.Column9.HeaderText = "两芯包间距检测判定结果"; - this.Column9.MinimumWidth = 8; - this.Column9.Name = "Column9"; - this.Column9.ReadOnly = true; - this.Column9.Width = 150; - // - // Column10 - // - this.Column10.DataPropertyName = "TwoCorePackageBetweenConnectingPieceResult"; - this.Column10.HeaderText = "两芯包边缘与连接片边缘距离判定结果"; - this.Column10.MinimumWidth = 8; - this.Column10.Name = "Column10"; - this.Column10.ReadOnly = true; - this.Column10.Width = 150; - // - // Column11 - // - this.Column11.DataPropertyName = "TwoConnectingPieceJudgeResult"; - this.Column11.HeaderText = "两连接片间距离判定结果"; - this.Column11.MinimumWidth = 8; - this.Column11.Name = "Column11"; - this.Column11.ReadOnly = true; - this.Column11.Width = 150; - // - // Column12 - // - this.Column12.DataPropertyName = "CopperWeldingStationNumber"; - this.Column12.HeaderText = "电芯铜焊接工位号"; - this.Column12.MinimumWidth = 8; - this.Column12.Name = "Column12"; - this.Column12.ReadOnly = true; - this.Column12.Width = 150; - // - // Column13 - // - this.Column13.DataPropertyName = "CopperWeldingHeadCount"; - this.Column13.HeaderText = "电芯铜焊焊头次数"; - this.Column13.MinimumWidth = 8; - this.Column13.Name = "Column13"; - this.Column13.ReadOnly = true; - this.Column13.Width = 150; - // - // Column14 - // - this.Column14.DataPropertyName = "CopperWeldingTailCount"; - this.Column14.HeaderText = "电芯铜焊焊座次数"; - this.Column14.MinimumWidth = 8; - this.Column14.Name = "Column14"; - this.Column14.ReadOnly = true; - this.Column14.Width = 150; - // - // Column15 - // - this.Column15.DataPropertyName = "AluminiumWeldingStationNumber"; - this.Column15.HeaderText = "电芯铝焊接工位号"; - this.Column15.MinimumWidth = 8; - this.Column15.Name = "Column15"; - this.Column15.ReadOnly = true; - this.Column15.Width = 150; - // - // Column16 - // - this.Column16.DataPropertyName = "AluminiumWeldingHeadCount"; - this.Column16.HeaderText = "电芯铝焊焊头次数"; - this.Column16.MinimumWidth = 8; - this.Column16.Name = "Column16"; - this.Column16.ReadOnly = true; - this.Column16.Width = 150; - // - // Column17 - // - this.Column17.DataPropertyName = "AluminiumWeldingTailCount"; - this.Column17.HeaderText = "电芯铝焊焊座次数"; - this.Column17.MinimumWidth = 8; - this.Column17.Name = "Column17"; - this.Column17.ReadOnly = true; - this.Column17.Width = 150; - // - // Column18 - // - this.Column18.DataPropertyName = "WeldingSizeInspectionResult"; - this.Column18.HeaderText = "电芯焊印尺寸检测结果"; - this.Column18.MinimumWidth = 8; - this.Column18.Name = "Column18"; - this.Column18.ReadOnly = true; - this.Column18.Width = 150; - // - // Column19 - // - this.Column19.DataPropertyName = "WeldingPositionJudgmentResult"; - this.Column19.HeaderText = "电芯焊印位置判断结果"; - this.Column19.MinimumWidth = 8; - this.Column19.Name = "Column19"; - this.Column19.ReadOnly = true; - this.Column19.Width = 150; - // - // Column20 - // - this.Column20.DataPropertyName = "NumberOfSolderJointsResult"; - this.Column20.HeaderText = "电芯焊点数量检测结果"; - this.Column20.MinimumWidth = 8; - this.Column20.Name = "Column20"; - this.Column20.ReadOnly = true; - this.Column20.Width = 150; - // - // Column24 - // - this.Column24.DataPropertyName = "WeldingDepthDetectionResult"; - this.Column24.HeaderText = "电芯焊点深度检测结果"; - this.Column24.MinimumWidth = 8; - this.Column24.Name = "Column24"; - this.Column24.ReadOnly = true; - this.Column24.Width = 150; - // - // Column25 - // - this.Column25.DataPropertyName = "JudgmentResultsOfPreWeldAndFinalWeldPositions"; - this.Column25.HeaderText = "电芯预焊焊印与终焊焊印位置判断结果"; - this.Column25.MinimumWidth = 8; - this.Column25.Name = "Column25"; - this.Column25.ReadOnly = true; - this.Column25.Width = 150; - // - // Column26 - // - this.Column26.DataPropertyName = "FrontEarTearJudgmentResult"; - this.Column26.HeaderText = "电芯正面极耳撕裂判定结果"; - this.Column26.MinimumWidth = 8; - this.Column26.Name = "Column26"; - this.Column26.ReadOnly = true; - this.Column26.Width = 150; - // - // Column27 - // - this.Column27.DataPropertyName = "BackEarTearJudgmentResult"; - this.Column27.HeaderText = "芯包背面极耳撕裂判定结果"; - this.Column27.MinimumWidth = 8; - this.Column27.Name = "Column27"; - this.Column27.ReadOnly = true; - this.Column27.Width = 150; - // - // Column28 - // - this.Column28.DataPropertyName = "FrontEarFoldingTestResult"; - this.Column28.HeaderText = "电芯正面极耳翻折检测结果"; - this.Column28.MinimumWidth = 8; - this.Column28.Name = "Column28"; - this.Column28.ReadOnly = true; - this.Column28.Width = 150; - // - // Column21 - // - this.Column21.DataPropertyName = "BackEarFoldingTestResult"; - this.Column21.HeaderText = "电芯背面极耳翻折检测结果"; - this.Column21.MinimumWidth = 8; - this.Column21.Name = "Column21"; - this.Column21.ReadOnly = true; - this.Column21.Width = 150; - // - // Column23 - // - this.Column23.DataPropertyName = "FrontEarGlueCoverEarTestResult"; - this.Column23.HeaderText = "电芯正面极耳胶覆盖极耳检测结果"; - this.Column23.MinimumWidth = 8; - this.Column23.Name = "Column23"; - this.Column23.ReadOnly = true; - this.Column23.Width = 150; - // - // Column29 - // - this.Column29.DataPropertyName = "BackEarGlueCoverEarTestResult"; - this.Column29.HeaderText = "电芯背面极耳胶覆盖极耳检测结果"; - this.Column29.MinimumWidth = 8; - this.Column29.Name = "Column29"; - this.Column29.ReadOnly = true; - this.Column29.Width = 150; - // - // Column30 - // - this.Column30.DataPropertyName = "FrontGlueEarTearResult"; - this.Column30.HeaderText = "电芯正面贴胶后极耳撕裂检测结果"; - this.Column30.MinimumWidth = 8; - this.Column30.Name = "Column30"; - this.Column30.ReadOnly = true; - this.Column30.Width = 150; - // - // Column31 - // - this.Column31.DataPropertyName = "BackGlueEarTearResult"; - this.Column31.HeaderText = "电芯背面贴胶后极耳撕裂检测结果"; - this.Column31.MinimumWidth = 8; - this.Column31.Name = "Column31"; - this.Column31.ReadOnly = true; - this.Column31.Width = 150; - // - // Column32 - // - this.Column32.DataPropertyName = "OutboundJudgmentResult"; - this.Column32.HeaderText = "出站判定结果"; - this.Column32.MinimumWidth = 8; - this.Column32.Name = "Column32"; - this.Column32.ReadOnly = true; - this.Column32.Width = 150; - // - // Column33 - // - this.Column33.DataPropertyName = "TwoCorePackagConnectingPieceDistance"; - this.Column33.HeaderText = "两芯包边缘与连接片边缘距离(mm)"; - this.Column33.MinimumWidth = 8; - this.Column33.Name = "Column33"; - this.Column33.ReadOnly = true; - this.Column33.Width = 150; - // - // Column34 - // - this.Column34.DataPropertyName = "TwoConnectingPieceDistance"; - this.Column34.HeaderText = "两连接片间距离(mm)"; - this.Column34.MinimumWidth = 8; - this.Column34.Name = "Column34"; - this.Column34.ReadOnly = true; - this.Column34.Width = 150; - // - // Column35 - // - this.Column35.DataPropertyName = "CopperWeldingPressureMaxValue"; - this.Column35.HeaderText = "铜焊接压力(Psi)设定值最大值"; - this.Column35.MinimumWidth = 8; - this.Column35.Name = "Column35"; - this.Column35.ReadOnly = true; - this.Column35.Width = 150; - // - // Column36 - // - this.Column36.DataPropertyName = "CopperWeldingPressureMinValue"; - this.Column36.HeaderText = "铜焊接压力(Psi)设定值最小值"; - this.Column36.MinimumWidth = 8; - this.Column36.Name = "Column36"; - this.Column36.ReadOnly = true; - this.Column36.Width = 150; - // - // Column37 - // - this.Column37.DataPropertyName = "CopperWeldingPowerMaxValue"; - this.Column37.HeaderText = "铜焊接功率(%)设定值最大值"; - this.Column37.MinimumWidth = 8; - this.Column37.Name = "Column37"; - this.Column37.ReadOnly = true; - this.Column37.Width = 150; - // - // Column38 - // - this.Column38.DataPropertyName = "CopperWeldingPowerMinValue"; - this.Column38.HeaderText = "铜焊接功率(%)设定值最小值"; - this.Column38.MinimumWidth = 8; - this.Column38.Name = "Column38"; - this.Column38.ReadOnly = true; - this.Column38.Width = 150; - // - // Column39 - // - this.Column39.DataPropertyName = "CopperWeldingEnergyMaxValue"; - this.Column39.HeaderText = "铜焊接能量(%)设定值最大值"; - this.Column39.MinimumWidth = 8; - this.Column39.Name = "Column39"; - this.Column39.ReadOnly = true; - this.Column39.Width = 150; - // - // Column40 - // - this.Column40.DataPropertyName = "CopperWeldingEnergyMinValue"; - this.Column40.HeaderText = "铜焊接能量(%)设定最小值"; - this.Column40.MinimumWidth = 8; - this.Column40.Name = "Column40"; - this.Column40.ReadOnly = true; - this.Column40.Width = 150; - // - // Column41 - // - this.Column41.DataPropertyName = "CopperWeldingAmplitudeMaxValue"; - this.Column41.HeaderText = "铜焊接振幅(%)设定值最大值"; - this.Column41.MinimumWidth = 8; - this.Column41.Name = "Column41"; - this.Column41.ReadOnly = true; - this.Column41.Width = 150; - // - // Column42 - // - this.Column42.DataPropertyName = "CopperWeldingAmplitudeMinValue"; - this.Column42.HeaderText = "铜焊接振幅(%)设定值最小值"; - this.Column42.MinimumWidth = 8; - this.Column42.Name = "Column42"; - this.Column42.ReadOnly = true; - this.Column42.Width = 150; - // - // Column43 - // - this.Column43.DataPropertyName = "CopperWeldingPressureValue1"; - this.Column43.HeaderText = "电芯铜焊焊接压力(Psi)实际值1"; - this.Column43.MinimumWidth = 8; - this.Column43.Name = "Column43"; - this.Column43.ReadOnly = true; - this.Column43.Width = 150; - // - // Column44 - // - this.Column44.DataPropertyName = "CopperWeldingPowerValue1"; - this.Column44.HeaderText = "电芯铜焊接功率(W)实际值1"; - this.Column44.MinimumWidth = 8; - this.Column44.Name = "Column44"; - this.Column44.ReadOnly = true; - this.Column44.Width = 150; - // - // Column45 - // - this.Column45.DataPropertyName = "CopperWeldingEnergyValue1"; - this.Column45.HeaderText = "电芯铜焊焊接能量(J)实际值1"; - this.Column45.MinimumWidth = 8; - this.Column45.Name = "Column45"; - this.Column45.ReadOnly = true; - this.Column45.Width = 150; - // - // Column46 - // - this.Column46.DataPropertyName = "CopperWeldingAmplitudeValue1"; - this.Column46.HeaderText = "电芯铜焊焊接振幅(%)实际值1"; - this.Column46.MinimumWidth = 8; - this.Column46.Name = "Column46"; - this.Column46.ReadOnly = true; - this.Column46.Width = 150; - // - // Column47 - // - this.Column47.DataPropertyName = "CopperWeldingTimeValue1"; - this.Column47.HeaderText = "电芯铜焊焊接时间(ms)实际值1"; - this.Column47.MinimumWidth = 8; - this.Column47.Name = "Column47"; - this.Column47.ReadOnly = true; - this.Column47.Width = 150; - // - // Column48 - // - this.Column48.DataPropertyName = "CopperWeldingPowerValue2"; - this.Column48.HeaderText = "电芯铜焊接功率(W)实际值2"; - this.Column48.MinimumWidth = 8; - this.Column48.Name = "Column48"; - this.Column48.ReadOnly = true; - this.Column48.Width = 150; - // - // Column49 - // - this.Column49.DataPropertyName = "CopperWeldingEnergyValue2"; - this.Column49.HeaderText = "电芯铜焊焊接能量(J)实际值2"; - this.Column49.MinimumWidth = 8; - this.Column49.Name = "Column49"; - this.Column49.ReadOnly = true; - this.Column49.Width = 150; - // - // Column50 - // - this.Column50.DataPropertyName = "CopperWeldingAmplitudeValue2"; - this.Column50.HeaderText = "电芯铜焊焊接振幅(%)实际值2"; - this.Column50.MinimumWidth = 8; - this.Column50.Name = "Column50"; - this.Column50.ReadOnly = true; - this.Column50.Width = 150; - // - // Column51 - // - this.Column51.DataPropertyName = "CopperWeldingTimeValue2"; - this.Column51.HeaderText = "电芯铜焊焊接时间(ms)实际值2"; - this.Column51.MinimumWidth = 8; - this.Column51.Name = "Column51"; - this.Column51.ReadOnly = true; - this.Column51.Width = 150; - // - // Column52 - // - this.Column52.DataPropertyName = "AluminiumWeldingPressureMaxValue"; - this.Column52.HeaderText = "铝焊接压力(Psi)设定值最大值"; - this.Column52.MinimumWidth = 8; - this.Column52.Name = "Column52"; - this.Column52.ReadOnly = true; - this.Column52.Width = 150; - // - // Column53 - // - this.Column53.DataPropertyName = "AluminiumWeldingPressureMinValue"; - this.Column53.HeaderText = "铝焊接压力(Psi)设定值最小值"; - this.Column53.MinimumWidth = 8; - this.Column53.Name = "Column53"; - this.Column53.ReadOnly = true; - this.Column53.Width = 150; - // - // Column54 - // - this.Column54.DataPropertyName = "AluminiumWeldingPowerMaxValue"; - this.Column54.HeaderText = "铝焊接功率(%)设定值最大值"; - this.Column54.MinimumWidth = 8; - this.Column54.Name = "Column54"; - this.Column54.ReadOnly = true; - this.Column54.Width = 150; - // - // Column55 - // - this.Column55.DataPropertyName = "AluminiumWeldingPowerMinValue"; - this.Column55.HeaderText = "铝焊接功率(%)设定值最小值"; - this.Column55.MinimumWidth = 8; - this.Column55.Name = "Column55"; - this.Column55.ReadOnly = true; - this.Column55.Width = 150; - // - // Column56 - // - this.Column56.DataPropertyName = "AluminiumWeldingEnergyMaxValue"; - this.Column56.HeaderText = "铝焊接能量(%)设定值最大值"; - this.Column56.MinimumWidth = 8; - this.Column56.Name = "Column56"; - this.Column56.ReadOnly = true; - this.Column56.Width = 150; - // - // Column57 - // - this.Column57.DataPropertyName = "AluminiumWeldingEnergyMinValue"; - this.Column57.HeaderText = "铝焊接能量(%)设定值最小值"; - this.Column57.MinimumWidth = 8; - this.Column57.Name = "Column57"; - this.Column57.ReadOnly = true; - this.Column57.Width = 150; - // - // Column58 - // - this.Column58.DataPropertyName = "AluminiumWeldingAmplitudeMaxValue"; - this.Column58.HeaderText = "铝焊接振幅(%)设定值最大值"; - this.Column58.MinimumWidth = 8; - this.Column58.Name = "Column58"; - this.Column58.ReadOnly = true; - this.Column58.Width = 150; - // - // Column59 - // - this.Column59.DataPropertyName = "AluminiumWeldingAmplitudeMinValue"; - this.Column59.HeaderText = "铝焊接振幅(%)设定值最小值"; - this.Column59.MinimumWidth = 8; - this.Column59.Name = "Column59"; - this.Column59.ReadOnly = true; - this.Column59.Width = 150; - // - // Column60 - // - this.Column60.DataPropertyName = "AluminiumWeldingPressureValue1"; - this.Column60.HeaderText = "电芯铝焊焊接压力(Psi)实际值1"; - this.Column60.MinimumWidth = 8; - this.Column60.Name = "Column60"; - this.Column60.ReadOnly = true; - this.Column60.Width = 150; - // - // Column61 - // - this.Column61.DataPropertyName = "AluminiumWeldingPowerValue1"; - this.Column61.HeaderText = "电芯铝焊接功率(W)实际值1"; - this.Column61.MinimumWidth = 8; - this.Column61.Name = "Column61"; - this.Column61.ReadOnly = true; - this.Column61.Width = 150; - // - // Column62 - // - this.Column62.DataPropertyName = "AluminiumWeldingEnergyValue1"; - this.Column62.HeaderText = "电芯铝焊焊接能量(J)实际值1"; - this.Column62.MinimumWidth = 8; - this.Column62.Name = "Column62"; - this.Column62.ReadOnly = true; - this.Column62.Width = 150; - // - // Column63 - // - this.Column63.DataPropertyName = "AluminiumWeldingAmplitudeValue1"; - this.Column63.HeaderText = "电芯铝焊焊接振幅(%)实际值1"; - this.Column63.MinimumWidth = 8; - this.Column63.Name = "Column63"; - this.Column63.ReadOnly = true; - this.Column63.Width = 150; - // - // Column64 - // - this.Column64.DataPropertyName = "AluminiumWeldingTimeValue1"; - this.Column64.HeaderText = "电芯铝焊焊接时间(ms)实际值1"; - this.Column64.MinimumWidth = 8; - this.Column64.Name = "Column64"; - this.Column64.ReadOnly = true; - this.Column64.Width = 150; - // - // Column65 - // - this.Column65.DataPropertyName = "TopToSolderPrintSpacing"; - this.Column65.HeaderText = "电芯芯包顶部到焊印间距(mm)"; - this.Column65.MinimumWidth = 8; - this.Column65.Name = "Column65"; - this.Column65.ReadOnly = true; - this.Column65.Width = 150; - // - // Column66 - // - this.Column66.DataPropertyName = "EarToWeldingDistanceW"; - this.Column66.HeaderText = "电芯极耳边缘到焊印边缘距离(宽度方向)(mm)"; - this.Column66.MinimumWidth = 8; - this.Column66.Name = "Column66"; - this.Column66.ReadOnly = true; - this.Column66.Width = 150; - // - // Column67 - // - this.Column67.DataPropertyName = "EarToWeldingDistanceH"; - this.Column67.HeaderText = "电芯极耳边缘到焊印边缘距离(高度方向)(mm)"; - this.Column67.MinimumWidth = 8; - this.Column67.Name = "Column67"; - this.Column67.ReadOnly = true; - this.Column67.Width = 150; - // - // Column68 - // - this.Column68.DataPropertyName = "TwoWeldingDistance"; - this.Column68.HeaderText = "电芯两焊印间距(mm)"; - this.Column68.MinimumWidth = 8; - this.Column68.Name = "Column68"; - this.Column68.ReadOnly = true; - this.Column68.Width = 150; - // - // Column69 - // - this.Column69.DataPropertyName = "PreWeldAndFinalWeldDistanceW"; - this.Column69.HeaderText = "电芯预焊焊印边缘与终焊焊印边缘距离(宽度方向)(mm)"; - this.Column69.MinimumWidth = 8; - this.Column69.Name = "Column69"; - this.Column69.ReadOnly = true; - this.Column69.Width = 150; - // - // Column70 - // - this.Column70.DataPropertyName = "PreWeldAndFinalWeldDistanceH"; - this.Column70.HeaderText = "电芯预焊焊印边缘与终焊焊印边缘距离(高度方向)(mm)"; - this.Column70.MinimumWidth = 8; - this.Column70.Name = "Column70"; - this.Column70.ReadOnly = true; - this.Column70.Width = 150; - // - // Column71 - // - this.Column71.DataPropertyName = "FrontEarTearResult"; - this.Column71.HeaderText = "电芯正面极耳撕裂裂纹检测结果(mm)"; - this.Column71.MinimumWidth = 8; - this.Column71.Name = "Column71"; - this.Column71.ReadOnly = true; - this.Column71.Width = 150; - // - // Column72 - // - this.Column72.DataPropertyName = "BackEarTearResult"; - this.Column72.HeaderText = "电芯背面极耳撕裂裂纹检测结果(mm)"; - this.Column72.MinimumWidth = 8; - this.Column72.Name = "Column72"; - this.Column72.ReadOnly = true; - this.Column72.Width = 150; - // - // Column73 - // - this.Column73.DataPropertyName = "FrontEarGlueCoverEarValue"; - this.Column73.HeaderText = "电芯正面极耳胶覆盖极耳检测值"; - this.Column73.MinimumWidth = 8; - this.Column73.Name = "Column73"; - this.Column73.ReadOnly = true; - this.Column73.Width = 150; - // - // Column74 - // - this.Column74.DataPropertyName = "BackEarGlueCoverEarValue"; - this.Column74.HeaderText = "电芯背面极耳胶覆盖极耳检测值"; - this.Column74.MinimumWidth = 8; - this.Column74.Name = "Column74"; - this.Column74.ReadOnly = true; - this.Column74.Width = 150; - // - // Column75 - // - this.Column75.DataPropertyName = "FrontGlueEarTearValue"; - this.Column75.HeaderText = "电芯正面贴胶后极耳撕裂检测值"; - this.Column75.MinimumWidth = 8; - this.Column75.Name = "Column75"; - this.Column75.ReadOnly = true; - this.Column75.Width = 150; - // - // Column76 - // - this.Column76.DataPropertyName = "BackGlueEarTearValue"; - this.Column76.HeaderText = "电芯背面贴胶后极耳撕裂检测值"; - this.Column76.MinimumWidth = 8; - this.Column76.Name = "Column76"; - this.Column76.ReadOnly = true; - this.Column76.Width = 150; - // - // Column77 - // - this.Column77.DataPropertyName = "CompressedAirConsumption"; - this.Column77.HeaderText = "压缩空气用量"; - this.Column77.MinimumWidth = 8; - this.Column77.Name = "Column77"; - this.Column77.ReadOnly = true; - this.Column77.Width = 150; - // - // Column78 - // - this.Column78.DataPropertyName = "ProcessName"; - this.Column78.HeaderText = "工序名"; - this.Column78.MinimumWidth = 8; - this.Column78.Name = "Column78"; - this.Column78.ReadOnly = true; - this.Column78.Width = 150; - // - // Column79 - // - this.Column79.DataPropertyName = "ShiftSchedule"; - this.Column79.HeaderText = "班次"; - this.Column79.MinimumWidth = 8; - this.Column79.Name = "Column79"; - this.Column79.ReadOnly = true; - this.Column79.Width = 150; - // - // Column80 - // - this.Column80.DataPropertyName = "StationEntryTime"; - this.Column80.HeaderText = "进站时间"; - this.Column80.MinimumWidth = 8; - this.Column80.Name = "Column80"; - this.Column80.ReadOnly = true; - this.Column80.Width = 150; - // - // Column81 - // - this.Column81.DataPropertyName = "ExitTime"; - this.Column81.HeaderText = "出站时间"; - this.Column81.MinimumWidth = 8; - this.Column81.Name = "Column81"; - this.Column81.ReadOnly = true; - this.Column81.Width = 150; - // - // Column82 - // - this.Column82.DataPropertyName = "AbnormalFeedbackInformation"; - this.Column82.HeaderText = "异常反馈信息"; - this.Column82.MinimumWidth = 8; - this.Column82.Name = "Column82"; - this.Column82.ReadOnly = true; - this.Column82.Width = 150; - // - // Column83 - // - this.Column83.DataPropertyName = "Flag"; - this.Column83.HeaderText = "标志"; - this.Column83.MinimumWidth = 8; - this.Column83.Name = "Column83"; - this.Column83.ReadOnly = true; - this.Column83.Width = 150; - // - // Column3 - // - this.Column3.DataPropertyName = "Remark"; - this.Column3.HeaderText = "备注"; - this.Column3.MinimumWidth = 8; - this.Column3.Name = "Column3"; - this.Column3.ReadOnly = true; - this.Column3.Width = 150; - // // FrmDataMonitor // this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(14)))), ((int)(((byte)(23)))), ((int)(((byte)(38))))); this.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch; - this.ClientSize = new System.Drawing.Size(1283, 707); + this.ClientSize = new System.Drawing.Size(1920, 886); this.Controls.Add(this.tableLayoutPanel1); this.DoubleBuffered = true; this.Font = new System.Drawing.Font("微软雅黑", 10.5F); @@ -1440,11 +1658,6 @@ private System.Windows.Forms.RichTextBox rtb_Info; private JinYuan.ControlLib.GroupBoxEX groupBoxEX5; private System.Windows.Forms.DataGridView dgvBlankingData; - private System.Windows.Forms.DataGridViewTextBoxColumn Column4; - private System.Windows.Forms.DataGridViewTextBoxColumn Column2; - private System.Windows.Forms.DataGridViewTextBoxColumn Column1; - private System.Windows.Forms.DataGridViewTextBoxColumn InResult; - private System.Windows.Forms.DataGridViewTextBoxColumn Column5; private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn1; private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn2; private System.Windows.Forms.DataGridViewTextBoxColumn Column22; @@ -1526,6 +1739,31 @@ private System.Windows.Forms.DataGridViewTextBoxColumn Column81; private System.Windows.Forms.DataGridViewTextBoxColumn Column82; private System.Windows.Forms.DataGridViewTextBoxColumn Column83; + private System.Windows.Forms.DataGridViewTextBoxColumn Column84; + private System.Windows.Forms.DataGridViewTextBoxColumn Column85; + private System.Windows.Forms.DataGridViewTextBoxColumn Column86; + private System.Windows.Forms.DataGridViewTextBoxColumn Column87; + private System.Windows.Forms.DataGridViewTextBoxColumn Column88; + private System.Windows.Forms.DataGridViewTextBoxColumn Column89; + private System.Windows.Forms.DataGridViewTextBoxColumn Column90; + private System.Windows.Forms.DataGridViewTextBoxColumn Column91; + private System.Windows.Forms.DataGridViewTextBoxColumn Column92; + private System.Windows.Forms.DataGridViewTextBoxColumn Column93; + private System.Windows.Forms.DataGridViewTextBoxColumn Column94; + private System.Windows.Forms.DataGridViewTextBoxColumn Column95; + private System.Windows.Forms.DataGridViewTextBoxColumn Column96; + private System.Windows.Forms.DataGridViewTextBoxColumn Column97; + private System.Windows.Forms.DataGridViewTextBoxColumn Column98; + private System.Windows.Forms.DataGridViewTextBoxColumn Column99; + private System.Windows.Forms.DataGridViewTextBoxColumn Column100; + private System.Windows.Forms.DataGridViewTextBoxColumn Column101; + private System.Windows.Forms.DataGridViewTextBoxColumn Column102; private System.Windows.Forms.DataGridViewTextBoxColumn Column3; + private System.Windows.Forms.DataGridViewTextBoxColumn Column4; + private System.Windows.Forms.DataGridViewTextBoxColumn Column2; + private System.Windows.Forms.DataGridViewTextBoxColumn Column1; + private System.Windows.Forms.DataGridViewTextBoxColumn InResult; + private System.Windows.Forms.DataGridViewTextBoxColumn Column103; + private System.Windows.Forms.DataGridViewTextBoxColumn Column5; } } \ No newline at end of file diff --git a/LargeSquareOne/FrmDataMonitor.cs b/LargeSquareOne/FrmDataMonitor.cs index ee3e957..b6dbe43 100644 --- a/LargeSquareOne/FrmDataMonitor.cs +++ b/LargeSquareOne/FrmDataMonitor.cs @@ -377,13 +377,8 @@ namespace LargeSquareOne } } - int index = this.dgvFeedingData.Rows.Count - 1; // 设置最新行为活动行 (当前行) this.dgvFeedingData.CurrentCell = this.dgvFeedingData.Rows[this.dgvFeedingData.Rows.Count - 1].Cells[0]; - for (int i = 0; i < list.Count; i++) - { - this.dgvFeedingData.Rows[index - i].Cells[0].Value = index + 1 - i; - } } } catch (Exception ex) @@ -421,16 +416,11 @@ namespace LargeSquareOne } } - int index = this.dgvBlankingData.Rows.Count - 1; // 设置最新行为活动行 (当前行) this.dgvBlankingData.CurrentCell = this.dgvBlankingData.Rows[this.dgvBlankingData.Rows.Count - 1].Cells[0]; //int index = this.dgvBlankingData.Rows.Count - 1; ////this.dgvBlankingData.FirstDisplayedScrollingRowIndex = index; - for (int i = 0; i < list.Count; i++) - { - this.dgvBlankingData.Rows[index - i].Cells[0].Value = index + 1 - i; - } //// 设置最新行为活动行 (当前行) //this.dgvBlankingData.CurrentCell = this.dgvBlankingData.Rows[index].Cells[1]; //this.dgvBlankingData.BeginEdit(true); diff --git a/LargeSquareOne/FrmDataMonitor.resx b/LargeSquareOne/FrmDataMonitor.resx index d36dd4c..0760e9e 100644 --- a/LargeSquareOne/FrmDataMonitor.resx +++ b/LargeSquareOne/FrmDataMonitor.resx @@ -132,6 +132,9 @@ True + + True + True @@ -378,6 +381,63 @@ True + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + True @@ -389,7 +449,7 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAABE - DQAAAk1TRnQBSQFMAgEBAwEAAfgBAQH4AQEBEAEAARABAAT/ASEBAAj/AUIBTQE2BwABNgMAASgDAAFA + DQAAAk1TRnQBSQFMAgEBAwEAAegBAQHoAQEBEAEAARABAAT/ASEBAAj/AUIBTQE2BwABNgMAASgDAAFA AwABEAMAAQEBAAEgBgABEC4AAxUBHQMkATQDBQEGKAADHQEpAl4BZwHwATUBNgHPAf8BNQE2Ac8B/wE1 ATYBzwH/ATUBNgHPAf8BNQE2Ac8B/wNOAZagAAMTARkDZQHlA+YB/wPmAf8D5gH/A+YB/wPmAf8DRwGA HAACUwFUAaoBNQE2Ac8B/wE1ATYBzwH/ATUBNgHPAf8BNQE2Ac8B/wE1ATYBzwH/ATUBNgHPAf8BNQE2 diff --git a/LargeSquareOne/FrmMain.Designer.cs b/LargeSquareOne/FrmMain.Designer.cs index 05f7bb2..44c4ac7 100644 --- a/LargeSquareOne/FrmMain.Designer.cs +++ b/LargeSquareOne/FrmMain.Designer.cs @@ -32,7 +32,7 @@ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FrmMain)); this.MiddlePanel = new System.Windows.Forms.Panel(); this.label8 = new System.Windows.Forms.Label(); - this.led_EMCState = new SeeSharpTools.JY.GUI.LED(); + this.led_StopState = new SeeSharpTools.JY.GUI.LED(); this.lbl_Title = new System.Windows.Forms.Label(); this.label7 = new System.Windows.Forms.Label(); this.label5 = new System.Windows.Forms.Label(); @@ -102,7 +102,7 @@ resources.ApplyResources(this.MiddlePanel, "MiddlePanel"); this.MiddlePanel.BackColor = System.Drawing.Color.Transparent; this.MiddlePanel.Controls.Add(this.label8); - this.MiddlePanel.Controls.Add(this.led_EMCState); + this.MiddlePanel.Controls.Add(this.led_StopState); this.MiddlePanel.Controls.Add(this.lbl_Title); this.MiddlePanel.Controls.Add(this.label7); this.MiddlePanel.Controls.Add(this.label5); @@ -129,19 +129,19 @@ this.label8.ForeColor = System.Drawing.Color.White; this.label8.Name = "label8"; // - // led_EMCState + // led_StopState // - resources.ApplyResources(this.led_EMCState, "led_EMCState"); - this.led_EMCState.BlinkColor = System.Drawing.Color.Lime; - this.led_EMCState.BlinkInterval = 1000; - this.led_EMCState.BlinkOn = false; - this.led_EMCState.Cursor = System.Windows.Forms.Cursors.Arrow; - this.led_EMCState.Interacton = SeeSharpTools.JY.GUI.LED.InteractionStyle.Indicator; - this.led_EMCState.Name = "led_EMCState"; - this.led_EMCState.OffColor = System.Drawing.Color.Gray; - this.led_EMCState.OnColor = System.Drawing.Color.Lime; - this.led_EMCState.Style = SeeSharpTools.JY.GUI.LED.LedStyle.Circular; - this.led_EMCState.Value = false; + resources.ApplyResources(this.led_StopState, "led_StopState"); + this.led_StopState.BlinkColor = System.Drawing.Color.Red; + this.led_StopState.BlinkInterval = 1000; + this.led_StopState.BlinkOn = false; + this.led_StopState.Cursor = System.Windows.Forms.Cursors.Arrow; + this.led_StopState.Interacton = SeeSharpTools.JY.GUI.LED.InteractionStyle.Indicator; + this.led_StopState.Name = "led_StopState"; + this.led_StopState.OffColor = System.Drawing.Color.Gray; + this.led_StopState.OnColor = System.Drawing.Color.Red; + this.led_StopState.Style = SeeSharpTools.JY.GUI.LED.LedStyle.Circular; + this.led_StopState.Value = false; // // lbl_Title // @@ -686,7 +686,7 @@ private System.Windows.Forms.ToolStripMenuItem 显示主界面; private System.Windows.Forms.ToolStripMenuItem 退出; private System.Windows.Forms.Label label8; - private SeeSharpTools.JY.GUI.LED led_EMCState; + private SeeSharpTools.JY.GUI.LED led_StopState; } } diff --git a/LargeSquareOne/FrmMain.cs b/LargeSquareOne/FrmMain.cs index 9faaa97..61b56f9 100644 --- a/LargeSquareOne/FrmMain.cs +++ b/LargeSquareOne/FrmMain.cs @@ -297,7 +297,7 @@ namespace LargeSquareOne { this.Invoke(new Action(() => { - this.led_EMCState.Value = CommonMethods.EMCStatues; + this.led_StopState.Value = CommonMethods.EMCStatues; this.lbl_DateTime.Text = CurrentTime + " " + week + " " + $"{CommonMethods.strClass}"; if (CommonMethods.plcDevice != null) @@ -339,7 +339,7 @@ namespace LargeSquareOne if (CommonMethods.Statues != null && CommonMethods.Statues.Count > 0) { this.led_RunState.Value = CommonMethods.Statues[0]; - //this.led_StopState.BlinkOn = CommonMethods.Statues[1]; + this.led_StopState.BlinkOn = CommonMethods.Statues[1]; this.led_AlarmState.BlinkOn = CommonMethods.Statues[2]; this.led_IldeState.BlinkOn = CommonMethods.Statues[3]; diff --git a/LargeSquareOne/FrmMain.resx b/LargeSquareOne/FrmMain.resx index fbc864d..f3ee658 100644 --- a/LargeSquareOne/FrmMain.resx +++ b/LargeSquareOne/FrmMain.resx @@ -121,6 +121,12 @@ 4, 6, 4, 6 + + SeeSharpTools.JY.GUI.LED, SeeSharpTools.JY.GUI, Version=1.4.4.533, Culture=neutral, PublicKeyToken=null + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + 服务器 @@ -147,12 +153,18 @@ MiddlePanel - - 164, 51 + + MiddlePanel + + + 790, 45 39 + + 20, 20 + TopPanel @@ -171,8 +183,8 @@ 194, 43 - - led_AlarmState + + Fill 2 @@ -195,6 +207,9 @@ 0, 0 + + 6 + 0 @@ -207,9 +222,6 @@ Center - - 状态 - 2 @@ -222,21 +234,33 @@ 0 + + label8 + panel1 35 + + Flat + + + True + 7, 13, 7, 13 - - 9, 22, 9, 22 + + 37, 19 MiddlePanel + + led_AlarmState + 232, 3 @@ -246,9 +270,15 @@ 34 + + 1920, 91 + 145, 45 + + 11 + lblMS @@ -288,6 +318,9 @@ 303, 22 + + led_StopState + pictureBox1 @@ -309,18 +342,9 @@ 470, 54 - - panel3 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - MiddlePanel - - True - 7 @@ -552,17 +576,14 @@ panel2 - - 13 - 隐藏主界面 led_IldeState - - 20, 20 + + 28, 2 483, 12 @@ -600,6 +621,9 @@ System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 075295 + lbl_TitleBar @@ -609,8 +633,11 @@ 0 - - MiddlePanel + + 20, 20 + + + 37 1815, 32 @@ -825,8 +852,212 @@ Stretch - - 微软雅黑, 11.5pt, style=Bold + + + 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 + P4Qwuf8D12Mmqnx5aLAAAAAASUVORK5CYII= + 26 @@ -834,36 +1065,39 @@ 12 + + lbl_LoginName + nav_HistotryData 1920, 1030 - - contextMenuStrip2 - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + 136, 22 panel3 + + 58, 41 + 37, 19 - - CorePanel + + 1434, 43 0 - - Fill - btnScale @@ -879,9 +1113,6 @@ True - - TopPanel - CorePanel @@ -891,6 +1122,9 @@ 136, 22 + + 0 + 74, 41 @@ -906,8 +1140,11 @@ 1743, 32 - - Stretch + + 20, 20 + + + 87, 41 JinYuan.ControlLib.NaviButton2, JinYuan.ControlLib, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null @@ -927,6 +1164,9 @@ MiddlePanel + + 164, 51 + 36 @@ -954,6 +1194,9 @@ Center + + 微软雅黑, 11.5pt, style=Bold + 37 @@ -2905,8 +3148,8 @@ 微软雅黑, 10.5pt, style=Bold - - 11 + + Top, Left, Right Flat @@ -2938,6 +3181,9 @@ JinYuan.ControlLib.NaviButton2, JinYuan.ControlLib, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + + 微软雅黑, 11.5pt, style=Bold + MiddlePanel @@ -3191,9 +3437,6 @@ 5, 8, 5, 8 - - TopPanel - JinYuan.ControlLib.UCRollText, JinYuan.ControlLib, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null @@ -3203,12 +3446,220 @@ System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 58, 41 + + 1750, 7 System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 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 + dlDfetVWdct1a5XNN6wUo1osFaJuW/SP+nNMv6i75n2j/jLrvRG5b/ZJpAgM/vsK1sV06BK/SZHp0KXG + 8UWp+8e2WikntNmrpbSO08hs9RrCecrUSbkWqmAVegzvQcESFaSeDd506nzQszT8/x4hcXQVmiY1Zmm8 + XOCqFb2ettadmbUCl2RxZqtkNQ0miWfPU5NE/7xnk8QfIVPvBKnzoJ6GSWJlGki9A6SO8cqq2ghSrwGp + V0A9vRSkXmiXKpxjnUxMt0iqm2i2oz4IpR6xvdHLaFuTq35Ms/OQ6EsiqTdfs1KKum6pGHXdol9ki1nf + jbfMekfeMvto/Z3RFB+uv2OCUAK8r1ASdUWacG8CfG3RuYmkxu4HtvRwTqOaQut8bDwX3t90QpnS2BmE + UXg+YbQg3wu86dT5oLI0/O8eIXG8QGhKajwRLPA71dP6czhbh85mkZPEwW4Lar3yBGd9i+tOwSQRpT4E + Uv8MUu+FSWIxTBJzQepsP/Ek0ZtVFQ2TxEiQejVMEr8Fqb90TKsNB6lng9TTQOoJMEkMHBXf6IuTxE5S + b7liM2jzVSuljdcsBmy8NqbfhhtmyCfrW0Z/tO6myYcRt4wp/h1xa5SMV8sH624bY7LASWKfqPvmWOrh + PGZgUqujWlqrqzbrqa8e72mwxle7vpM3DhIMdFxEruoahPGGgzedOh/Y8YD/9giJQ5rQCPwwvfSg19MG + gCngBCeZQi664GpRyPcCELpT50M8SZTW+YjvbucDpdaLuehEl1p501VLlFp+w3VS6j7rW0wpsbvKLePV + 0WvdbRO8En4ceRfq6Qfm/WMejVWOb7XDlqpGxlNPnewn/niTmWpoQgzOtdQZq8jOBziD3bNnnQ8sO+C/ + PULikCYzBfwCXWp6PW0EmAPjhs7js7QCIslJ4mcLE6rEiy7/0PmoSiY7H1lVm6V1Pl4kNZWpNbZctlXb + fMVq4KZrY6lsTYlNyU0JLuPV03vDTVMs9XAOgxN0xdhHVgPjnzqoJz9x1c58wtBlPw4wzHk8WcVnFR/d + 0B6/FTsfa8GZTp0PQELS7iBxSBOZDvwSVXrgSeAnTAnQAvASYqkatIUxdF4OX819OZmpLdYW0jsfOEmU + 1vnIfE7nQ2o773lSa229bDd48xVrzNZ0sRUir5sjKDhdchmvEJi/IPIbb5krbr5jqRx9zwrXCXBVVyv1 + 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 + H2p7AaDigHD8AAAAAElFTkSuQmCC + + 微软雅黑, 9pt @@ -3260,9 +3711,6 @@ System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - True - Top @@ -3287,8 +3735,8 @@ 34, 17 - - 1 + + 1149, 4 4 @@ -3299,9 +3747,6 @@ 14 - - 2023年06月02日 19:50:50 星期一 白班 - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @@ -3317,212 +3762,8 @@ 微软雅黑, 11.5pt, style=Bold - - - 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 - P4Qwuf8D12Mmqnx5aLAAAAAASUVORK5CYII= - + + 13 4, 6, 4, 6 @@ -3548,8 +3789,8 @@ led_RunState - - System.Windows.Forms.NotifyIcon, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 1714, 32 ucRollText1 @@ -3768,9 +4009,6 @@ MiddlePanel - - 136, 22 - 1874, 860 @@ -3789,6 +4027,9 @@ System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + MiddlePanel + panel3 @@ -3822,11 +4063,11 @@ 145, 45 - + panel3 - - Center + + panel3 None @@ -3834,9 +4075,6 @@ 0 - - 28, 2 - 微软雅黑, 9pt @@ -3876,6 +4114,9 @@ Fill + + PLC + 519, 45 @@ -3894,6 +4135,9 @@ panel3 + + 1 + 1888, 8 @@ -3921,8 +4165,8 @@ MainPanel - - 790, 45 + + MiddlePanel System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @@ -3930,8 +4174,8 @@ System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + True 34, 36 @@ -3942,9 +4186,6 @@ 关于 - - 1149, 4 - 1 @@ -3960,213 +4201,8 @@ 519, 45 - - - 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 - dlDfetVWdct1a5XNN6wUo1osFaJuW/SP+nNMv6i75n2j/jLrvRG5b/ZJpAgM/vsK1sV06BK/SZHp0KXG - 8UWp+8e2WikntNmrpbSO08hs9RrCecrUSbkWqmAVegzvQcESFaSeDd506nzQszT8/x4hcXQVmiY1Zmm8 - XOCqFb2ettadmbUCl2RxZqtkNQ0miWfPU5NE/7xnk8QfIVPvBKnzoJ6GSWJlGki9A6SO8cqq2ghSrwGp - V0A9vRSkXmiXKpxjnUxMt0iqm2i2oz4IpR6xvdHLaFuTq35Ms/OQ6EsiqTdfs1KKum6pGHXdol9ki1nf - jbfMekfeMvto/Z3RFB+uv2OCUAK8r1ASdUWacG8CfG3RuYmkxu4HtvRwTqOaQut8bDwX3t90QpnS2BmE - UXg+YbQg3wu86dT5oLI0/O8eIXG8QGhKajwRLPA71dP6czhbh85mkZPEwW4Lar3yBGd9i+tOwSQRpT4E - Uv8MUu+FSWIxTBJzQepsP/Ek0ZtVFQ2TxEiQejVMEr8Fqb90TKsNB6lng9TTQOoJMEkMHBXf6IuTxE5S - b7liM2jzVSuljdcsBmy8NqbfhhtmyCfrW0Z/tO6myYcRt4wp/h1xa5SMV8sH624bY7LASWKfqPvmWOrh - PGZgUqujWlqrqzbrqa8e72mwxle7vpM3DhIMdFxEruoahPGGgzedOh/Y8YD/9giJQ5rQCPwwvfSg19MG - gCngBCeZQi664GpRyPcCELpT50M8SZTW+YjvbucDpdaLuehEl1p501VLlFp+w3VS6j7rW0wpsbvKLePV - 0WvdbRO8En4ceRfq6Qfm/WMejVWOb7XDlqpGxlNPnewn/niTmWpoQgzOtdQZq8jOBziD3bNnnQ8sO+C/ - PULikCYzBfwCXWp6PW0EmAPjhs7js7QCIslJ4mcLE6rEiy7/0PmoSiY7H1lVm6V1Pl4kNZWpNbZctlXb - fMVq4KZrY6lsTYlNyU0JLuPV03vDTVMs9XAOgxN0xdhHVgPjnzqoJz9x1c58wtBlPw4wzHk8WcVnFR/d - 0B6/FTsfa8GZTp0PQELS7iBxSBOZDvwSVXrgSeAnTAnQAvASYqkatIUxdF4OX819OZmpLdYW0jsfOEmU - 1vnIfE7nQ2o773lSa229bDd48xVrzNZ0sRUir5sjKDhdchmvEJi/IPIbb5krbr5jqRx9zwrXCXBVVyv1 - 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 - H2p7AaDigHD8AAAAAElFTkSuQmCC - + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 23, 13, 23, 13 @@ -4204,9 +4240,6 @@ TopPanel - - 7, 13, 7, 13 - 075295 @@ -4252,11 +4285,11 @@ 微软雅黑, 9pt - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + True - - MiddlePanel + + panel3 lblMES @@ -4270,216 +4303,6 @@ TopPanel - - Top, Left, Right - - - - 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 - P4Qwuf8D12Mmqnx5aLAAAAAASUVORK5CYII= - - 345, 43 @@ -5627,18 +5450,586 @@ 5, 8, 5, 8 - - 4 - Top, Left, Right Top, Bottom, Left - + + contextMenuStrip2 + + + CorePanel + + + Top, Left, Right + + + lbl_DateTime + + + 微软雅黑, 11.5pt, style=Bold + + + 4, 5, 4, 5 + + + 887, 2 + + + SeeSharpTools.JY.GUI.LED, SeeSharpTools.JY.GUI, Version=1.4.4.533, Culture=neutral, PublicKeyToken=null + + + System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + panel3 + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + JinYuan.ControlLib.NaviButton2, JinYuan.ControlLib, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + + + 0 + + + System.Windows.Forms.NotifyIcon, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + lbl_Title + + + 2 + + MiddlePanel + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 微软雅黑, 10.5pt + + + 3 + + + 94, 34 + + + JinYuan.ControlLib.UserStateMonitor, JinYuan.ControlLib, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + + + 通信 + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 7, 12 + + + 8 + + + 136, 22 + + + lbl_LoginLevel + + + Stretch + + + $this + + + MES + + + 7 + + + 1773, 32 + + + 3 + + + 17 + + + 12, 37, 12, 37 + + + nav_System + + + 0, 144 + + + TopPanel + + + 1580, 43 + + + TopPanel + + + 16 + + + Flat + + + SeeSharpTools.JY.GUI.LED, SeeSharpTools.JY.GUI, Version=1.4.4.533, Culture=neutral, PublicKeyToken=null + + + 17 + + + MiddleLeft + + + 大圆柱入壳机A模块数据监测系统 + + + TopPanel + + + True + + + 145, 45 + + + nav_CPK + + + 494, 64 + + + 状态 + + + 4 + + + 1718, 7 + + + 32, 17 + + + + iVBORw0KGgoAAAANSUhEUgAAALQAAAA7CAYAAADSK6A/AAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH + DwAAjA8AAP1SAACBQAAAfXkAAOmLAAA85QAAGcxzPIV3AAAKNWlDQ1BzUkdCIElFQzYxOTY2LTIuMQAA + SMedlndUVNcWh8+9d3qhzTDSGXqTLjCA9C4gHQRRGGYGGMoAwwxNbIioQEQREQFFkKCAAaOhSKyIYiEo + qGAPSBBQYjCKqKhkRtZKfHl57+Xl98e939pn73P32XuftS4AJE8fLi8FlgIgmSfgB3o401eFR9Cx/QAG + eIABpgAwWempvkHuwUAkLzcXerrICfyL3gwBSPy+ZejpT6eD/0/SrFS+AADIX8TmbE46S8T5Ik7KFKSK + 7TMipsYkihlGiZkvSlDEcmKOW+Sln30W2VHM7GQeW8TinFPZyWwx94h4e4aQI2LER8QFGVxOpohvi1gz + SZjMFfFbcWwyh5kOAIoktgs4rHgRm4iYxA8OdBHxcgBwpLgvOOYLFnCyBOJDuaSkZvO5cfECui5Lj25q + bc2ge3IykzgCgaE/k5XI5LPpLinJqUxeNgCLZ/4sGXFt6aIiW5paW1oamhmZflGo/7r4NyXu7SK9Cvjc + M4jW94ftr/xS6gBgzIpqs+sPW8x+ADq2AiB3/w+b5iEAJEV9a7/xxXlo4nmJFwhSbYyNMzMzjbgclpG4 + oL/rfzr8DX3xPSPxdr+Xh+7KiWUKkwR0cd1YKUkpQj49PZXJ4tAN/zzE/zjwr/NYGsiJ5fA5PFFEqGjK + uLw4Ubt5bK6Am8Kjc3n/qYn/MOxPWpxrkSj1nwA1yghI3aAC5Oc+gKIQARJ5UNz13/vmgw8F4psXpjqx + OPefBf37rnCJ+JHOjfsc5xIYTGcJ+RmLa+JrCdCAACQBFcgDFaABdIEhMANWwBY4AjewAviBYBAO1gIW + iAfJgA8yQS7YDApAEdgF9oJKUAPqQSNoASdABzgNLoDL4Dq4Ce6AB2AEjIPnYAa8AfMQBGEhMkSB5CFV + SAsygMwgBmQPuUE+UCAUDkVDcRAPEkK50BaoCCqFKqFaqBH6FjoFXYCuQgPQPWgUmoJ+hd7DCEyCqbAy + rA0bwwzYCfaGg+E1cBycBufA+fBOuAKug4/B7fAF+Dp8Bx6Bn8OzCECICA1RQwwRBuKC+CERSCzCRzYg + hUg5Uoe0IF1IL3ILGUGmkXcoDIqCoqMMUbYoT1QIioVKQ21AFaMqUUdR7age1C3UKGoG9QlNRiuhDdA2 + aC/0KnQcOhNdgC5HN6Db0JfQd9Dj6DcYDIaG0cFYYTwx4ZgEzDpMMeYAphVzHjOAGcPMYrFYeawB1g7r + h2ViBdgC7H7sMew57CB2HPsWR8Sp4sxw7rgIHA+XhyvHNeHO4gZxE7h5vBReC2+D98Oz8dn4Enw9vgt/ + Az+OnydIE3QIdoRgQgJhM6GC0EK4RHhIeEUkEtWJ1sQAIpe4iVhBPE68QhwlviPJkPRJLqRIkpC0k3SE + dJ50j/SKTCZrkx3JEWQBeSe5kXyR/Jj8VoIiYSThJcGW2ChRJdEuMSjxQhIvqSXpJLlWMkeyXPKk5A3J + aSm8lLaUixRTaoNUldQpqWGpWWmKtKm0n3SydLF0k/RV6UkZrIy2jJsMWyZf5rDMRZkxCkLRoLhQWJQt + lHrKJco4FUPVoXpRE6hF1G+o/dQZWRnZZbKhslmyVbJnZEdoCE2b5kVLopXQTtCGaO+XKC9xWsJZsmNJ + y5LBJXNyinKOchy5QrlWuTty7+Xp8m7yifK75TvkHymgFPQVAhQyFQ4qXFKYVqQq2iqyFAsVTyjeV4KV + 9JUCldYpHVbqU5pVVlH2UE5V3q98UXlahabiqJKgUqZyVmVKlaJqr8pVLVM9p/qMLkt3oifRK+g99Bk1 + JTVPNaFarVq/2ry6jnqIep56q/ojDYIGQyNWo0yjW2NGU1XTVzNXs1nzvhZei6EVr7VPq1drTltHO0x7 + m3aH9qSOnI6XTo5Os85DXbKug26abp3ubT2MHkMvUe+A3k19WN9CP16/Sv+GAWxgacA1OGAwsBS91Hop + b2nd0mFDkqGTYYZhs+GoEc3IxyjPqMPohbGmcYTxbuNe408mFiZJJvUmD0xlTFeY5pl2mf5qpm/GMqsy + u21ONnc332jeaf5ymcEyzrKDy+5aUCx8LbZZdFt8tLSy5Fu2WE5ZaVpFW1VbDTOoDH9GMeOKNdra2Xqj + 9WnrdzaWNgKbEza/2BraJto22U4u11nOWV6/fMxO3Y5pV2s3Yk+3j7Y/ZD/ioObAdKhzeOKo4ch2bHCc + cNJzSnA65vTC2cSZ79zmPOdi47Le5bwr4urhWuja7ybjFuJW6fbYXd09zr3ZfcbDwmOdx3lPtKe3527P + YS9lL5ZXo9fMCqsV61f0eJO8g7wrvZ/46Pvwfbp8Yd8Vvnt8H67UWslb2eEH/Lz89vg98tfxT/P/PgAT + 4B9QFfA00DQwN7A3iBIUFdQU9CbYObgk+EGIbogwpDtUMjQytDF0Lsw1rDRsZJXxqvWrrocrhHPDOyOw + EaERDRGzq91W7109HmkRWRA5tEZnTdaaq2sV1iatPRMlGcWMOhmNjg6Lbor+wPRj1jFnY7xiqmNmWC6s + faznbEd2GXuKY8cp5UzE2sWWxk7G2cXtiZuKd4gvj5/munAruS8TPBNqEuYS/RKPJC4khSW1JuOSo5NP + 8WR4ibyeFJWUrJSBVIPUgtSRNJu0vWkzfG9+QzqUvia9U0AV/Uz1CXWFW4WjGfYZVRlvM0MzT2ZJZ/Gy + +rL1s3dkT+S453y9DrWOta47Vy13c+7oeqf1tRugDTEbujdqbMzfOL7JY9PRzYTNiZt/yDPJK817vSVs + S1e+cv6m/LGtHlubCyQK+AXD22y31WxHbedu799hvmP/jk+F7MJrRSZF5UUfilnF174y/ariq4WdsTv7 + SyxLDu7C7OLtGtrtsPtoqXRpTunYHt897WX0ssKy13uj9l4tX1Zes4+wT7hvpMKnonO/5v5d+z9Uxlfe + qXKuaq1Wqt5RPXeAfWDwoOPBlhrlmqKa94e4h+7WetS212nXlR/GHM44/LQ+tL73a8bXjQ0KDUUNH4/w + jowcDTza02jV2Nik1FTSDDcLm6eORR67+Y3rN50thi21rbTWouPguPD4s2+jvx064X2i+yTjZMt3Wt9V + t1HaCtuh9uz2mY74jpHO8M6BUytOdXfZdrV9b/T9kdNqp6vOyJ4pOUs4m3924VzOudnzqeenL8RdGOuO + 6n5wcdXF2z0BPf2XvC9duex++WKvU++5K3ZXTl+1uXrqGuNax3XL6+19Fn1tP1j80NZv2d9+w+pG503r + m10DywfODjoMXrjleuvyba/b1++svDMwFDJ0dzhyeOQu++7kvaR7L+9n3J9/sOkh+mHhI6lH5Y+VHtf9 + qPdj64jlyJlR19G+J0FPHoyxxp7/lP7Th/H8p+Sn5ROqE42TZpOnp9ynbj5b/Wz8eerz+emCn6V/rn6h + ++K7Xxx/6ZtZNTP+kv9y4dfiV/Kvjrxe9rp71n/28ZvkN/NzhW/l3x59x3jX+z7s/cR85gfsh4qPeh+7 + Pnl/eriQvLDwG/eE8/s6uL5TAAAACXBIWXMAAAsMAAALDAE/QCLIAAAkp0lEQVR4Xu2dB1RU19aAee9F + jQURUEFApAmaoiAgSG9ShzYUsfeKEo1JTDQmdhBEEER6GabRwZrEGGNijWKhD3MHEBQVa2yx0P6978wl + I14bARPzz13rW3nrzWXK3t89s8++Z45ydMcQZthfwunANTlHwGF/k5zdgetytgduyNnsvylntf+WnMX+ + 28AdOfN9v8uN33dXznTffTnjfQ/kjPY+xL/9jxT/lfC/fxDUe+p4nx/saZZ7Ez7c+/StQPfab8LoPS10 + +aCLyd9F51yQ7tEe1INdhZT5QJOcfYfMN0Dmm3KWEpkngMxmUjKP+1PmjqCNDilcM/qTolKA+AdRPPqT + wk8l75EMJiZeGjo5/ol0ft/IqL1i8HNJIPNhEJyrAfnYSBOPv5OoUSEFpvj+JO+TlJr2wAf+CpTMdhKZ + rTvLvB9lvgcy36eTuRe80WV6c9KIgeMmEfJj/f4xKJhMIUYtzSN05rMVvvvhYODRo0fbjx073v7zzz/n + ogiHDh3yP3bsWPvJkyffWU6cONl+9Oix9oMHD62HXLynH5wzclRI4WY1z29pY/J3oeL8GSk1vkeJOz0n + NCkziGzbITOUGvtuy03YLx6Zx4PMJigzjM5wvrTMvUctyw/SX8wnBo2fTiiMn352sN9G9mDmBpay73qW + ss+6dETJZ/2feK9L+8tInksZ8V2foewLr8fcyFLG1/bfxFFyWbkfg6juvYGAi21VdHrB8HPnzl+/dPly + +6VLl5vOnz8/BOQeWlJScv3KlSvtN2/efCe5ceNme1PT9XYhIVoHuegFMo/B0XCYx9ekRIoTl+9TpnIB + DGYC5H83ZA5hbmADnKF+G7gq/hv5qgGbsoYFbs5RC9qcpxa0JV9jSmgRsEdzWti+EdO3fqc1I/wH7ZkR + P+rMjjisO2fbEd25kUdHztt+YuT8qFP6C6JO6y/cUWywOOY8cGHUktjSUcGxZXpzwyvJ92E+CwaWXMJg + aa4FOiNxBz36j9jgTgc88Jew2w+lhkRmrJtxdJ7QUTeLZcZSA84l3wRAygwBtBi1rIBQtl5IyBsFVmls + PPaFbm7LdO3slslavNZAIECT28qUZji3zbdb4LUxNXltfiP4rYHa2W1BOjltU3Xz2mbo5bfNVnL9fLeC + cRBhEJxDaM1J1f7u4E8FJaWl7SJRTXtpaXmAwe42OZA6t6Ghob2+vh4kv/TO0dBwCd57Q3tllYCSeTwp + s9tXpMzKXt9wdHKap+tkt0zR4TcH6fGfTtbjPQ3S5z+eYsB/NG101h8zPsx6OPvjrPvzDLPuLjLK/n2J + cc6dT8bn3FppnnvzS8vc62ut8po22OZdDbPPuxLpkN8Y45R/OcE5/1KaS34D27WgIdutsL7Arah+r3tR + /Q8eu+sPu++t/9V9X8MJ9/0Np4FircnfCgYaBRC6c1JB5rxl8D7lgfeBjlFabHCnAx74S7x4EvinzFKT + QFLmEbNTh8DoF6Pi/DkGUDgsmLNZJwtE5rcEjGC3MDUyW73UMloZgMew9Fb3YWmtbqppba7dQnqb27CM + Nnc1VhtDPbPNU4PT5qMJcmuB2OqhxSHyY/2r8StXPzh3C7xXNUAR6A/0ATCY+BnedfBz9ALeB5ltoGYm + VF2+EMsM31zaWS1BkItALU6znzb7KVOb9YSpm/nYTy/zkb9+5sPA0ZkPgj5k35s2hvP7TEPOnXnG3FuL + TLk3lprzrq+w5F9bZc2/+rVtVuN6+6zLoY7ZlyInZjfEuuTUJ7rmXkx3y63juufV5Xrk1+1mFNQdYBTW + /cgouniEseficY+99afc99UXG67lleN70WBuQZkj4H1iHgYBfSXvu+eE7jwJfElHA98Evpm+IPNmDd/N + ZACHBIYl62Q1T9bitvgNZ7V4qaW1uquktDoPSWp1AhwHJ7Q6KMe32XUbCW32g5PaHIcktzmppLY5o9wo + No7aii6fZw00CiQMFmd1npT8ewGZVSauFMvM3JSI34xanBbmiMxmH830p56aaU8YI1IfM3RS//DUTX3g + bZB6jzk67a7/x+l3gsZm3Jo2LuPmrPGs6/PNM68tsWRfWW7NafzCjnNpjQO3YYMTrz7MmXdxuyu/bqdb + Vm2yR3YNi5Fdw/fMqcn3zK3Z65lX84NnQe1hz8LaXxm7604y9l48Y5d6qkTBZDIxxH4Z+f6GBUUbgjPq + AA4s/SQO9ZzQbzAJxFGhL5QZa7Sn7STkDf0JRedPC3V4TydjADUyWhiqKa0uKLDSrlY7pZ1tNoqxbdYD + Y9otuhlLhdh2K8W4NhsUHOVWSWtzGbrh/Ax4TwJM7P9HlAO2xpKDCrvFe3h6M0Mj9am7RtITV82kR64j + Ev5w1U584K6XeI9hkHTX68Pk28yxqTcnjUu7MdU0vWmWecbV+ZasxiU2rMsr7DMbVjmy69c6c+o2unJq + t7pxa6I9eKJdDB6R6sknOF5ZRI53NlHknUMc8M4THfIqqDniWVR7wnN33Wn3AuE5lYlLqgeZTiP0YVDR + mZ+5GJwZBVBC4wjdsyXHa04C8U28D5PAJXrzMgisURWs5v2ilXpzBikzq4WhktzqrBzfaocSK0S3Wshv + f2reN/Lp+L7buhl4zv7bm80GRLdOQLlRbJDaQWkeL3iQ25qEQe5rEhUZa5MVPb9JUfL6NpV2Yvlvweub + VCX4nINnJmzUzGzxwTxopDV7qKc8dVFPeOKsHv944vC4hxNHxN111om77TJy10330fHXvT5ObGIaJV2d + ZJLcOM089fJsi7SGBTbpF5faZ9StdGTVfuWcKVrnmklscWMTkR4c4U5PbnWyN1fA8uZV83341fk+WcK9 + PjnCgz55xM9e+aJjXkW1p0DoYv25EeREUHv6LkJvEX87OGMC6APDAAV0CMCSCb0SC9z5wAf+Ci+qm+Ex + SmZ8A32gFvI1WJJFzloHmk47p7mtfBGOCBhE1eQW58G7WuwGxbRZosj9Ix6P77P1D5PeoQ+NewJ87vfD + H5ug3PLRbRaDdrZb42hNliEwWkMZ4qGW2cbQYLd5Y4393KTyXYfTSqLBbvVWz2z1VMf5SlqLm2pKs/Ow + xKcT1eKfOKnFPXJQj71rrxlz20E79oaTXuw159E7r3p8tKvRyzD+kp9JYn2QeVL9DMvkunk2qTVL7NNE + yx3TiS+cM4RrXVnVG90zBeGMzKodXuyqBG9OVboPt4rrw6vK9eVX7/HNrv4ehD4MQh/1LhCd9CqqKTYP + 3V2KMqt5fkOMXJyVAc7YAmMBbWAIMACQ7nJIDO504AN/Bbq6Gf5/fEEEX7w3vEEj7GgMtgvGjkal2pff + r9LitfhLy6wAYvWPfGLWF2TrE3rf+L+b7hr+d9PvPcRdw16hD8ah2H0jnpj2395ijuWIdBkyNKXNGWts + FJx2cvmOIp5gt7qqpra6IPjNCDmYqJLY7Kga3+ygEvvUbljsQzu1HXftNHbctNPa0eSgu6PRST/mksuH + O+sZY3bV+xjH1wWaJdZMtUgSzbJOIRbYpwqXOaZVr3ROF6x2zaha786qDGOwKqO8MivifNgVKT6cCrYv + tzKHyasqYvIFB0DoQz65wl988okT3oU1p51ZZ88rmk8TYscLPVGfunMyeDMeoMoNakLYUW4AEoM7HfjA + X4EsNejrZpS5l2pgpDy8ya2q4paQUGVe8laQOQC+4ryHpbS4DolvsceRWSzzQ5NeoffGoXT/2XhnrNz6 + 22N6AnxufI3/bblvhCO29GiNZciguHZrxV1ttkrURPJfwuD4VnsKLO9wIIH42w2Og//GPrUdsuORzdAd + 922GRd+x0Yi+YTci6qqdWOYG5w9iL7qP2VnnZbyrxm98vCjIIpGYYZ0knGeXUr3EKVWwwjmt6kvX9Mpv + PTIqtzBYFZEos3dmebIvu5zF5FRkMbmVBUx+1T7frOqDvjnVR2B0Pg6j82+eBUSxhudKAZahIxewsW7G + mzzYc/4I0ASUgWcmgwDpHu1BPdhVpEuNTnVzR0djuP9WcuIx2HdDhja/eZImu8VHLbXFbWh8iwPIbEXW + yx0jc8/KTNFZ6j5bH5GjtbjGbjFHueWj20kkk8l3Ghw0nmFHq6ViTIuVUsxTK6UdjywHRz+0Ghp1z0o1 + 6ra1evQN2+Egs050o+NIlDnmohvI7DluVy0TZZ6QSEy3ShLOtUuuXuKYIlg+Ma1qFci81j2jYhPIvM2L + VR4LMif5sMszfDkVfCa3Ih9k3svMEhyE0fmIb56QlNkbSo0PlsSQdfOIoCismxPBmVeWGhS0h/QJXeHP + 0fm5SWBfmASu1pmRIO5oOIbs1+E9DRrBbvFVS29xH5rQ4ogTQPntzRP6hT8ypcoMFO1tCU1Jja/7p9hw + YYHc5KiNgiOdJ5bvGP23PTGjGBD52HzAtkdmAyMfmStEPjRX2HbfXCnyroXytjsWKttvWapGNllpbL9q + qxV92V5vx6WJo2Muun688yLDCGQ2jRdNomS2Ta5e7JAi+ARk/kIsc+VGRkZFOMi8wzuzIkEiM4+UmVeJ + Mv8AMv8MpcYxKDVOQalRPH5dThnKPMx9NdbNbHDGEcCJ4EhAFZCeCD4zOiO0h/QJXYEaneF/S8uMHY35 + +BWiYDyZULCYfUIr6drsEZxmpnp6i4dqUstE5bhW24HRLRYo8/uhD0zepszSdBabkhtrbGlQ9ncVjC/S + Nwy5Z9I//J7JgPC7pgPDfx+vEH7bTDH8hvngiOsWKtuaLNUir1qPiGq0042+5DQqpt7lo9iLDMO4Wh+T + +JpA8wRiqmUSMRtkXggyh0xMrfrcJa3qa7d0UuatnqzyaBiZ40HmNJCZCzLnQd28B2T+HmQ+7JsrPOqd + T5wEmc/Yxh4uURgXSM6rsBc+fHrCTPDGDHhp3SwN7dH5pDcFR2f4LyUzXkl9DJbmehgE5xJKE+YQA40n + l2iGnQ+mOhoqSTAJhJoNW3PYzaBkflulxougxO6MWPR3l/c23zFCem++M46ib+gtk/5ht0wGhN4wUQxv + MlMKbzJXibhmQcq8/bKdblSDo8GOeucPY+s8SJl31QSYJYimWCYSs2yShQtA5mVQN68EmVeDzOs9MirC + QOYokHkXyJwCdTMbZIZJYOVumAR+h5NA3xzpSeC5C8oWM4XY8cIlBtpzM1aDN5aAdN2Md2exbH2u1KCg + PehOfEPwxRB84d56i3ij8YobYh8CpUaAQP2zPV/r8JoDNVnN3qopLc5DEmASCPUbfvX1C39gipNADPj/ + Nt02/O+GW2NldC/vbbhlSNF7002j9zffGDdgy3UTZFDYtfFKYdfMhkZctVDbdsVKWmacBI7dWecNk0B/ + kHkyyDwTZJ5vn1IdDDJ/CpPAr0DmdTAJDPVkVWwnOxriSWAmTAKzYRJYCDLvB5l/BJlxEggyi0575AjO + DXNZVk1OAuezCN0FnEjwpnPdjOs2cKkBJfNbFxpfGK+mftjRUGOsJSeBKrPjonBRi1bmU1/1tGZ3bA0p + 72yxGRj1GOrmh1A33zXGEaPXpttG0oGX0X2gxJTI/TbfMEaR5bc0kTIrb71qLi2zTtQlB0rmN+xo7KTr + aJCTQKmOBghdrD35WwHOqcQ3T3hJ4Iw9YAzoAdJ18wtLDQrag+7ENwBfDF+U6mhs1JwUKe5oeK3l62c9 + mabNfuKnmf6UoZb41HnIzmY7xejHFjgRwRoOv/r6brlpjMGW0f2gwJTE0iLjqDxk67UJqhFXLNS3NT5T + ZrxQZrqORkZFhLijUZH4qo4G3jz5KGRXBbox3C8UJoF8FjgzEcCF+wbAa9XN0tAedCe+JpTMVEdjle6s + JAKX/CnaB/84intv9kjOoyBt1mOf4cmP3fDuE/Y5lbfft1CMuGMuH3bLFGs4EknAZXQfKC+iENpkikiL + jKPysIgrlsMjG21eJvOL23PPdTTSX9DROEp1NMw25ZfhyKzqugo7GnwV/wgGeGMOjAaGA0oA1W9+Yd0s + De1Bd+JrQMmML/y+wbL82fqLuISCyVRikPnMMwZJ9cGjeX9MH8n6w1879Q8vzcRHLmpxDx2G7bhrOzTy + tiXOqnEygmCgZXQ/KC+CZQUpcfhVC0pkalTWjrpkrxfdQHYzcAIoqZmfkVm6PfeSjgbHl1uZK9XR+Mk3 + V/gryHwSyowzdnG/lAwyCSIG2ywm7wQOn5G4ELyhbp6MAAYDnfvNb01o6sXwhfvoB+dOxJ8qKVnOIwYa + B1Xoh59e/RH/wZzRnAdT9NPvM/WS7zO04h84a8T8bq8eddNWZdt1S2wP4awaAyyj58CSAgXGGhklpkZk + FFk3usFRH0flmItuVGuORuZFUu25NSDzBg+xzHQdDbyt/VxHw4V94fxg6zlCRbOZBK7l0Z6X8Q14YwOM + Aegmga8sNShoD7oTX4K0zL11F7C1cc3qUMcVePNEqLOqcPvY7LuLPubcnfUh626QQepd5siEuwxcqaUV + c8NRM7rJDu9AaWy/YoMBltEzoLiI5vbLtghKrAXgpI8SGUdlSYnhaRRX6wsyk90MrJmlRuYQmAR+JpFZ + 0p6rEK/ReFVHA+pmRq7gnJr7cgH+XhRXWeou4ODvAu0AI0AXUAEGAq81CewM7UF34kugZBZ3NEIKQtW9 + 1pGTwOFzYzONc+4sN+TfWTSWfWfWR+l3gj5IvsM0SLjB0I+77qoXc8UZ1wXoRF92xMDiKCGj+8HYUmBt + jAJjWYESY52Md/5QZLz7R43KeAcQ+8wvkFnSa5a051jlL+1oSN/W1p22sQrd0Jq6EzsayeCMA0AtCcVf + oWBH47UngZ2hPehOfAH4YlKTwIJ1IyZHkzKr+q79ziz31irTrFufGHNuLRiXcXPm2NSbk8ckNfl9FH/V + 64NdjYzROxvcR8U0uGJQZfQ8OAIjlMCUxDgio8i4LgNvmGCJYZ5ATMObJlQ3g6yZxWUGykz2msn2nJTM + dB0NGJmPgcynsKMxdmUy2dHQ8N2Ek8BMcMYZkF5BRy3Yx8HxjWVGaA+6E2noJHP+CvzxIn6VDHFaesKc + 37jBPPvGKjPe9eXj2dcXmaZfn22ccnWqUWJjoGFCAxOXHH4cd9ETAoowEKzbZHQ/VHwpUGCc7KHEuB4D + R2S8jS0ReSo1KuMdQLxpIulm4ARQUmZ0yPz8gqNOHQ3vfBHe1i6eELanFLtdku0HCNVJUUzwZgLwAYAd + jde6E/gqaA+6EztByYwv/L7B0rwp+ovEWw8oWswqMUutjLLKaVpnyb/25QTO1RUTWFcXm6c3zjNLuTTD + NLF+Cq6dRcbF1/rhqIBgYGX0HFScUV5SYBiJsaxAibFOxhFZIvIcvPsnKTHwdvYKqjUnngDSyizdnpPu + aOCdwDMOCcdKBo2fIl7bvDSP0JyVHAze4G3tj4EudzTooD3oTpSCejFyEqi/JMcKRmdy6wEF4yCBcdTR + VNvcq1ttsq+st+E1rrZmN660zri8zDKtYaFlSt28Ccm1M82TaqabJ4qmYiARDKqMnoeKNzAFBcbOBUqM + pYVkRCZFtk8RLMVRGetlyR1AlHmjuJtB1sx/yswuR5nzQOY9UGp8x8wW/CTd0XDllp4bYju/Ggc7/UU8 + QmceawN4gx0N6rb2UIDajgCd6lKpQUF70J0o4RmZteakqeDXB36NYIN8zDcF+bjfgn1OY4Q9//JGe86l + tfgDSduMiyts02qX2qSKFlmnEPOtkom5uEILAylhpoweh4r1LIw9Coz1MZYV2IqT1MnLJCKvxFFZUmKs + k9wBRJmjpGpmSuZcmATuRpkl7bk/Oxr5wmINr8/IjgaWo7oLuTHgDdXReOPb2q8D7UF3ogRKZuq29mYs + 8LHQ118c95NT/uVkp9xLcU5ZDdudePWhTuyL650ya9c4pou+cEwnPrVPFX4CNdlSDB6OBBhIYCEGVUbP + gnGWQMqLYH0sJfEKyYiMIq+GUfkb8ahcuQVkjpDcNKFac6w/Za4o8uNXHYBS40dmp47GyNlhZEcDGwV6 + i/ip4Ay1tpnqaDx3W9vjuwY6714b2oPuRABllp4ErsXWC47MmoHfnnYuaOA65zWkuWTXx7vwL+5w4dZF + uLBrNruwiPX4I8mJ6YIvJ6YJvsCrH/jUEQKIgURwBi1FiIxuQzqun1DxxthjDjAXONlDiXGlHJYWwLdS + IkuXGPEgM940YflyynECmOfHrdgNpcZzMmNHw+iLdHJjGHWv9bhGAxfqY0dDem2zdEeDrJtR5rcltLTM + uFA/mNp6QNUlpHRiFlHoml/Pd8upY7ln1ya782ri3DmiaPdMYYQbqzrULaNqo1tG5XrX9KpvMGj4VYYB + xPpMEsxV+BUno2egYiyJN8b9K8yBRGCsj9cBG7C0ICd9GRXhEpF3SEblJCANZGYzQWY/bnk+yLwHZfbL + qvqRiQuOpH51YrntANnRGOq0guxoqE2OmQTe4G1t7GhIr21+ZhL4toSmZMYXxq0H/MRbD8wklC1nCRwy + zh90L7i42yOvLpeRXcNj8EUZDB6R7Mmp3sXIrIphsCq3e7AqIyBQW/Gqd8+o3IwLWXAUwCAC6yUBldHz + YKwx5hsxB5gLzAlO9lBi7F7gLWzJiIwiJ4pH5TIWk13GBZmz/Thimf14Fd+BzIdgEggyVx8Xyywqdko5 + dUFx/FQhLnvAjsaI2akrwBuqo6EF0P0msEPmnhaafDEAX7j3yCXZJriQZLDtEkLBJEhoFfPzcY/CuoOM + /Np9njk1RbgDjhdPyPXiClhenKpUb3ZlkldmxS5cG4tXO9ZheOVj4IBtEMQIMpDigMroWTDOSAQZe1Le + iijMCeaGkhhIAImTgVSJyByA78cpywMKQeZ9IPP3dDK7Z5WfH2q3oBoXpJEdjfmZoeCN9EJ97GhQt7XR + qY66uduE/p/hkhcCJ1Ay94KvjYEwCYxQdf2SrJtN1ucVM4rqfvEsqPnJK1f0g3c2sdcnq7rQFzcO4Vby + ydVWUG/hyiu8yoEkDBawC/GC4EEQUfRYGW+VnRh7Kg+YE8yNlMQZQCY5IotFzgUK/Dlle/y55Qf8eRUH + /fiVh/2yBb9A3Xwc6uZTPgWiYq8C4pym7yrx7qCzkwm9hdxd4A0u1B8HSHc0npsEvhWh4UGq1CAngQbL + 8hcM9w8jOxofLIsrY+ypO+lZVHsc9yHzySUO+WRXf8/kC/ZBXbUbayz4esrBgAA8gI1XuyRY6RA4SnIK + DKaMnoeKdyoANTGZDwRHYrYkV3w/dhmUFmV5IDGKvNufW7YfZP7en1f+oz+/8meQ+SjIfIKZJ/zNp4Ao + 9i6qOT9qfqS4ozEpEjsauMsR1dHAhfov7GjQAY91GVqZEXiQEhprnQGjQwr3KlstIAaZThG6FQjPee6u + O+NVWHPSO5845pMrPIINdT9+1UH4OsIPvxcDgVc2kO/HLs3FIGGwJGDgcATArzMMpIy3A8YbwdhT8maR + AmOOIFdiiUuLAMzhvgBu2ffAwQBe+WGQ+Yh/VtUxvxzBSZD5NJQapMzGazjkGg38mZ1k6wG6jsYzC/Xp + RKaAx7sMrcwIPEiVG1jvKOgvyZmnMzORHKE//jS5AoQ+C0KfgQ91Euso/AqCD3wYr2IyCJzS7yAo+8SB + Kd0tCVIhBCmflFxMnlh2irIcGd2NVHzFdTBCxh9zIc4JmZs9AOZqH+TuAAAil2IufwKZj/jzK34FmY+D + zKeYudWY97M+haLz1lE/lOPWA0McQsitB9Snxk0HX7Cj8SHwyo4GHfB4l6GVGYEHSaH7WX2mIu+wGheP + DDdYmsfBdc44SrtwSy7A1XkWPtgZ+ICnQOgTIPRR/PABvLLDEIxDgdzSgxCYH8jgiIO0HwMmCRwFBlLG + 20E67gglr1hgTulBzBlwCPJ3OJBbBrks/zWAX3EcZD7hn131G+S62DdfeA5kvjAx7bcypQkzhEoWcwnc + okJrTtoX4Ik1IL1QHzsaz/xam05iaeCcLkMrMwIP/qfXuKXD+hlNW9rfeOaygY5rjHTmsWbgRjG4AfjI + 2WECEPoC1FBn4eunGK7c3/BD44cP5JX9CkH5BTgSyC2BwJT+hEECfgRQcgqUnRJeRs9Cxboj/pgLSU4w + P8jPwJFJmDte6VHI4/FAfvmJgKzK3/xzqnDgKmbmC8/7FBIlHtnlZarOwULsaJD7zy1gbwVnsKOBm5Hr + AK/V0aADzusytDIj7xkvk+9jOM9Gfqz/WXnDgJP9LD51H+wTOnbkkqx4rJUGGvoTDgm/luOVilesX66g + GK7gMwFZFb8F8stOTuKVnYCgHIPgACW/Ar8AIDhKToLBA1B4GW8HKuYdOQB5SxDMzVFxrkqPT+KVQu7K + ToLMv0E+z0BeccA6x8yrvuBbQJR6FxBlWoFfV2NHA7d1k+po4NYD0lt2vdYksDNwbpehlZlkXLD2gLEB + mYrjAkVQN9cMMJ4WPtDpazuN6fFM3NkGr8zh3p9X+xTVlOKH9IMPC1fxuYDsymIIRDEIfRoC8xtwEoJ1 + QorjElB0BAIp4y1CxR1z0JGXIG4JDEKlp8Q5KzuNOQzMqjgL+TznnyO4APktIWUuEpV9GBxD/qsGmgHh + VEfjRVsPdCzUpxP3RcD5XYZeZsMlKv0MpyzCN705KV/kHxJWI2/oX9HfImSqkudGG71FvBhq91CL0N1V + 8BVUBl9FpTBKlwTkVF2AQJyfxC8/C4EpDuKVgtylZySg5JToFBhEGW8PKu5ULpAzmCdxrsrOTuKXncMc + gsw4SOFgVcosEJb5FInKzdbnkDKLN1Pkc0Ai7GhQWw9oAM9tPUAn7cuAv+kydDIP6G041wredLHVlFXE + tYetojPCKyJl08m1A8ZN5sk7rXEe6hdujzNanAwMtV8o9MqvroSrtxw+eJl/rqAUAlEKASmZlFV+AYJz + HoKEnJMCZafAIMp4O0jHXTofCAxCZRcgZyWQOzKHIHMZ5LQcZK7wLSQq7Xf+LHh2M8X4OSCR9L7NtAv1 + 6aR9GfA3XYZO6BFYaiibBBG/lDcQVx62E40P2kWfbuPUQD1d099sYYii2zon3QWcTbh1E16tRqvSBXD1 + VsIHr/TLr64IyK0qD8iuKgvMrijD4ECQ6EDh6cCgyug+6GKMPJcTzBXmLCCnshy+acv98wQVmFOQucqN + fU6gbDmL/OdDJJsprgGBOnc0ntt6gE7YVwF/12U6y6zSb+yUhSjp1/EFRN39dpLae+2i8qZHIl2n+bXy + RpMO97dZ5Qd/bK0fnLsH+4+KZtMId16pAD64AAJQBVJXwUhdCUEBKisDsysrpCjvBIgv4y3ROfYdeYE8 + IWTOMHeYQ8wl5tQzTyAY5rJM2GkzRVyoT3U0aLceoJP1dYC/7TLSMneUGuZBq4iq261E9e/tHQjutIu2 + Zx/BUbp2gOnsDYNcvnHWnpu+Aj8gru0YNX+b0Gd3TbVEagEERABXuACCI4ARG/5bVQXBepZcEF7G26Vz + DsR5kOQI8gU5w9xhDn2LCPzmrdaZvE6IOZbaTJHaegA7GtS/RtWljgYd8PddRlpostRQglJjz7kGoux2 + +3OU3GwTmU/+CiaIARf6W38apOy92Xbk4qy0Ye5ryP3rnFJOVpNSQxCYhUQ1BKXar6CaDJCMfziQJ8wX + AoMSmUPM5ZjlCWRZ2WkzRdx6oFs6GnTAc3QZSuaOUmNlbCFx9kY7LcXX20XcY0SNgmEATBCnpihMXOsy + fHrCVIMl2eSu/CP8VxPee2uFPntqcLQWQlAAgoQp4x+NOE+YLxGZO2/IofmWQnJk7thMMWBb580Un9t6 + gE7QNwWep8ugzFhqWGOpMXj8ZOKT6HxiRUzhyxAZuAVjG080wGLpfEWPDY56i/hxeAXjBfFBcAxh+Hka + kCqkMJLxj0c6XwAxZmUSIb2ZoubM19tMkU7QNwWep8t0lBoo42tC3mjBWlreKGiPvMNqN7hyHUaFFBCK + E2bTnS/jHeXPzRRZa0GWHulo0AHP1WXk3jNZqAwYgdhjXolR8Nj3jIINe5mEmPYxW27R12q5s4Lzaqyn + jHUXcjfDlXwCf0Mm498BDFKnIa/Y0UCZe6SjQQc8X5eR62U5exBgB6wEtgChryAMCO9lNWdNH5uFvgpu + X+EyQVz3irNebOW4A7jNE/4wMgiYIuOdAf+1VsyZP+AF4F1A/D0g/oQKf3VC29EA+eW6E3jOLoNCvw+o + AaOBj1/NnDG9reaM6WO9YGw/h6X6ioyvcaaLEwSUGn9ug3UWLlTBYLgCbjLeGTBfmDdsy+GojN+++ONW + HJlR5uc6GnRC/lXgebsM1eV4beCPsPjHD4O1E37tYC2Fs10UGz84io21Fu6Og6O2jHcLHJRwRMYtB7DP + jLe0cSkoNTJ3dDToZOwO4Lm7DI7Qbwz8ISU1fu2g1DjbxZ/Z4AdHsTEIOHlAUHIZ7w6YM+xiYB6xXsbB + CmvmZ2SW8JxQfze0B92JNOAHwg+HUmPrBj8wjtZ4JaPcGAicDct4t8B2HK6Yw/ICRcaVczhoUTKTpQZA + 58TfDu1BdyIN1FVKlR+U2PjhUW4EgyHj3YLKHeYR89lZ5H+szAjtQXfiC6A+ICU2JbeMfwdUTqXzTOfB + P4Qwuf8D12Mmqnx5aLAAAAAASUVORK5CYII= + + + + + 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 + jwAAAABJRU5ErkJggg== + + + + 5 + + + 43, 43 + + + panel2 + + + 9 + + + 7, 13, 7, 13 + + + 9, 22, 9, 22 + + + 16 + + + 9 + + + 110, 25 + + + panel2 + + + 4, 5, 4, 5 + + + CenterScreen + + + 管理员 + + + 170, 41 + + + 2023年06月02日 19:50:50 星期一 白班 + + + Stretch + + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 3, -1 + + + label1 + + + 微软雅黑, 11.5pt, style=Bold + + + 11 + + + Top, Bottom, Right + + + 5, 8, 5, 8 + + + label21 + + + 退出 + + + 2 + + + 显示主界面 + + + 713, 8 + + + 0 + + + True + + + Center + + + 0 + + + 1 + + + label2 + + + 3 + + + 793, 11 + + + 49, 41 + + + 32, 10 + + + 8, 20 + + + TopPanel + + + 94, 34 + + + 4, 6, 4, 6 + + + 33 + + + nav_Monitor + + + 20, 20 + iVBORw0KGgoAAAANSUhEUgAAALQAAAA7CAYAAADSK6A/AAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH @@ -5847,387 +6238,14 @@ H2p7AaDigHD8AAAAAElFTkSuQmCC - - 20, 20 - - - 5 - - - lbl_DateTime - - - 4, 5, 4, 5 - - - SeeSharpTools.JY.GUI.LED, SeeSharpTools.JY.GUI, Version=1.4.4.533, Culture=neutral, PublicKeyToken=null - - - System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - panel3 - - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - JinYuan.ControlLib.NaviButton2, JinYuan.ControlLib, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - - - 0 - - - 12, 37, 12, 37 - - - 075295 - - - lbl_Title - - - 2 - - - MiddlePanel - - - 145, 45 - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 微软雅黑, 10.5pt - - - 3 - - - 94, 34 - - - JinYuan.ControlLib.UserStateMonitor, JinYuan.ControlLib, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - - - 通信 - - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 7, 12 - - - 8 - - - 87, 41 - - - lbl_LoginLevel - - - Stretch - - - $this - - - MES - - - 7 - - - 137, 92 - - - 1773, 32 - - - 3 - - - 17 - - - SeeSharpTools.JY.GUI.LED, SeeSharpTools.JY.GUI, Version=1.4.4.533, Culture=neutral, PublicKeyToken=null - - - nav_System - - - 0, 144 - - - lbl_LoginName - - - 1580, 43 - - - TopPanel - - - 16 - - - Flat - - - SeeSharpTools.JY.GUI.LED, SeeSharpTools.JY.GUI, Version=1.4.4.533, Culture=neutral, PublicKeyToken=null - - - 17 - - - MiddleLeft - - - 大圆柱入壳机A模块数据监测系统 - - - TopPanel - - - True - - - 145, 45 - - - nav_CPK - - - 494, 64 - - - 1920, 91 - - - 4 - - - 1718, 7 - - - 32, 17 - - - Flat - - - - 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 - jwAAAABJRU5ErkJggg== - - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 43, 43 - - - panel2 - - - 9 - - - 20, 20 - - - PLC - - - 16 - - - 9 - - - 110, 25 - - - panel2 - - - 4, 5, 4, 5 - - - CenterScreen - - - 5 - - - 170, 41 - - - Top, Left, Right - - - Stretch - - - System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 3, -1 - - - label1 - - - panel3 - - - 11 - - - Top, Bottom, Right - - - 5, 8, 5, 8 - - - label21 - - - 退出 - - - 2 - - - 显示主界面 - - - 713, 8 - - - 0 - - - True - - - True - - - 0 - - - 1 - - - label2 - - - 3 - - - 793, 11 - - - 49, 41 - - - 32, 10 - - - 8, 20 - - - True - - - 94, 34 - - - 4, 6, 4, 6 - - - 33 - - - nav_Monitor - - - 20, 20 - - - 37, 19 - MiddleCenter 29, 17 - - 微软雅黑, 11.5pt, style=Bold + + 4 8 @@ -6259,8 +6277,8 @@ 4 - - 1714, 32 + + 137, 92 20 @@ -7418,20 +7436,20 @@ ///+AAAA/////////////////wAAAf////8= - - 微软雅黑, 11.5pt, style=Bold + + SeeSharpTools.JY.GUI.LED, SeeSharpTools.JY.GUI, Version=1.4.4.533, Culture=neutral, PublicKeyToken=null - - 管理员 + + System.Windows.Forms.Label, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - label8 + + 5 System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 6 + + 145, 45 145, 45 @@ -7439,11 +7457,11 @@ MiddlePanel - - 1434, 43 + + 1 - - 0 + + MiddlePanel 17 @@ -7454,8 +7472,8 @@ nav_SetSystem - - 微软雅黑, 11.5pt, style=Bold + + True 微软雅黑, 10.5pt, style=Bold @@ -7481,8 +7499,8 @@ 隐藏主界面 - - 887, 2 + + Stretch 18 diff --git a/LargeSquareOne/FrmMain.zh-CN.resx b/LargeSquareOne/FrmMain.zh-CN.resx index 13554f8..0f06cb2 100644 --- a/LargeSquareOne/FrmMain.zh-CN.resx +++ b/LargeSquareOne/FrmMain.zh-CN.resx @@ -121,35 +121,63 @@ NoControl + + + 1747, 32 + + + 32, 17 + + + 停止 + + + 7, 13, 7, 13 + + + 20, 20 + NoControl NoControl + + 1638, 26 + NoControl + + 1638, 9 + NoControl + + 1707, 32 + NoControl + + 1678, 32 + NoControl + + 1716, 7 + NoControl NoControl - - NoControl - - - NoControl + + 1682, 7 NoControl @@ -172,7 +200,18 @@ NoControl - + + 491, 45 + + + 491, 45 + + + NoControl + + + NoControl + iVBORw0KGgoAAAANSUhEUgAABzkAAACSCAYAAADW+HcrAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH diff --git a/LargeSquareOne/FrmMonitor.Designer.cs b/LargeSquareOne/FrmMonitor.Designer.cs index 1a313c3..aa7e14e 100644 --- a/LargeSquareOne/FrmMonitor.Designer.cs +++ b/LargeSquareOne/FrmMonitor.Designer.cs @@ -306,6 +306,7 @@ this.proPPM.IntValue = 0; this.proPPM.IsShowCoreEllipseBorder = true; this.proPPM.Location = new System.Drawing.Point(387, 23); + this.proPPM.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.proPPM.MaxValue = 50000; this.proPPM.Name = "proPPM"; this.proPPM.ShowStyleType = JinYuan.ControlLib.ShowStyleType.Ring; @@ -376,6 +377,7 @@ this.proOKQty.IntValue = 0; this.proOKQty.IsShowCoreEllipseBorder = true; this.proOKQty.Location = new System.Drawing.Point(110, 37); + this.proOKQty.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); this.proOKQty.MaxValue = 50000; this.proOKQty.Name = "proOKQty"; this.proOKQty.ShowStyleType = JinYuan.ControlLib.ShowStyleType.Ring; @@ -411,6 +413,7 @@ this.label2.TabIndex = 25; this.label2.Text = "稼动率"; this.label2.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + this.label2.Click += new System.EventHandler(this.label2_Click); // // titleRunTime // @@ -697,6 +700,7 @@ this.Chart12HourTotal.Size = new System.Drawing.Size(1866, 396); this.Chart12HourTotal.TabIndex = 4; this.Chart12HourTotal.Text = "chart1"; + this.Chart12HourTotal.Click += new System.EventHandler(this.Chart12HourTotal_Click); // // FrmMonitor // diff --git a/LargeSquareOne/FrmMonitor.cs b/LargeSquareOne/FrmMonitor.cs index b9549d5..c001fc4 100644 --- a/LargeSquareOne/FrmMonitor.cs +++ b/LargeSquareOne/FrmMonitor.cs @@ -202,7 +202,7 @@ namespace LargeSquareOne int TotalQty = CommonMethods.TotalQty; int ProOKQty = CommonMethods.ProOKQty; int PPM = CommonMethods.Ppm; - + string Factory_code = CommonMethods.mesConfig.siteCode; string line_No = CommonMethods.mesConfig.lineCode; string Eqp_code = CommonMethods.mesConfig.equipNum; @@ -231,10 +231,14 @@ namespace LargeSquareOne titleLine_No.Title = line_No; titleEqp_code.Title = Eqp_code; proUtilizationRate.FloatValue = (float)UtilizationRate; + //proUtilizationRate.ValueFloatOrInt = JinYuan.ControlLib.ValueFloatOrInt.int; + //proUtilizationRate.FloatValue = (float)99; + + proPPM.IntValue = PPM; proOKQty.IntValue = ProOKQty; proOKRatio.Value = YieldRate.ToString() == "NaN" ? 0 : YieldRate; - proTotalQty.TotalValue = TotalQty; + proTotalQty.TotalValue = TotalQty; if (CommonMethods.PlcOpenAndRunTime != null && CommonMethods.PlcOpenAndRunTime.Count > 0) { @@ -327,5 +331,15 @@ namespace LargeSquareOne #endregion + + private void label2_Click(object sender, EventArgs e) + { + + } + + private void Chart12HourTotal_Click(object sender, EventArgs e) + { + + } } } \ No newline at end of file diff --git a/LargeSquareOne/FrmMonitor.resx b/LargeSquareOne/FrmMonitor.resx index 63a904d..ddc8231 100644 --- a/LargeSquareOne/FrmMonitor.resx +++ b/LargeSquareOne/FrmMonitor.resx @@ -125,7 +125,7 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAABG - DQAAAk1TRnQBSQFMAgEBAwEAAZABCwGQAQsBEAEAARABAAT/ASEBAAj/AUIBTQE2BwABNgMAASgDAAFA + DQAAAk1TRnQBSQFMAgEBAwEAAaABCwGgAQsBEAEAARABAAT/ASEBAAj/AUIBTQE2BwABNgMAASgDAAFA AwABEAMAAQEBAAEgBgABEC4AAxUBHQMkATQDBQEGaAADHQEpAl4BZwHwATQBNQHPAf8BNAE1Ac8B/wE0 ATUBzwH/ATQBNQHPAf8BNAE1Ac8B/wNOAZZgAAMTARkDZQHlA+YB/wPmAf8D5gH/A+YB/wPmAf8DRwGA GAADYAHbASgB6gH0Af8BKAHqAfQB/wEoAeoB9AH/ASgB6gH0Af8BKAHqAfQB/wEoAeoB9AH/ASgB6gH0 diff --git a/LargeSquareOne/LargeSquareOne.csproj b/LargeSquareOne/LargeSquareOne.csproj index 2f312a6..0d84b54 100644 --- a/LargeSquareOne/LargeSquareOne.csproj +++ b/LargeSquareOne/LargeSquareOne.csproj @@ -363,6 +363,7 @@ FrmMain.cs + Designer FrmMsgBoxOutWithAck.cs diff --git a/LargeSquareOne/LargeSquareOne.rar b/LargeSquareOne/LargeSquareOne.rar deleted file mode 100644 index f5d6f8d..0000000 Binary files a/LargeSquareOne/LargeSquareOne.rar and /dev/null differ diff --git a/dbBackup/SQLClear.sql b/dbBackup/SQLClear.sql deleted file mode 100644 index daa37a5..0000000 --- a/dbBackup/SQLClear.sql +++ /dev/null @@ -1 +0,0 @@ -TRUNCATE TABLE AGearEntity;