From 50b35174180ccb34dda39251393ba031ca69e69e Mon Sep 17 00:00:00 2001 From: 천호석 <hosuk1418@naver.com> Date: 금, 02 12월 2022 17:34:09 +0900 Subject: [PATCH] auto power 측정시 laser 출사 위치에서 power meter위치가 아닐 때 laser off 후 첫 step으로 이동 --- 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