CCD结果为20项
This commit is contained in:
@@ -264,27 +264,6 @@ namespace JinYuan.ControlCenters
|
||||
/// </summary>
|
||||
private (short, string, string) JudgmentWGJResult(int A, int[,] B, int C)
|
||||
{
|
||||
var ngType = new string[20] {"正面(2D/3D)结果",
|
||||
"反面(2D/3D)结果",
|
||||
"左侧面(2D/3D)结果",
|
||||
"右侧面(2D/3D)结果",
|
||||
"顶面(2D/3D)结果",
|
||||
"底面(2D/3D)结果",
|
||||
"底DE1结果",
|
||||
"底DE2结果",
|
||||
"底DE3结果",
|
||||
"底DE4结果",
|
||||
"中ME1结果",
|
||||
"中ME2结果",
|
||||
"中ME3结果",
|
||||
"中ME4结果",
|
||||
"右极柱(POS/NEG)结果",
|
||||
"左极柱(POS/NEG)结果",
|
||||
"防爆阀(PRO)结果",
|
||||
"二维码结果",
|
||||
"厚度结果",
|
||||
"平面度结果"
|
||||
};
|
||||
short Result = 1;
|
||||
var OK_NG = "OK";
|
||||
var NG_Type = "";
|
||||
@@ -295,7 +274,7 @@ namespace JinYuan.ControlCenters
|
||||
//1OK,2扫码NG,3MES反馈NG,4其他NG
|
||||
Result = 4;
|
||||
OK_NG = "NG";
|
||||
NG_Type += $"{ngType[i]}(NG),";
|
||||
NG_Type += $"{ConstValue.CCDNameArr[i]}(NG),";
|
||||
}
|
||||
}
|
||||
if (A == 2)
|
||||
@@ -1383,16 +1362,18 @@ namespace JinYuan.ControlCenters
|
||||
//芯包信息1 D3300~D3326
|
||||
//芯包信息2 D3330~D3356
|
||||
//芯包信息3 D3360~D3386
|
||||
for (int j = 0; j < 27; j++)
|
||||
for (int j = 0; j < ConstValue.COUNT_CCD; j++)
|
||||
{
|
||||
m.CCD_Data[i, j] = ShortLib.GetShortFromByteArray(bArrays.Content, 200 + i * 30 * 2 + j * 2, DataFormat.CDAB);
|
||||
}
|
||||
|
||||
#region 注释掉的采集数据 by clm 20260812
|
||||
//3400
|
||||
m.Thickness1 = FloatLib.GetFloatFromByteArray(bArrays.Content, 400 + i * 30 * 2, DataFormat.CDAB);
|
||||
m.ThicknessResult1 = FloatLib.GetFloatFromByteArray(bArrays.Content, 400 + i * 30 * 2 + 2 * 2, DataFormat.CDAB).ToString();
|
||||
//3500
|
||||
m.flatness_setpoint = FloatLib.GetFloatFromByteArray(bArrays.Content, 600 + i * 30 * 2, DataFormat.CDAB).ToString();
|
||||
m.flatness_actual = FloatLib.GetFloatFromByteArray(bArrays.Content, 600 + i * 30 * 2 + 2 * 2, DataFormat.CDAB).ToString();
|
||||
//m.Thickness1 = FloatLib.GetFloatFromByteArray(bArrays.Content, 400 + i * 30 * 2, DataFormat.CDAB);
|
||||
//m.ThicknessResult1 = FloatLib.GetFloatFromByteArray(bArrays.Content, 400 + i * 30 * 2 + 2 * 2, DataFormat.CDAB).ToString();
|
||||
////3500
|
||||
//m.flatness_setpoint = FloatLib.GetFloatFromByteArray(bArrays.Content, 600 + i * 30 * 2, DataFormat.CDAB).ToString();
|
||||
//m.flatness_actual = FloatLib.GetFloatFromByteArray(bArrays.Content, 600 + i * 30 * 2 + 2 * 2, DataFormat.CDAB).ToString();
|
||||
//厚度3400
|
||||
//for (int j = 0; j < 3; j++)
|
||||
//{
|
||||
@@ -1414,6 +1395,7 @@ namespace JinYuan.ControlCenters
|
||||
// Replace('\0', ' ').Replace('\r', ' ').Replace(" ", "").Trim();
|
||||
// //ShortLib.GetShortFromByteArray(bArrays.Content, 6800 *2 + j * 2, DataFormat.CDAB);
|
||||
//}
|
||||
#endregion
|
||||
|
||||
//芯包扫码时间
|
||||
//m.ScanTime[i] = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
|
||||
@@ -1491,13 +1473,6 @@ namespace JinYuan.ControlCenters
|
||||
m.CCD18 = m.CCD_Data[i, 17];
|
||||
m.CCD19 = m.CCD_Data[i, 18];
|
||||
m.CCD20 = m.CCD_Data[i, 19];
|
||||
m.CCD21 = m.CCD_Data[i, 20];
|
||||
m.CCD22 = m.CCD_Data[i, 21];
|
||||
m.CCD23 = m.CCD_Data[i, 22];
|
||||
m.CCD24 = m.CCD_Data[i, 23];
|
||||
m.CCD25 = m.CCD_Data[i, 24];
|
||||
m.CCD26 = m.CCD_Data[i, 25];
|
||||
m.CCD27 = m.CCD_Data[i, 26];
|
||||
|
||||
m.CCDResult1 = m.CCD_Data[i, 0] == 1 ? "OK" : (m.CCD_Data[i, 0] == 0 ? "NG" : "缺图");
|
||||
m.CCDResult2 = m.CCD_Data[i, 1] == 1 ? "OK" : (m.CCD_Data[i, 1] == 0 ? "NG" : "缺图");
|
||||
@@ -1519,13 +1494,17 @@ namespace JinYuan.ControlCenters
|
||||
m.CCDResult18 = m.CCD_Data[i, 17] == 1 ? "OK" : (m.CCD_Data[i, 17] == 0 ? "NG" : "缺图");
|
||||
m.CCDResult19 = m.CCD_Data[i, 18] == 1 ? "OK" : (m.CCD_Data[i, 18] == 0 ? "NG" : "缺图");
|
||||
m.CCDResult20 = m.CCD_Data[i, 19] == 1 ? "OK" : (m.CCD_Data[i, 19] == 0 ? "NG" : "缺图");
|
||||
m.CCDResult21 = m.CCD_Data[i, 20] == 1 ? "OK" : (m.CCD_Data[i, 20] == 0 ? "NG" : "缺图");
|
||||
m.CCDResult22 = m.CCD_Data[i, 21] == 1 ? "OK" : (m.CCD_Data[i, 21] == 0 ? "NG" : "缺图");
|
||||
m.CCDResult23 = m.CCD_Data[i, 22] == 1 ? "OK" : (m.CCD_Data[i, 22] == 0 ? "NG" : "缺图");
|
||||
m.CCDResult24 = m.CCD_Data[i, 23] == 1 ? "OK" : (m.CCD_Data[i, 23] == 0 ? "NG" : "缺图");
|
||||
m.CCDResult25 = m.CCD_Data[i, 24] == 1 ? "OK" : (m.CCD_Data[i, 24] == 0 ? "NG" : "缺图");
|
||||
m.CCDResult26 = m.CCD_Data[i, 25] == 1 ? "OK" : (m.CCD_Data[i, 25] == 0 ? "NG" : "缺图");
|
||||
m.CCDResult27 = m.CCD_Data[i, 26] == 1 ? "OK" : (m.CCD_Data[i, 26] == 0 ? "NG" : "缺图");
|
||||
|
||||
#region 注释代码
|
||||
//m.CCDResult21 = m.CCD_Data[i, 20] == 1 ? "OK" : (m.CCD_Data[i, 20] == 0 ? "NG" : "缺图");
|
||||
//m.CCDResult22 = m.CCD_Data[i, 21] == 1 ? "OK" : (m.CCD_Data[i, 21] == 0 ? "NG" : "缺图");
|
||||
//m.CCDResult23 = m.CCD_Data[i, 22] == 1 ? "OK" : (m.CCD_Data[i, 22] == 0 ? "NG" : "缺图");
|
||||
//m.CCDResult24 = m.CCD_Data[i, 23] == 1 ? "OK" : (m.CCD_Data[i, 23] == 0 ? "NG" : "缺图");
|
||||
//m.CCDResult25 = m.CCD_Data[i, 24] == 1 ? "OK" : (m.CCD_Data[i, 24] == 0 ? "NG" : "缺图");
|
||||
//m.CCDResult26 = m.CCD_Data[i, 25] == 1 ? "OK" : (m.CCD_Data[i, 25] == 0 ? "NG" : "缺图");
|
||||
//m.CCDResult27 = m.CCD_Data[i, 26] == 1 ? "OK" : (m.CCD_Data[i, 26] == 0 ? "NG" : "缺图");
|
||||
#endregion
|
||||
|
||||
m.CCD1NgCode = m.CCD_NgNo[i, 0];
|
||||
m.CCD2NgCode = m.CCD_NgNo[i, 1];
|
||||
m.CCD3NgCode = m.CCD_NgNo[i, 2];
|
||||
@@ -1574,7 +1553,7 @@ namespace JinYuan.ControlCenters
|
||||
//芯包正面极耳撕裂,芯包背面极耳撕裂,芯包正面极耳翻折,芯包背面极耳翻折
|
||||
if (Code_NG == 1)
|
||||
{
|
||||
for (int ii = 0; ii < 16; ii++)
|
||||
for (int ii = 0; ii < ConstValue.COUNT_CCD; ii++)
|
||||
{
|
||||
if (m.CCD_Data[i, ii] != 1)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user