Measurement Width error 알람 추가, PREND 보고 오류 제거, S4750_ 에서 무언정지 제거
3개 파일 변경됨
32 ■■■■ 파일 변경됨
SHARP_CLAS_UI/500.Equipment/000.Enum/Enum.cs 2 ●●● 패치 | 보기 | raw | blame | 히스토리
SHARP_CLAS_UI/500.Equipment/400.Module/300.CIM/CIM_Client.cs 2 ●●● 패치 | 보기 | raw | blame | 히스토리
SHARP_CLAS_UI/500.Equipment/700.Unit/400.Unloader/ULD_Handler_1.cs 28 ●●●● 패치 | 보기 | raw | blame | 히스토리
SHARP_CLAS_UI/500.Equipment/000.Enum/Enum.cs
@@ -1921,7 +1921,7 @@
        AL_0885_FINE_ALIGN_RIGHT_ERROR,
        AL_0886_MEASUREMENT_LEFT_ERROR,
        AL_0887_MEASUREMENT_RIGHT_ERROR,
        AL_0888_,
        AL_0888_MEASUREMENT_WIDTH_ERROR,
        AL_0889_,
        AL_0890_,
        AL_0891_,
SHARP_CLAS_UI/500.Equipment/400.Module/300.CIM/CIM_Client.cs
@@ -606,7 +606,7 @@
            data_etc += $"{info.Mark7Width:f3}" + ",";
            data_etc += $"{info.Mark8Width:f3}" + ",";
            for (int i = 86; i < 380; i++)
            for (int i = 102; i < 380; i++)
            {
                data_etc += $",";
            }
SHARP_CLAS_UI/500.Equipment/700.Unit/400.Unloader/ULD_Handler_1.cs
@@ -2291,6 +2291,8 @@
                        {
                            if (aoistage.Stage1.IsExist && info1.WidthMeasurement_Ack == false)
                            {
                                if (equipment.sm.Get_Bit(Vision_Address.Measurement_Left_Ack))
                                {
                                if (equipment.sm.Get_Bit(Vision_Address.Measurement_Left_Result))
                                {
                                    info1.WidthMeasurement_Ack = true;
@@ -2312,8 +2314,15 @@
                                    isAoiPanel1WidthMeasurementAck = aoiStage.Stage1.IsExist == false || aoiStage.Panel1.WidthMeasurement_Ack;
                                }
                            }
                                else
                                {
                                    return;
                                }
                            }
                            if (aoistage.Stage2.IsExist && info2.WidthMeasurement_Ack == false)
                            {
                                if (equipment.sm.Get_Bit(Vision_Address.Measurement_Right_Ack))
                            {
                                if (equipment.sm.Get_Bit(Vision_Address.Measurement_Right_Result))
                                {
@@ -2334,6 +2343,11 @@
                                    aoistage.Panel2 = info2;
                                    isAoiPanel2WidthMeasurementAck = aoiStage.Stage2.IsExist == false || aoiStage.Panel2.WidthMeasurement_Ack;
                                    }
                                }
                                else
                                {
                                    return;
                                }
                            }
@@ -2417,12 +2431,12 @@
                        if (aoistage.Stage1.IsExist && info1.WidthMeasurement_Ack == false)
                        {
                            Alarm_Manager.Instance.Occurred(En_Alarm_List.AL_0886_MEASUREMENT_LEFT_ERROR);
                            Alarm_Manager.Instance.Occurred(En_Alarm_List.AL_0888_MEASUREMENT_WIDTH_ERROR);
                        }
                        if (aoistage.Stage2.IsExist && info2.WidthMeasurement_Ack == false)
                        {
                            Alarm_Manager.Instance.Occurred(En_Alarm_List.AL_0887_MEASUREMENT_RIGHT_ERROR);
                            Alarm_Manager.Instance.Occurred(En_Alarm_List.AL_0888_MEASUREMENT_WIDTH_ERROR);
                        }
                        measurement_user_command = new Form_User_Command_Set("Width Measurement");
@@ -2926,6 +2940,8 @@
                        {
                            if (aoistage.Stage1.IsExist && info1.WidthMeasurement_Ack == false)
                            {
                                if (equipment.sm.Get_Bit(Vision_Address.Measurement_Left_Ack))
                                {
                                if (equipment.sm.Get_Bit(Vision_Address.Measurement_Left_Result))
                                {
                                    info1.WidthMeasurement_Ack = true;
@@ -2946,6 +2962,7 @@
                                    isAoiPanel1WidthMeasurementAck = aoiStage.Stage1.IsExist == false || aoiStage.Panel1.WidthMeasurement_Result;
                                }
                                }
                                else
                                {
                                    return;
@@ -2953,6 +2970,8 @@
                            }
                            if (aoistage.Stage2.IsExist && info2.WidthMeasurement_Ack == false)
                            {
                                if (equipment.sm.Get_Bit(Vision_Address.Measurement_Right_Ack))
                            {
                                if (equipment.sm.Get_Bit(Vision_Address.Measurement_Right_Result))
                                {
@@ -2973,6 +2992,7 @@
                                    aoistage.Panel2 = info2;
                                    isAoiPanel2WidthMeasurementAck = aoiStage.Stage2.IsExist == false || aoiStage.Panel2.WidthMeasurement_Result;
                                    }
                                }
                                else
                                {
@@ -3045,12 +3065,12 @@
                        if (aoistage.Stage1.IsExist && info1.WidthMeasurement_Ack == false)
                        {
                            Alarm_Manager.Instance.Occurred(En_Alarm_List.AL_0886_MEASUREMENT_LEFT_ERROR);
                            Alarm_Manager.Instance.Occurred(En_Alarm_List.AL_0888_MEASUREMENT_WIDTH_ERROR);
                        }
                        if (aoistage.Stage2.IsExist && info2.WidthMeasurement_Ack == false)
                        {
                            Alarm_Manager.Instance.Occurred(En_Alarm_List.AL_0887_MEASUREMENT_RIGHT_ERROR);
                            Alarm_Manager.Instance.Occurred(En_Alarm_List.AL_0888_MEASUREMENT_WIDTH_ERROR);
                        }
                        measurement_user_command = new Form_User_Command_Set("Width Measurement");