diff --git a/Rs.DeweyTester/Flow/SubFlow/FixtureTakeFlow.cs b/Rs.DeweyTester/Flow/SubFlow/FixtureTakeFlow.cs index 1586ca5..9e39f72 100644 --- a/Rs.DeweyTester/Flow/SubFlow/FixtureTakeFlow.cs +++ b/Rs.DeweyTester/Flow/SubFlow/FixtureTakeFlow.cs @@ -234,7 +234,17 @@ namespace Rs.MotionPlat.Flow.SubFlow else { alarmEntity = AlarmCollection.Get(AlarmConstID.治具取料失败真空报警).Transform(curNozzle.NozzleIndex, curFixture.Index); - Msgbox.ShowDialog(alarmEntity, EButtonType.Recheck, true); + EButtonType buttonSelect = Msgbox.ShowDialog(alarmEntity, EButtonType.Recheck | EButtonType.Skip, true); + if(buttonSelect== EButtonType.Skip) + { + curNozzle.VacSuction(EIoOperate.Close, GetClassName()); + curNozzle.Product = null; + curNozzle.Status = ENozzleStatus.IDLE; + curFixture.Clear(); + GlobalTray.NozzleTray.ChangeStatus(curNozzle.NozzleIndex, ESlotStatus.NotHave); + finished = true; + flowStep = EFixtureTakeFlowStep.待触发; + } //Msgbox.ShowTipDialog(EButtonType.Recheck, $"吸嘴{curNozzle.NozzleIndex}从治具{curFixture.Index}取料时真空检测异常,请处理","vac error",true); }