From f0839d9fdd9dc74eef0eafc5562fabf9d7259f08 Mon Sep 17 00:00:00 2001 From: 천호석 <hosuk1418@naver.com> Date: 수, 14 12월 2022 17:46:40 +0900 Subject: [PATCH] 1. Laser on 시 Stage position도 같이 확인 하도록 변경. 2. Auto power 측정, Manual power 측정 전후 Scanner Z 축 대기 위치 이동 하도록 수정 3. 프로그램 종료 시 Laser off 하도록 수정. 종료 대기시간 5sec --- SHARP_CLAS_UI/500.Equipment/400.Module/000.Vision/Client_AOI.cs | 18 ++++++++++++++++++ 1 files changed, 18 insertions(+), 0 deletions(-) diff --git a/SHARP_CLAS_UI/500.Equipment/400.Module/000.Vision/Client_AOI.cs b/SHARP_CLAS_UI/500.Equipment/400.Module/000.Vision/Client_AOI.cs index 4dc7cad..7ad69bc 100644 --- a/SHARP_CLAS_UI/500.Equipment/400.Module/000.Vision/Client_AOI.cs +++ b/SHARP_CLAS_UI/500.Equipment/400.Module/000.Vision/Client_AOI.cs @@ -354,6 +354,12 @@ sm.Set_Bit(Vision_Address.Measurement_Grab_Ready_Ack, true); sm.Set_Bit(Vision_Address.Measurement_Grab_Ready_Result, grab_ready_Ack.result == 0 ? false : true); } + else if (grab_ready_Ack.SeqType == (int)En_SeqType.MeasurementWidth) + { + WriteClientLog($"[Recv]MeasurementWidth Grab Ready, Result : {grab_ready_Ack.result}"); + sm.Set_Bit(Vision_Address.Measurement_Grab_Ready_Ack, true); + sm.Set_Bit(Vision_Address.Measurement_Grab_Ready_Result, grab_ready_Ack.result == 0 ? false : true); + } break; } @@ -388,6 +394,12 @@ sm.Set_Bit(Vision_Address.Measurement_Grab_Start_Left_Ack, true); sm.Set_Bit(Vision_Address.Measurement_Grab_Start_Left_Result, grab_start_Ack.result == 0 ? false : true); } + else if (grab_start_Ack.SeqType == (int)En_SeqType.MeasurementWidth) + { + WriteClientLog($"[Recv]MeasurementWidth Left Grab Start, Result : {grab_start_Ack.result}"); + sm.Set_Bit(Vision_Address.Measurement_Grab_Start_Left_Ack, true); + sm.Set_Bit(Vision_Address.Measurement_Grab_Start_Left_Result, grab_start_Ack.result == 0 ? false : true); + } } else if (grab_start_Ack.ModuleIdx == (int)En_Module_Idx.Right) { @@ -415,6 +427,12 @@ sm.Set_Bit(Vision_Address.Measurement_Grab_Start_Right_Ack, true); sm.Set_Bit(Vision_Address.Measurement_Grab_Start_Right_Result, grab_start_Ack.result == 0 ? false : true); } + else if (grab_start_Ack.SeqType == (int)En_SeqType.MeasurementWidth) + { + WriteClientLog($"[Recv]MeasurementWidth Right Grab Start, Result : {grab_start_Ack.result}"); + sm.Set_Bit(Vision_Address.Measurement_Grab_Start_Right_Ack, true); + sm.Set_Bit(Vision_Address.Measurement_Grab_Start_Right_Result, grab_start_Ack.result == 0 ? false : true); + } } break; -- Gitblit v1.9.3