| | |
| | | pauseDisableList.Add(AblationSteps.S5460_POWER_MEASUREMENT_END); |
| | | pauseDisableList.Add(AblationSteps.S5470_LASER_OFF); |
| | | pauseDisableList.Add(AblationSteps.S5480_LASER_OFF_CHECK); |
| | | |
| | | pauseDisableList.Add(AblationSteps.S6000_MOVE_STAY_POSITION); |
| | | pauseDisableList.Add(AblationSteps.S6010_LASER_OFF); |
| | | pauseDisableList.Add(AblationSteps.S6020_LASER_OFF_CHECK); |
| | | pauseDisableList.Add(AblationSteps.S6100_MOVE_WAIT); |
| | | pauseDisableList.Add(AblationSteps.S5999_AUTO_POWER_END); |
| | | |
| | | MotorX.Check_Jog_Interlock = Jog_Interlock_MotorX; |
| | | MotorX.Check_Move_Interlock = Move_Interlock_MotorX; |
| | |
| | | { |
| | | if (pauseDisableList.Contains(Step) == false) |
| | | { |
| | | if(Is_Power_Measure) |
| | | { |
| | | Step = AblationSteps.S6000_MOVE_STAY_POSITION; |
| | | return; |
| | | } |
| | | |
| | | UnitMode = En_Equipment_Mode.Pause; |
| | | return; |
| | | } |
| | |
| | | |
| | | if (MotorZ.Move_Absolute_Pos(position, 500)) |
| | | { |
| | | Step = AblationSteps.S6010_LASER_OFF; |
| | | } |
| | | break; |
| | | } |
| | | case AblationSteps.S6010_LASER_OFF: |
| | | { |
| | | if (equipment.scanner.Set_Laser_Off()) |
| | | { |
| | | Step = AblationSteps.S6020_LASER_OFF_CHECK; |
| | | } |
| | | break; |
| | | } |
| | | case AblationSteps.S6020_LASER_OFF_CHECK: |
| | | { |
| | | if (!equipment.sm.Get_Bit(Input_Memory_Address.Laser_Active)) |
| | | { |
| | | auto_power_view.Add_Info($"Lsaer Off"); |
| | | Step = AblationSteps.S6100_MOVE_WAIT; |
| | | } |
| | | else |
| | | { |
| | | Step = AblationSteps.S6010_LASER_OFF; |
| | | } |
| | | break; |
| | | } |
| | |
| | | break; |
| | | } |
| | | case AblationSteps.S5999_AUTO_POWER_END: |
| | | { |
| | | { |
| | | Parameter_Power parameter = equipment.Power_Parameter.Clone(); |
| | | parameter.Measure_Date = DateTime.Now; |
| | | Parameter_Power_Manager.Instance.Save_Parameter_Power(parameter); |