分档方案字段

This commit is contained in:
ldw
2025-09-25 16:50:47 +08:00
parent 9f603bf8f6
commit 114977f726
5 changed files with 267 additions and 781 deletions
+96 -86
View File
@@ -1989,7 +1989,7 @@ namespace JinYuan.ControlCenters
////}
#endregion
//发送产品结果参数给MES
bool Res1 = CommonMethods.hbgMes.ProducResultParam(ur2, siteCode1, lineCode1, equipNum1, materialCode1, userName1, m, unloadType, ref Mesage);
//bool Res1 = CommonMethods.hbgMes.ProducResultParam(ur2, siteCode1, lineCode1, equipNum1, materialCode1, userName1, m, unloadType, ref Mesage);
if (m.Flag == 1)
@@ -2027,111 +2027,121 @@ namespace JinYuan.ControlCenters
#region OK分档查询
//if (CommonMethods.sysConfig.MesModeSwitching && CommonMethods.mesConfig.isConnected)
{ //1 分选测厚度NG ,2 分选外观不良 21分选一档,22分选二档,23分选三档、24分选四档,25分档5 26 ==6
if (list[i].Result == 1)
if (list[i].Result == 1)
{
if (CommonMethods.mesConfig.isUpMes)
{
if (CommonMethods.mesConfig.isUpMes)
//分档接口
//21~26 OK挡位
var (success, mesage, mesResType, mesResFangAnType) = CommonMethods.hbgMes.MesGrading(
CommonMethods.mesConfig.GradingMesUrl,
list[i].BarCode,
CommonMethods.mesConfig.siteCode,
CommonMethods.mesConfig.lineCode,
CommonMethods.mesConfig.mesUserName,
CommonMethods.mesConfig.equipNum,
CommonMethods.mesConfig.MaterialCode);//分档查询
try
{
//分档接口
//21~26 OK挡位
var (success, mesage, mesResType) = CommonMethods.hbgMes.MesGrading(
CommonMethods.mesConfig.GradingMesUrl,
list[i].BarCode,
CommonMethods.mesConfig.siteCode,
CommonMethods.mesConfig.lineCode,
CommonMethods.mesConfig.mesUserName,
CommonMethods.mesConfig.equipNum,
CommonMethods.mesConfig.MaterialCode);//分档查询
try
//listGradeResult[i] = (short)26;//默认分档OK
list[i].Remark = "外观检OK分档";
list[i].Mes_battery_Grade = mesResType[0];
list[i].Mes_sorting_scheme = mesResFangAnType[0];
if (success && mesResType[0] != "NULL")
{
//listGradeResult[i] = (short)26;//默认分档OK
list[i].Remark = "外观检OK分档";
if (success && mesResType[0] != "NULL")
if (mesResType[0].Equals(CommonMethods.mesConfig.Grading1))
{
if (mesResType[0].Equals(CommonMethods.mesConfig.Grading1))
{
listGradeResult[i] = (short)(CommonMethods.MESGradingSet[0] + 20);
list[i].Remark = $"出站条码[{list[i].BarCode}]外观检OKMES反馈档位:{mesResType[0]}";
}
else if (mesResType[0].Equals(CommonMethods.mesConfig.Grading2))
{
listGradeResult[i] = (short)(CommonMethods.MESGradingSet[1] + 20);
list[i].Remark = $"出站条码[{list[i].BarCode}]外观检OKMES反馈档位:{mesResType[0]}";
}
else if (mesResType[0].Equals(CommonMethods.mesConfig.Grading3))
{
listGradeResult[i] = (short)(CommonMethods.MESGradingSet[2] + 20);
list[i].Remark = $"出站条码[{list[i].BarCode}]外观检OKMES反馈档位:{mesResType[0]}";
}
else if (mesResType[0].Equals(CommonMethods.mesConfig.Grading4))
{
listGradeResult[i] = (short)(CommonMethods.MESGradingSet[3] + 20);
list[i].Remark = $"出站条码[{list[i].BarCode}]外观检OKMES反馈档位:{mesResType[0]}";
}
else if (mesResType[0].Equals(CommonMethods.mesConfig.Grading5))
{
listGradeResult[i] = (short)(CommonMethods.MESGradingSet[4] + 20);
list[i].Remark = $"出站条码[{list[i].BarCode}]外观检OKMES反馈档位:{mesResType[0]}";
}
else if (mesResType[0].Equals(CommonMethods.mesConfig.Grading6))
{
listGradeResult[i] = (short)(CommonMethods.MESGradingSet[5] + 20);
list[i].Remark = $"出站条码[{list[i].BarCode}]外观检OKMES反馈档位:{mesResType[0]}";
}
else
{
throw new Exception("MES未反馈正确档位");
}
listGradeResult[i] = (short)(CommonMethods.MESGradingSet[0] + 20);
list[i].Remark = $"出站条码[{list[i].BarCode}]外观检OKMES反馈档位:{mesResType[0]}";
}
else if (mesResType[0].Equals(CommonMethods.mesConfig.Grading2))
{
listGradeResult[i] = (short)(CommonMethods.MESGradingSet[1] + 20);
list[i].Remark = $"出站条码[{list[i].BarCode}]外观检OKMES反馈档位:{mesResType[0]}";
}
else if (mesResType[0].Equals(CommonMethods.mesConfig.Grading3))
{
listGradeResult[i] = (short)(CommonMethods.MESGradingSet[2] + 20);
list[i].Remark = $"出站条码[{list[i].BarCode}]外观检OKMES反馈档位:{mesResType[0]}";
}
else if (mesResType[0].Equals(CommonMethods.mesConfig.Grading4))
{
listGradeResult[i] = (short)(CommonMethods.MESGradingSet[3] + 20);
list[i].Remark = $"出站条码[{list[i].BarCode}]外观检OKMES反馈档位:{mesResType[0]}";
}
else if (mesResType[0].Equals(CommonMethods.mesConfig.Grading5))
{
listGradeResult[i] = (short)(CommonMethods.MESGradingSet[4] + 20);
list[i].Remark = $"出站条码[{list[i].BarCode}]外观检OKMES反馈档位:{mesResType[0]}";
}
else if (mesResType[0].Equals(CommonMethods.mesConfig.Grading6))
{
listGradeResult[i] = (short)(CommonMethods.MESGradingSet[5] + 20);
list[i].Remark = $"出站条码[{list[i].BarCode}]外观检OKMES反馈档位:{mesResType[0]}";
}
else
{
throw new Exception("MES未反馈正确档位");
}
}
catch (Exception ex)
{
listGradeResult[i] = (short)26;
list[i].Remark = $"出站条码[{list[i].BarCode}]外观检OK分档NG,MES未反馈正确档位";
LoggerHelp.WriteLog("解析出站MES分档数据异常:{ex.Message}", "SysErrorLog");
}
else
throw new Exception("MES未反馈正确档位");
}
else
catch (Exception ex)
{
list[i].Remark = $"出站条码[{list[i].BarCode}]外观检OK分档,MES断连";
listGradeResult[i] = (short)26;
// list[i].Result = "MES NG";
CommonMethods.PlcLink.WriteValue("D80", 1, Data_Type.Short);
//反馈MES结果
listGradeResult[i] = (short)(CommonMethods.MESGradingSet[5] + 20); //(short)26;
list[i].Remark = $"出站条码[{list[i].BarCode}]外观检OK分档NG,MES未反馈正确档位";
LoggerHelp.WriteLog("解析出站MES分档数据异常:{ex.Message}", "SysErrorLog");
}
}
else
{
//厚度不良分档
if (!(list[i].ThicknessPLCResult1 == 1 && list[i].ThicknessPLCResult2 == 1 && list[i].ThicknessPLCResult3 == 1))
{
listGradeResult[i] = 1;
list[i].Remark = $"出站条码[{list[i].BarCode}]测厚度NG";
}
else
{
//外观不良分档
listGradeResult[i] = 2;
list[i].Remark = $"出站条码[{list[i].BarCode}]外观检NG不分类";
}
list[i].Remark = $"出站条码[{list[i].BarCode}]外观检OK分档,MES断连";
listGradeResult[i] = (short)(CommonMethods.MESGradingSet[5] + 20); //(short)26;
// list[i].Result = "MES NG";
CommonMethods.PlcLink.WriteValue("D80", 1, Data_Type.Short);
//反馈MES结果
}
listRes[i] = listGradeResult[i];
list[i].Result = listGradeResult[i];
}
else
{
//厚度不良分档 1 测厚不良 2 外观不良
if (list[i].CCD19 != 1)
{
listGradeResult[i] = 1;
list[i].Remark = $"出站条码[{list[i].BarCode}]测厚度NG";
}
else
{
//外观不良分档
listGradeResult[i] = 2;
list[i].Remark = $"出站条码[{list[i].BarCode}]外观检NG不分类";
}
}
listRes[i] = listGradeResult[i];
list[i].Result = listGradeResult[i];
MyRes[i] = listGradeResult[i];
}
#endregion
#region 结果参数
//发送产品结果参数给MES
if (CommonMethods.mesConfig.isUpMes)
{
bool Res1 = CommonMethods.hbgMes.ProducResultParam(ur2, siteCode1, lineCode1, equipNum1, materialCode1, userName1, m, unloadType, ref Mesage);
}
#endregion
#region//极限件发3给PLC
//if (ChallengeFlag == 1)
+1 -1
View File
@@ -241,7 +241,7 @@ namespace JinYuan.MES
/// <param name="equipCode"></param>
/// <param name="materialCode"></param>
/// <returns></returns>
(bool Success, List<string> MesMessage, List<string> MesResType) MesGrading(
(bool Success, List<string> MesMessage, List<string> MesResType, List<string> mesResFangAnType) MesGrading(
string url, string barCode, string siteCode, string lineCode, string userName, string equipCode, string materialCode);
}
}
+77 -80
View File
@@ -1122,50 +1122,11 @@ namespace JinYuan.MES
payload1.identification = new IdentificationListItem
{
identification = m.BarCode,
qualityStatus = m.CSBYHOUTSTATIONJUDGMENTRESULT,
qualityStatus = "Y",//m.CSBYHOUTSTATIONJUDGMENTRESULT,
};
payload1.tagDataVOList = GetTagDataVOList(m);
#region old
// payload1.tagDataVOList = new List<TagDataVOListItem>
//{
// new TagDataVOListItem
// {
// tagCode="CSBYH_CELL_TYPE",
// tagValue = m.A_B,
// tagTime = m.TestTime,
// tagCalculateResult = "Y",
// tagRemark = "芯包类型"
// },
// new TagDataVOListItem
// {
// tagCode="CSBYH_IN_STATION_TIME",
// tagValue = m.CSBYHINSTATIONTIME,
// tagTime = m.ScanTime[0],
// tagCalculateResult = "Y",
// tagRemark = "进站时间"
// },
// new TagDataVOListItem
// {
// tagCode="CSBYH_OUT_STATION_TIME",
// tagValue = m.CSBYHOUTSTATIONTIME,
// tagTime = m.TestTime,
// tagCalculateResult = "Y",
// tagRemark = "出站时间"
// },
// //new TagDataVOListItem
// //{
// // tagCode="CSBYH_WEIGHT_NO_A1",
// // tagValue = m.CSBYHWEIGHTNOA1.ToString(),
// // tagTime = m.TestTime,
// // tagCalculateResult = "Y",
// // tagRemark = "芯包称重工位号"
// //}
// };
#endregion
payload1.tagDataVOList = GetTagDataVOList(m, equipNum, payload1);
model.payload = JsonConvert.SerializeObject(payload1);
//payload1= JsonConvert.SerializeObject(payload1);
break;
@@ -1213,7 +1174,7 @@ namespace JinYuan.MES
#endregion
return res;
}
private List<TagDataVOListItem> GetTagDataVOList(BGearEntity m)
private List<TagDataVOListItem> GetTagDataVOList(BGearEntity m, string equipNum, Payload1 payload1)
{
//var AGearList =
string insertTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
@@ -1243,47 +1204,78 @@ namespace JinYuan.MES
}
}
#region 本地字段没有,手动赋值
// 进站时间
if (string.IsNullOrEmpty(insertTime))
{
{//非Y项//工序名称
// 产线名称
// 设备编号
//操作员
//班次
//生产型号
// 工厂名称
datavolist.Add(new TagDataVOListItem()
{
tagCode = "FV_F060_RES_002",
tagValue = DateTime.Now.ToString(),//m
tagCode = "factory_name",
tagValue = payload1.siteCode,
tagTime = DateTime.Now.ToString(),
tagCalculateResult = "Y",
tagRemark = "采集时间"
tagCalculateResult = "",
tagRemark = "工厂名称"
});
}
else
{
// 工序名称
datavolist.Add(new TagDataVOListItem()
{
tagCode = "FV_F060_RES_002",
tagValue = insertTime,//m
tagCode = "process_name",
tagValue = m.CSBYHPROCESSNAME,
tagTime = DateTime.Now.ToString(),
tagCalculateResult = "Y",
tagRemark = "采集时间"
tagCalculateResult = "",
tagRemark = "工序名称"
});
// 产线名称
datavolist.Add(new TagDataVOListItem()
{
tagCode = "production_line_name",
tagValue = payload1.lineCode,
tagTime = DateTime.Now.ToString(),
tagCalculateResult = "",
tagRemark = "工序名称"
});
// 设备编码
datavolist.Add(new TagDataVOListItem()
{
tagCode = "equipment_id",
tagValue = equipNum,
tagTime = DateTime.Now.ToString(),
tagCalculateResult = "",
tagRemark = "设备编码"
});
// 操作员
datavolist.Add(new TagDataVOListItem()
{
tagCode = "operator",
tagValue = payload1.userName,
tagTime = DateTime.Now.ToString(),
tagCalculateResult = "",
tagRemark = "操作员"
});
// 班次
datavolist.Add(new TagDataVOListItem()
{
tagCode = "work_shift",
tagValue = m.CSBYHSCHEDULE,
tagTime = DateTime.Now.ToString(),
tagCalculateResult = "",
tagRemark = "班次"
});
// 生产型号
datavolist.Add(new TagDataVOListItem()
{
tagCode = "product_model",
tagValue = payload1.materialCode,
tagTime = DateTime.Now.ToString(),
tagCalculateResult = "",
tagRemark = "生产型号"
});
}
// 设备名称
datavolist.Add(new TagDataVOListItem()
{
tagCode = "FV_F060_RES_004",
tagValue = "",//m
tagTime = DateTime.Now.ToString(),
tagCalculateResult = "Y",
tagRemark = "设备名称"
});
// 操作员
datavolist.Add(new TagDataVOListItem()
{
tagCode = "FV_F060_RES_005",
tagValue = "",//m
tagTime = DateTime.Now.ToString(),
tagCalculateResult = "Y",
tagRemark = "操作员"
});
#endregion
@@ -1811,7 +1803,7 @@ namespace JinYuan.MES
/// <param name="equipCode"></param>
/// <param name="materialCode"></param>
/// <returns></returns>
public (bool Success, List<string> MesMessage, List<string> MesResType) MesGrading(
public (bool Success, List<string> MesMessage, List<string> MesResType, List<string> mesResFangAnType) MesGrading(
string url, string barCode, string siteCode, string lineCode, string userName, string equipCode, string materialCode)
{
bool res = false; // 操作结果
@@ -1823,6 +1815,7 @@ namespace JinYuan.MES
lstbarCode.Add(barCode);
List<string> mesage = GetListString(lstbarCode.Count, "分档失败"); // 消息列表
List<string> mesResType = GetListString(lstbarCode.Count, "NULL"); // 响应类型列表
List<string> mesResFangAnType = GetListString(lstbarCode.Count, "NULL"); // 新增分档方案响应类型列表
try
{
@@ -1867,7 +1860,7 @@ namespace JinYuan.MES
string resData = result == "" ? "" : result;
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,返回结果:{resData}";
TxtHelper.WriteTxt($@"D:\APILog\Logs\MesLogs\{nowDate.ToString("yyyyMMdd")}\产品出站信息\{nowDate.ToString("HH")}.txt", resJson);
return (res, mesage, mesResType);
return (res, mesage, mesResType, mesResFangAnType);
}
// 解析返回结果 - 修改部分开始
@@ -1881,10 +1874,12 @@ namespace JinYuan.MES
for (int i = 0; i < lstbarCode.Count; i++)
{
string MesGrading = "NULL";
string MesGradingFangAn = "NULL";
string Mesage = string.Empty;
GetGradingMesResType(res1, barCode, ref Mesage, ref MesGrading);
GetGradingMesResType(res1, barCode, ref Mesage, ref MesGrading,ref MesGradingFangAn);
mesage[i] = Mesage ?? "分档成功";
mesResType[i] = MesGrading;
mesResFangAnType[i] = MesGradingFangAn;
}
res = true;
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}";
@@ -1914,7 +1909,7 @@ namespace JinYuan.MES
}
// 返回结果
return (res, mesage, mesResType);
return (res, mesage, mesResType, mesResFangAnType);
}
/// <summary>
@@ -1924,7 +1919,7 @@ namespace JinYuan.MES
/// <param name="BarCode"></param>
/// <param name="MesMessage"></param>
/// <param name="mesResType"></param>
private void GetGradingMesResType(MesGradingResponse res1, string BarCode, ref string MesMessage, ref string MesGrading)
private void GetGradingMesResType(MesGradingResponse res1, string BarCode, ref string MesMessage, ref string MesGrading,ref string MesGradingFangAn)
{
if (res1 != null && res1.rows != null)
{
@@ -1941,11 +1936,13 @@ namespace JinYuan.MES
{
MesMessage = row.message.ToString();
MesGrading = row.rank;
MesGradingFangAn = row.sortingScheme;
}
else
{
MesMessage = "返回为空!";
MesGrading = "NULL";
MesGradingFangAn = "NULL";
}
}
+4
View File
@@ -203,5 +203,9 @@ namespace JinYuan.MES.Models
public object passage { get; set; }
public object message { get; set; }
/// <summary>
/// 分档方案
/// </summary>
public string sortingScheme { get; set; }
}
}
+89 -614
View File
@@ -80,20 +80,20 @@ namespace JinYuan.Models
/// 电芯1_厚度数据1
/// </summary>
public float Thickness1 { get; set; }
public float Thickness2 { get; set; }
public float Thickness3 { get; set; }
// public float Thickness2 { get; set; }
// public float Thickness3 { get; set; }
/// <summary>
/// 电芯1_厚度 PLC判定 OKNG 1 OK,0 NG
/// </summary>
public int ThicknessPLCResult1 { get; set; }
public int ThicknessPLCResult2 { get; set; }
public int ThicknessPLCResult3 { get; set; }
// public int ThicknessPLCResult1 { get; set; }
// public int ThicknessPLCResult2 { get; set; }
// public int ThicknessPLCResult3 { get; set; }
/// <summary>
/// 电芯1_厚度OKNG 显示OK NG
/// </summary>
public string ThicknessResult1 { get; set; }
public string ThicknessResult2 { get; set; }
public string ThicknessResult3 { get; set; }
// public string ThicknessResult2 { get; set; }
// public string ThicknessResult3 { get; set; }
/// <summary>
/// 电芯_CCD1结果 1 OK,0 NG,2 缺图
/// </summary>
@@ -166,617 +166,92 @@ namespace JinYuan.Models
/// 备注
/// </summary>
public string Remark { get; set; }
// /// <summary>
// /// 芯包称重1工位号
// /// </summary>
//// public short CSBYHWEIGHTNOA1 { get; set; }
// /// <summary>
// /// 芯包重量1判定结果
// /// </summary>
//// public string CSBYHWEIGHTRESULTA1 { get; set; }
// /// <summary>
// /// 芯包测厚工位号
// /// </summary>
//// public short CSBYHTHICKNESSTESTSTATIONNOA { get; set; }
// /// <summary>
// /// 芯包测厚(位移)判定结果
// /// </summary>
//// public string CSBYHTHICKNESSTESTJUDGERESULTA { get; set; }
// /// <summary>
// /// 芯包极性检测结果
// /// </summary>
//// public string CSBYHPOLARITYRESULTA { get; set; }
// /// <summary>
// /// 芯包治具号
// /// </summary>
//// public short CSBYHTOOLNOA { get; set; }
// /// <summary>
// /// 芯包铜焊接工位号1
// /// </summary>
//// public short CSBYHCUWELDINGSTATIONNOA1 { get; set; }
// /// <summary>
// /// 芯包铜焊接工位号2
// /// </summary>
//// public short CSBYHCUWELDINGSTATIONNOA2 { get; set; }
// /// <summary>
// /// 芯包铜焊接工位号3
// /// </summary>
// public short CSBYHCUWELDINGSTATIONNOA3 { get; set; }
// /// <summary>
// /// 芯包铜焊焊头次数1
// /// </summary>
// public int CSBYHCUWELDHEADCOUNTA1 { get; set; }
// /// <summary>
// /// 芯包铜焊焊头次数2
// /// </summary>
// public int CSBYHCUWELDHEADCOUNTA2 { get; set; }
// /// <summary>
// /// 芯包铜焊焊头次数3
// /// </summary>
// public int CSBYHCUWELDHEADCOUNTA3 { get; set; }
// /// <summary>
// /// 芯包铜焊焊座次数1
// /// </summary>
// public int CSBYHCUWELDBASECOUNTA1 { get; set; }
// /// <summary>
// /// 芯包铜焊焊座次数2
// /// </summary>
// public int CSBYHCUWELDBASECOUNTA2 { get; set; }
// /// <summary>
// /// 芯包铜焊焊座次数3
// /// </summary>
// public int CSBYHCUWELDBASECOUNTA3 { get; set; }
// /// <summary>
// /// 芯包铝焊接工位号1
// /// </summary>
// public short CSBYHALWELDINGSTATIONNOA1 { get; set; }
// /// <summary>
// /// 芯包铝焊接工位号2
// /// </summary>
// public short CSBYHALWELDINGSTATIONNOA2 { get; set; }
// /// <summary>
// /// 芯包铝焊接工位号3
// /// </summary>
// public short CSBYHALWELDINGSTATIONNOA3 { get; set; }
// /// <summary>
// /// 芯包铝焊焊头次数1
// /// </summary>
// public int CSBYHALWELDHEADCOUNTA1 { get; set; }
// /// <summary>
// /// 芯包铝焊焊头次数2
// /// </summary>
// public int CSBYHALWELDHEADCOUNTA2 { get; set; }
// /// <summary>
// /// 芯包铝焊焊头次数3
// /// </summary>
// public int CSBYHALWELDHEADCOUNTA3 { get; set; }
// /// <summary>
// /// 芯包铝焊焊座次数1
// /// </summary>
// public int CSBYHALWELDBASECOUNTA1 { get; set; }
// /// <summary>
// /// 芯包铝焊焊座次数2
// /// </summary>
// public int CSBYHALWELDBASECOUNTA2 { get; set; }
// /// <summary>
// /// 芯包铝焊焊座次数3
// /// </summary>
// public int CSBYHALWELDBASECOUNTA3 { get; set; }
// /// <summary>
// /// 电芯铜极耳切刀使用次数
// /// </summary>
// public int CSBYHCUTABCUTTERCOUNTA { get; set; }
// /// <summary>
// /// 电芯铝极耳切刀使用次数
// /// </summary>
// public int CSBYHALTABCUTTERCOUNTA { get; set; }
// /// <summary>
// /// 电芯裁切粘连判定结果
// /// </summary>
// public string CSBYHCUTADHESIONJUDGERESULTA { get; set; }
// /// <summary>
// /// 电芯裁切毛刺判定结果
// /// </summary>
// public string CSBYHCUTBURRJUDGERESULTA { get; set; }
// /// <summary>
// /// 芯包铜焊印位置判定结果1
// /// </summary>
// public string CSBYHSOLDERJUDGERESULTA { get; set; }
// /// <summary>
// /// 芯包铜焊印位置判定结果2
// /// </summary>
// public string CSBYHSOLDERJUDGERESULTA2 { get; set; }
// /// <summary>
// /// 芯包铝焊印位置判定结果1
// /// </summary>
// public string AluminiumWeldPositionResult1 { get; set; }
// /// 芯包铝焊印位置判定结果2
// /// </summary>
// public string AluminiumWeldPositionResult2 { get; set; }
// /// <summary>
// /// 芯包正面极耳撕裂判定结果
// /// </summary>
// public string CSBYHFRONTEARCRACKLEJUDGERESULTA { get; set; }
// /// <summary>
// /// 芯包背面极耳撕裂判定结果
// /// </summary>
// public string CSBYHBACKEARCRACKLEJUDGERESULTA { get; set; }
// /// <summary>
// /// 芯包正面极耳翻折检测结果
// /// </summary>
// public string CSBYHFRONTEARFLODINGRESULTA { get; set; }
// /// <summary>
// /// 芯包背面极耳翻折检测结果
// /// </summary>
// public string CSBYHBACKEARFLODINGRESULTA { get; set; }
// /// <summary>
// /// 电芯A/B出站判定结果
// /// </summary>
// public string CSBYHOUTSTATIONJUDGMENTRESULT { get; set; }
// /// <summary>
// /// 电芯铜极耳切刀编号
// /// </summary>
// public short CSBYHCUTABCUTTERNOA { get; set; }
// /// <summary>
// /// 电芯铝极耳切刀编号
// /// </summary>
// public short CSBYHALTABCUTTERNOA { get; set; }
// /// <summary>
// /// 测厚压力结果
// /// </summary>
// public string ThicknessPressureResult { get; set; }
// /// <summary>
// /// 焊前CCD检测结果
// /// </summary>
// public string PreweldResult { get; set; }
// /// <summary>
// /// 铜焊头预警寿命(次)
// /// </summary>
// public int CopperWeldHeadLife { get; set; }
// /// <summary>
// /// 铜焊座预警寿命(次)
// /// </summary>
// public int CopperWeldSeatLife { get; set; }
// /// <summary>
// /// 铝焊头预警寿命(次)
// /// </summary>
// public int AluminiumWeldHeadLife { get; set; }
// /// <summary>
// /// 铝焊座预警寿命(次)
// /// </summary>
// public int AluminiumWeldSeatLife { get; set; }
// /// <summary>
// /// 裁切刀使用寿命(次)
// /// </summary>
// public int CuttingKnifeLife { get; set; }
// /// <summary>
// /// 复投次数
// /// </summary>
// public int RethrowNum { get; set; }
// /// <summary>
// /// 芯包测厚位移值(尺寸2)
// /// </summary>
// public float ThicknessMeasureDisplacement { get; set; }
public string TestTime { get; set; }
// /// <summary>
// /// 电芯A/B工序名
// /// </summary>
// public string CSBYHPROCESSNAME { get; set; }
// /// <summary>
// /// 电芯A/B班次
// /// </summary>
// public string CSBYHSCHEDULE { get; set; }
// /// <summary>
// /// 电芯A/B进站时间
// /// </summary>
// public string CSBYHINSTATIONTIME { get; set; }
// /// <summary>
// /// 电芯A/B出站时间
// /// </summary>
// public string CSBYHOUTSTATIONTIME { get; set; }
// /// <summary>
// /// 电芯A/B异常反馈信息
// /// </summary>
// //public string CSBYHABNORMALINFORMATION { get; set; }
// /// <summary>
// /// 芯包重量1设定值最大值(g)
// /// </summary>
// public float CSBYHWEIGHTA1MAXSETTING { get; set; }
// /// <summary>
// /// 芯包重量1设定值最小值(g)
// /// </summary>
// public float CSBYHWEIGHTA1MINSETTING { get; set; }
// /// <summary>
// /// 芯包重量1(g)
// /// </summary>
// public float CSBYHWEIGHTA1 { get; set; }
// /// <summary>
// /// 芯包侧厚压力(Kg)设定最大值
// /// </summary>
// public float CSBYHTHICKNESSTESTPRESSUREMAXSETTINGA { get; set; }
// /// <summary>
// /// 芯包侧厚压力(Kg)设定最小值
// /// </summary>
// public float CSBYHTHICKNESSTESTPRESSUREMINSETTINGA { get; set; }
// /// <summary>
// /// 芯包侧厚压力实际值
// /// </summary>
// public float CSBYHTHICKNESSTESTPRESSUREA { get; set; }
// /// <summary>
// /// 芯包侧厚尺寸1(mm)
// /// </summary>
// public float CSBYHTHICKNESSTESTPRESSURESIZEA { get; set; }
// /// <summary>
// /// 芯包侧厚最大尺寸(mm)
// /// </summary>
// public float CSBYHTHICKNESSTESTPRESSUREMAXSIZEA { get; set; }
// /// <summary>
// /// 芯包侧厚最小尺寸(mm)
// /// </summary>
// public float CSBYHTHICKNESSTESTPRESSUREMINSIZEA { get; set; }
// /// <summary>
// /// 铜焊1压力(Psi)设定值最大值
// /// </summary>
// public float CSBYHCUWELDINGPRESSUREMAXSETTING1 { get; set; }
// /// <summary>
// /// 铜焊2压力(Psi)设定值最大值
// /// </summary>
// public float CSBYHCUWELDINGPRESSUREMAXSETTING2 { get; set; }
// /// <summary>
// /// 铜焊3压力(Psi)设定值最大值
// /// </summary>
// public float CSBYHCUWELDINGPRESSUREMAXSETTING3 { get; set; }
// /// <summary>
// /// 铜焊接压力(Psi)设定值最小值
// /// </summary>
// public float CSBYHCUWELDINGPRESSUREMINSETTING { get; set; }
// /// <summary>
// /// 铜焊1功率(%)设定值最大值
// /// </summary>
// public float CSBYHCUWELDINGPOWERMAXSETTING1 { get; set; }
// /// <summary>
// /// 铜焊2功率(%)设定值最大值
// /// </summary>
// public float CSBYHCUWELDINGPOWERMAXSETTING2 { get; set; }
// /// <summary>
// /// 铜焊3功率(%)设定值最大值
// /// </summary>
// public float CSBYHCUWELDINGPOWERMAXSETTING3 { get; set; }
// /// <summary>
// /// 铜焊1功率(%)设定值最小值
// /// </summary>
// public float CSBYHCUWELDINGPOWERMINSETTING1 { get; set; }
// /// <summary>
// /// 铜焊2功率(%)设定值最小值
// /// </summary>
// public float CSBYHCUWELDINGPOWERMINSETTING2 { get; set; }
// /// <summary>
// /// 铜焊3功率(%)设定值最小值
// /// </summary>
// public float CSBYHCUWELDINGPOWERMINSETTING3 { get; set; }
// /// <summary>
// /// 铜焊1能量(%)设定值最大值
// /// </summary>
// public float CSBYHCUWELDINGENERGYMAXSETTING1 { get; set; }
// /// <summary>
// /// 铜焊2能量(%)设定值最大值
// /// </summary>
// public float CSBYHCUWELDINGENERGYMAXSETTING2 { get; set; }
// /// <summary>
// /// 铜焊3能量(%)设定值最大值
// /// </summary>
// public float CSBYHCUWELDINGENERGYMAXSETTING3 { get; set; }
// /// <summary>
// /// 铜焊1能量(%)设定值最小值
// /// </summary>
// public float CSBYHCUWELDINGENERGYMINSETTING1 { get; set; }
// /// <summary>
// /// 铜焊2能量(%)设定值最小值
// /// </summary>
// public float CSBYHCUWELDINGENERGYMINSETTING2 { get; set; }
// /// <summary>
// /// 铜焊3能量(%)设定值最小值
// /// </summary>
// public float CSBYHCUWELDINGENERGYMINSETTING3 { get; set; }
// /// <summary>
// /// 铜焊1振幅(%)设定值最大值
// /// </summary>
// public float CSBYHCUWELDINGAMPLITUDEMAXSETTING1 { get; set; }
// /// <summary>
// /// 铜焊2振幅(%)设定值最大值
// /// </summary>
// public float CSBYHCUWELDINGAMPLITUDEMAXSETTING2 { get; set; }
// /// <summary>
// /// 铜焊3振幅(%)设定值最大值
// /// </summary>
// public float CSBYHCUWELDINGAMPLITUDEMAXSETTING3 { get; set; }
// /// <summary>
// /// 铜焊1振幅(%)设定值最小值
// /// </summary>
// public float CSBYHCUWELDINGAMPLITUDEMINSETTING1 { get; set; }
// /// <summary>
// /// 铜焊2振幅(%)设定值最小值
// /// </summary>
// public float CSBYHCUWELDINGAMPLITUDEMINSETTING2 { get; set; }
// /// <summary>
// /// 铜焊3振幅(%)设定值最小值
// /// </summary>
// public float CSBYHCUWELDINGAMPLITUDEMINSETTING3 { get; set; }
// /// <summary>
// /// 芯包铜焊焊接压力(Psi)实际值1
// /// </summary>
// public float CSBYHCUPRESSUREA1 { get; set; }
// /// <summary>
// /// 芯包铜焊接功率(W)实际值1
// /// </summary>
// public float CSBYHCUPOWERA1 { get; set; }
// /// <summary>
// /// 芯包铜焊焊接能量(J)实际值1
// /// </summary>
// public float CSBYHCUENERGYA1 { get; set; }
// /// <summary>
// /// 芯包铜焊焊接振幅(%)实际值1
// /// </summary>
// public float CSBYHCUAMPLITUDEA1 { get; set; }
// /// <summary>
// /// 芯包铜焊焊接时间(ms)实际值1
// /// </summary>
// public float CSBYHCUTIMEA1 { get; set; }
// /// <summary>
// /// 芯包铜焊焊接压力(Psi)实际值2
// /// </summary>
// public float CSBYHCUPRESSUREA2 { get; set; }
// /// <summary>
// /// 芯包铜焊接功率A(W)实际值2
// /// </summary>
// public float CSBYHCUPOWERA2 { get; set; }
// /// <summary>
// /// 芯包铜焊焊接能量(J)实际值2
// /// </summary>
// public float CSBYHCUENERGYA2 { get; set; }
// /// <summary>
// /// 芯包铜焊焊接振幅(%)实际值2
// /// </summary>
// public float CSBYHCUAMPLITUDEA2 { get; set; }
// /// <summary>
// /// 芯包铜焊焊接时间(ms)实际值2
// /// </summary>
// public float CSBYHCUTIMEA2 { get; set; }
// /// <summary>
// /// 芯包铜焊焊接压力(Psi)实际值3
// /// </summary>
// public float CSBYHCUPRESSUREA3 { get; set; }
// /// <summary>
// /// 芯包铜焊接功率A(W)实际值3
// /// </summary>
// public float CSBYHCUPOWERA3 { get; set; }
// /// <summary>
// /// 芯包铜焊焊接能量(J)实际值3
// /// </summary>
// public float CSBYHCUENERGYA3 { get; set; }
// /// <summary>
// /// 芯包铜焊焊接振幅(%)实际值3
// /// </summary>
// public float CSBYHCUAMPLITUDEA3 { get; set; }
// /// <summary>
// /// 芯包铜焊焊接时间(ms)实际值3
// /// </summary>
// public float CSBYHCUTIMEA3 { get; set; }
// /// <summary>
// /// 铝焊1压力(Psi)设定值最大值
// /// </summary>
// public float CSBYHALWELDINGPRESSUREMAXSETTING1 { get; set; }
// /// <summary>
// /// 铝焊2压力(Psi)设定值最大值
// /// </summary>
// public float CSBYHALWELDINGPRESSUREMAXSETTING2 { get; set; }
// /// <summary>
// /// 铝焊3压力(Psi)设定值最大值
// /// </summary>
// public float CSBYHALWELDINGPRESSUREMAXSETTING3 { get; set; }
// /// <summary>
// /// 铝焊接压力(Psi)设定值最小值
// /// </summary>
// public float CSBYHALWELDINGPRESSUREMINSETTING { get; set; }
// /// <summary>
// /// 铝焊1功率(%)设定值最大值
// /// </summary>
// public float CSBYHALWELDINGPOWERMAXSETTING1 { get; set; }
// /// <summary>
// /// 铝焊2功率(%)设定值最大值
// /// </summary>
// public float CSBYHALWELDINGPOWERMAXSETTING2 { get; set; }
// /// <summary>
// /// 铝焊3功率(%)设定值最大值
// /// </summary>
// public float CSBYHALWELDINGPOWERMAXSETTING3 { get; set; }
// /// <summary>
// /// 铝焊1功率(%)设定值最小值
// /// </summary>
// public float CSBYHALWELDINGPOWERMINSETTING1 { get; set; }
// /// <summary>
// /// 铝焊2功率(%)设定值最小值
// /// </summary>
// public float CSBYHALWELDINGPOWERMINSETTING2 { get; set; }
// /// <summary>
// /// 铝焊3功率(%)设定值最小值
// /// </summary>
// public float CSBYHALWELDINGPOWERMINSETTING3 { get; set; }
// /// <summary>
// /// 铝焊1能量(%)设定值最大值
// /// </summary>
// public float CSBYHALWELDINGENERGYMAXSETTING1 { get; set; }
// /// <summary>
// /// 铝焊2能量(%)设定值最大值
// /// </summary>
// public float CSBYHALWELDINGENERGYMAXSETTING2 { get; set; }
// /// <summary>
// /// 铝焊3能量(%)设定值最大值
// /// </summary>
// public float CSBYHALWELDINGENERGYMAXSETTING3 { get; set; }
// /// <summary>
// /// 铝焊1能量(%)设定值最小值
// /// </summary>
// public float CSBYHALWELDINGENERGYMINSETTING1 { get; set; }
// /// <summary>
// /// 铝焊2能量(%)设定值最小值
// /// </summary>
// public float CSBYHALWELDINGENERGYMINSETTING2 { get; set; }
// /// <summary>
// /// 铝焊3能量(%)设定值最小值
// /// </summary>
// public float CSBYHALWELDINGENERGYMINSETTING3 { get; set; }
// /// <summary>
// /// 铝焊1振幅(%)设定值最大值
// /// </summary>
// public float CSBYHALWELDINGAMPLITUDEMAXSETTING1 { get; set; }
// /// <summary>
// /// 铝焊2振幅(%)设定值最大值
// /// </summary>
// public float CSBYHALWELDINGAMPLITUDEMAXSETTING2 { get; set; }
// /// <summary>
// /// 铝焊3振幅(%)设定值最大值
// /// </summary>
// public float CSBYHALWELDINGAMPLITUDEMAXSETTING3 { get; set; }
// /// <summary>
// /// 铝焊1振幅(%)设定值最小值
// /// </summary>
// public float CSBYHALWELDINGAMPLITUDEMINSETTING1 { get; set; }
// /// <summary>
// /// 铝焊2振幅(%)设定值最小值
// /// </summary>
// public float CSBYHALWELDINGAMPLITUDEMINSETTING2 { get; set; }
// /// <summary>
// /// 铝焊3振幅(%)设定值最小值
// /// </summary>
// public float CSBYHALWELDINGAMPLITUDEMINSETTING3 { get; set; }
// /// <summary>
// /// 芯包铝焊焊接压力(Psi)实际值1
// /// </summary>
// public float CSBYHALPRESSUREA1 { get; set; }
// /// <summary>
// /// 芯包铝焊接功率(W)实际值1
// /// </summary>
// public float CSBYHALPOWERA1 { get; set; }
// /// <summary>
// /// 芯包铝焊焊接能量(J)实际值1
// /// </summary>
// public float CSBYHALENERGYA1 { get; set; }
// /// <summary>
// /// 芯包铝焊焊接振幅(%)实际值1
// /// </summary>
// public float CSBYHALAMPLITUDEA1 { get; set; }
// /// <summary>
// /// 芯包铝焊焊接时间(ms)实际值1
// /// </summary>
// public float CSBYHALTIMEA1 { get; set; }
// /// <summary>
// /// 芯包铝焊焊接压力(Psi)实际值2
// /// </summary>
// public float CSBYHALPRESSUREA2 { get; set; }
// /// <summary>
// /// 芯包铝焊接功率(W)实际值2
// /// </summary>
// public float CSBYHALPOWERA2 { get; set; }
// /// <summary>
// /// 芯包铝焊焊接能量(J)实际值2
// /// </summary>
// public float CSBYHALENERGYA2 { get; set; }
// /// <summary>
// /// 芯包铝焊焊接振幅(%)实际值2
// /// </summary>
// public float CSBYHALAMPLITUDEA2 { get; set; }
// /// <summary>
// /// 芯包铝焊焊接时间(ms)实际值2
// /// </summary>
// public float CSBYHALTIMEA2 { get; set; }
// /// <summary>
// /// 芯包铝焊焊接压力(Psi)实际值3
// /// </summary>
// public float CSBYHALPRESSUREA3 { get; set; }
// /// <summary>
// /// 芯包铝焊接功率(W)实际值3
// /// </summary>
// public float CSBYHALPOWERA3 { get; set; }
// /// <summary>
// /// 芯包铝焊焊接能量(J)实际值3
// /// </summary>
// public float CSBYHALENERGYA3 { get; set; }
// /// <summary>
// /// 芯包铝焊焊接振幅(%)实际值3
// /// </summary>
// public float CSBYHALAMPLITUDEA3 { get; set; }
// /// <summary>
// /// 芯包铝焊焊接时间(ms)实际值3
// /// </summary>
// public float CSBYHALTIMEA3 { get; set; }
// /// <summary>
// /// 电芯铜极极耳长度(mm)
// /// </summary>
// public float CSBYHCUTABLENGTHA { get; set; }
// /// <summary>
// /// 电芯铜极极耳宽度(mm)
// /// </summary>
// public float CSBYHCUTABWIDTHA { get; set; }
// /// <summary>
// /// 电芯铝极极耳长度(mm)
// /// </summary>
// public float CSBYHALTABLENGTHA { get; set; }
// /// <summary>
// /// 电芯铝极极耳宽度(mm)
// /// </summary>
// public float CSBYHALTABWIDTHA { get; set; }
// /// <summary>
// /// 电芯裁切粘连结果(mm)
// /// </summary>
// public float CSBYHCUTADHESIONRESULTA { get; set; }
// /// <summary>
// /// 电芯裁切毛刺结果(mm)
// /// </summary>
// public float CSBYHCUTBURRRESULTA { get; set; }
// /// <summary>
// /// 芯包铜顶部到焊印间距1
// /// </summary>
// public float CSBYHTOPTOSOLDERDISTANCEA { get; set; }
// /// <summary>
// /// 芯包铜顶部到焊印间距2
// /// </summary>
// public float CSBYHTOPTOSOLDERDISTANCEA2 { get; set; }
// /// <summary>
// /// 芯包铝顶部到焊印间距1
// /// </summary>
// public float AluminumToWeld1 { get; set; }
// /// <summary>
// /// 芯包铝顶部到焊印间距2
// /// </summary>
// public float AluminumToWeld2 { get; set; }
// /// <summary>
// /// 芯包焊印边缘到极耳边缘间距(mm)
// /// </summary>
// public float CSBYHSOLDERTOEARDISTANCEA { get; set; }
// /// <summary>
// /// 芯包正面极耳撕裂裂纹检测结果(mm)
// /// </summary>
// public float CSBYHFRONTEARCRACKLERESULTA { get; set; }
// /// <summary>
// /// 芯包背面极耳撕裂裂纹检测结果(mm)
// /// </summary>
// public float CSBYHBACKEARCRACKLERESULTA { get; set; }
public string RFID { get; set; }
public string ScanBarRes { get; set; }
public string flatness_setpoint { get; set; }
/// <summary>
/// 平面度实际值
/// </summary>
public string flatness_actual { get; set; }
/// <summary>
/// 平面度判定结果
/// </summary>
// public string flatness_judgment { get; set; }
/// <summary>
/// 外观设定值
/// </summary>
public string appearance_standard { get; set; }
public string CCD1NgCode { get; set; }
public string CCD2NgCode { get; set; }
public string CCD3NgCode { get; set; }
public string CCD4NgCode { get; set; }
public string CCD5NgCode { get; set; }
public string CCD6NgCode { get; set; }
public string CCD7NgCode { get; set; }
public string CCD8NgCode { get; set; }
public string CCD9NgCode { get; set; }
public string CCD10NgCode { get; set; }
public string CCD11NgCode { get; set; }
public string CCD12NgCode { get; set; }
public string CCD13NgCode { get; set; }
public string CCD14NgCode { get; set; }
public string CCD15NgCode { get; set; }
public string CCD16NgCode { get; set; }
public string CCD17NgCode { get; set; }
/// <summary>
/// 二维码ng 不良编号
/// </summary>
public string CCD18NgCode { get; set; }
public string BarCodeResult { get; set; }
/// <summary>
/// 进出站条码匹配结果
/// </summary>
public string barcode_match_result { get; set; }
/// <summary>
/// NG代码汇总
/// </summary>
public string ng_code_summary { get; set; }
public int PlcResult { get; set; }
/// <summary>
/// 结果数据是否上传MES
/// </summary>
public string Flag1 { get; set; }
public string Info { get; set; }
/// <summary>
/// 进出站电池等级
/// </summary>
public string in_battery_grade { get; set; }
/// <summary>
/// 进出站电池等级
/// </summary>
public string out_battery_grade { get; set; }
// MES返回分选方案
public string Mes_sorting_scheme { get; set; }
/// <summary>
/// MES返回电池档位
/// </summary>
public string Mes_battery_Grade { get; set; }
//撕膜机
public string SM_cleaning_defocus_dist { get; set; }
public string SM_cleaning_peak_power { get; set; }
public string SM_cleaning_frequency { get; set; }
public string SM_cleaning_speed { get; set; }
public string SM_cutting_defocus_dist { get; set; }
public string SM_cutting_peak_power { get; set; }
public string SM_cutting_frequency { get; set; }
public string SM_cutting_speed { get; set; }
public string SM_dust_removal_wind_speed { get; set; }
// /// <summary>
// /// 物流线托盘码
// /// </summary>
// //public short pan { get; set; }
// /// <summary>
// /// 标志
// /// </summary>
// public int Flag { get; set; }
// /// <summary>
// /// 备注
// /// </summary>
// public string Remark { get; set; }
}
}