From 9031fb672c93791fc97ebc22ab3b767366134c4a Mon Sep 17 00:00:00 2001 From: lhiven <2366881222@qq.com> Date: Wed, 24 Jan 2024 08:10:18 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BD=93=E6=B2=BB=E5=85=B7=E5=A4=849-16?= =?UTF-8?q?=E6=9C=89=E6=8A=A5=E8=AD=A6=E6=97=B6=EF=BC=8CX=E7=A7=BB?= =?UTF-8?q?=E5=8A=A8=E5=88=B0=E5=BC=82=E5=B8=B8=E5=A4=84=E7=90=86=E7=A9=B4?= =?UTF-8?q?=E4=BD=8D=E5=A4=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Rs.SkyLine/Commom/Enums.cs | 4 ++++ Rs.SkyLine/Flow/NormalFlow/TurnoverFlow.cs | 9 ++++++++- Rs.SkyLine/Flow/SafePosFlow/TransitModuleSafePosFlow.cs | 5 +++++ 3 files changed, 17 insertions(+), 1 deletion(-) diff --git a/Rs.SkyLine/Commom/Enums.cs b/Rs.SkyLine/Commom/Enums.cs index 0337fa1..2aeac01 100644 --- a/Rs.SkyLine/Commom/Enums.cs +++ b/Rs.SkyLine/Commom/Enums.cs @@ -16,6 +16,10 @@ namespace Rs.MotionPlat.Commom /// Socket, /// + /// Socket第二行报警 + /// + SocketFrom9ToSixteen, + /// /// 周转吸嘴 /// TransitNozzle, diff --git a/Rs.SkyLine/Flow/NormalFlow/TurnoverFlow.cs b/Rs.SkyLine/Flow/NormalFlow/TurnoverFlow.cs index 1055877..0f9f9bd 100644 --- a/Rs.SkyLine/Flow/NormalFlow/TurnoverFlow.cs +++ b/Rs.SkyLine/Flow/NormalFlow/TurnoverFlow.cs @@ -946,7 +946,14 @@ namespace Rs.MotionPlat.Flow break; case ETipButton.Yes://移动到安全位 VacManager.TestTrayVacSuction(EVacOperator.Close,true, nozzle.NozzleIndex); - TransitModuleSafePosFlow.Instance.GoSafePostion(EExceptionSafePos.Socket); + if(nozzle.NozzleIndex<9) + { + TransitModuleSafePosFlow.Instance.GoSafePostion(EExceptionSafePos.Socket); + } + else + { + TransitModuleSafePosFlow.Instance.GoSafePostion(EExceptionSafePos.SocketFrom9ToSixteen); + } break; } } diff --git a/Rs.SkyLine/Flow/SafePosFlow/TransitModuleSafePosFlow.cs b/Rs.SkyLine/Flow/SafePosFlow/TransitModuleSafePosFlow.cs index da345db..5cfd300 100644 --- a/Rs.SkyLine/Flow/SafePosFlow/TransitModuleSafePosFlow.cs +++ b/Rs.SkyLine/Flow/SafePosFlow/TransitModuleSafePosFlow.cs @@ -61,6 +61,11 @@ namespace Rs.MotionPlat.Flow.SafePosFlow targetPosX = SysConfigParam.GetValue("TurnoverTakeX"); targetPosY = SysConfigParam.GetValue("PressY"); break; + case EExceptionSafePos.SocketFrom9ToSixteen: + //targetPosX = SysConfigParam.GetValue("TurnoverTakeX"); + targetPosX = TrayPointManager.GetExceptiontTrayPoint(2).X; + targetPosY = SysConfigParam.GetValue("PressY"); + break; case EExceptionSafePos.TransitNozzle: targetPosX = GlobalVar.TransitNozzleExceptionSafePosX; targetPosY = GlobalVar.TransitNozzleExceptionSafePosY;