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/700.Unit/200.Process/Ablation.cs | 31 ++++++++++++++++++++++++++++++- 1 files changed, 30 insertions(+), 1 deletions(-) diff --git a/SHARP_CLAS_UI/500.Equipment/700.Unit/200.Process/Ablation.cs b/SHARP_CLAS_UI/500.Equipment/700.Unit/200.Process/Ablation.cs index 4258669..1887d96 100644 --- a/SHARP_CLAS_UI/500.Equipment/700.Unit/200.Process/Ablation.cs +++ b/SHARP_CLAS_UI/500.Equipment/700.Unit/200.Process/Ablation.cs @@ -112,6 +112,22 @@ pauseDisableList.Add(AblationSteps.S5220_SCANNER_MOVE_WAIT); + pauseDisableList.Add(AblationSteps.S5320_LASER_ON); + pauseDisableList.Add(AblationSteps.S5330_LASER_ON_CHECK); + pauseDisableList.Add(AblationSteps.S5340_POWER_MEASUREMENT_START); + pauseDisableList.Add(AblationSteps.S5350_POWER_MEASUREMENT); + pauseDisableList.Add(AblationSteps.S5360_POWER_MEASUREMENT_END); + pauseDisableList.Add(AblationSteps.S5370_LASER_OFF); + pauseDisableList.Add(AblationSteps.S5380_LASER_OFF_CHECK); + + pauseDisableList.Add(AblationSteps.S5420_LASER_ON); + pauseDisableList.Add(AblationSteps.S5430_LASER_ON_CHECK); + pauseDisableList.Add(AblationSteps.S5440_POWER_MEASUREMENT_START); + pauseDisableList.Add(AblationSteps.S5450_POWER_MEASUREMENT); + pauseDisableList.Add(AblationSteps.S5460_POWER_MEASUREMENT_END); + pauseDisableList.Add(AblationSteps.S5470_LASER_OFF); + pauseDisableList.Add(AblationSteps.S5480_LASER_OFF_CHECK); + MotorX.Check_Jog_Interlock = Jog_Interlock; MotorX.Check_Move_Interlock = Move_Interlock; MotorZ.Check_Jog_Interlock = Jog_Interlock; @@ -240,7 +256,7 @@ if (equipment.equip_mode == En_Equipment_Mode.Pause) { - if (pauseDisableList.Contains(Step) == false) + if (pauseDisableList.Contains(Step) != false) { UnitMode = En_Equipment_Mode.Pause; return; @@ -1310,6 +1326,19 @@ private void Seq_Power_Measure() { + //Laser 異쒖궗 �쐞移섏뿉�꽌 Power Meter�쐞移섍� �븘�땺 �븣 Laser off �썑 泥� Step�쑝濡� �씠�룞. + if((AblationSteps.S5320_LASER_ON <= Step && Step <= AblationSteps.S5360_POWER_MEASUREMENT_END) || + (AblationSteps.S5420_LASER_ON <= Step && Step <= AblationSteps.S5460_POWER_MEASUREMENT_END)) + { + if (equipment.process.ablation.Get_Is_Position_X_Power_Meter() == false || equipment.process.ablation.Get_Is_Position_Z_Power_Meter() == false) + { + if (equipment.scanner.Set_Laser_Off()) + { + Step = AblationSteps.S0000_WAIT; + } + } + } + switch (Step) { case AblationSteps.S5000_AUTO_POWER_START: -- Gitblit v1.9.3