From 9a36edf53c79a423807e190c5b494f71dc430abf Mon Sep 17 00:00:00 2001 From: lhiven Date: Thu, 28 Sep 2023 14:19:01 +0900 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=95=B4=E6=9C=BA=E5=9B=9E?= =?UTF-8?q?=E5=8E=9F=E6=97=B6=EF=BC=8C=E6=A3=80=E6=B5=8B=E5=90=84=E8=BD=B4?= =?UTF-8?q?=E7=9A=84=E6=8A=A5=E8=AD=A6=E7=8A=B6=E6=80=81=EF=BC=8C=E5=A6=82?= =?UTF-8?q?=E6=9E=9C=E6=9C=89=E8=BD=B4=E5=A4=84=E4=BA=8E=E6=8A=A5=E8=AD=A6?= =?UTF-8?q?=E7=8A=B6=E6=80=81=E5=88=99=E4=B8=8D=E8=83=BD=E6=95=B4=E6=9C=BA?= =?UTF-8?q?=E5=9B=9E=E5=8E=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Rs.SkyLine/Flow/HomeFlow.cs | 37 ++++++++++++++++++++++++++----------- 1 file changed, 26 insertions(+), 11 deletions(-) diff --git a/Rs.SkyLine/Flow/HomeFlow.cs b/Rs.SkyLine/Flow/HomeFlow.cs index a56ed46..23e77eb 100644 --- a/Rs.SkyLine/Flow/HomeFlow.cs +++ b/Rs.SkyLine/Flow/HomeFlow.cs @@ -1,5 +1,6 @@ using Rs.Controls; using Rs.Framework; +using Rs.Motion.Base; using Rs.MotionPlat.Commom; using System; using System.Collections.Generic; @@ -168,17 +169,17 @@ namespace Rs.MotionPlat.Flow break; case 6://go to start position Thread.Sleep(200); - AxisControl.NozzleR1.MovePos(SysConfigParam.GetValue("NozzleR1StartPos"), 4); - AxisControl.NozzleR2.MovePos(SysConfigParam.GetValue("NozzleR2StartPos"), 4); - AxisControl.NozzleR3.MovePos(SysConfigParam.GetValue("NozzleR3StartPos"), 4); - AxisControl.NozzleR4.MovePos(SysConfigParam.GetValue("NozzleR4StartPos"), 4); - AxisControl.NozzleR5.MovePos(SysConfigParam.GetValue("NozzleR5StartPos"), 4); - AxisControl.NozzleR6.MovePos(SysConfigParam.GetValue("NozzleR6StartPos"), 4); - AxisControl.NozzleR7.MovePos(SysConfigParam.GetValue("NozzleR7StartPos"), 4); - AxisControl.NozzleR8.MovePos(SysConfigParam.GetValue("NozzleR8StartPos"), 4); - AxisControl.NozzleR9.MovePos(SysConfigParam.GetValue("NozzleR9StartPos"), 4); - AxisControl.LoadX.MovePos(SysConfigParam.GetValue("LoadXStartPos"), 4); - AxisControl.LoadY.MovePos(SysConfigParam.GetValue("LoadYStartPos"), 4); + AxisControl.NozzleR1.MovePos(SysConfigParam.GetValue("NozzleR1StartPos"), GlobalVar.WholeSpeed); + AxisControl.NozzleR2.MovePos(SysConfigParam.GetValue("NozzleR2StartPos"), GlobalVar.WholeSpeed); + AxisControl.NozzleR3.MovePos(SysConfigParam.GetValue("NozzleR3StartPos"), GlobalVar.WholeSpeed); + AxisControl.NozzleR4.MovePos(SysConfigParam.GetValue("NozzleR4StartPos"), GlobalVar.WholeSpeed); + AxisControl.NozzleR5.MovePos(SysConfigParam.GetValue("NozzleR5StartPos"), GlobalVar.WholeSpeed); + AxisControl.NozzleR6.MovePos(SysConfigParam.GetValue("NozzleR6StartPos"), GlobalVar.WholeSpeed); + AxisControl.NozzleR7.MovePos(SysConfigParam.GetValue("NozzleR7StartPos"), GlobalVar.WholeSpeed); + AxisControl.NozzleR8.MovePos(SysConfigParam.GetValue("NozzleR8StartPos"), GlobalVar.WholeSpeed); + AxisControl.NozzleR9.MovePos(SysConfigParam.GetValue("NozzleR9StartPos"), GlobalVar.WholeSpeed); + AxisControl.LoadX.MovePos(SysConfigParam.GetValue("LoadXStartPos"), GlobalVar.WholeSpeed); + AxisControl.LoadY.MovePos(SysConfigParam.GetValue("LoadYStartPos"), GlobalVar.WholeSpeed); homeStep++; break; case 7: @@ -197,5 +198,19 @@ namespace Rs.MotionPlat.Flow } }); } + + private string CheckCanHome() + { + List list = new List(); + foreach(IAxis axis in AxisControl.GetAllAxis()) + { + axis.GetAlarmStatus(out bool bAlarm); + if(bAlarm) + { + list.Add(axis.Config.AxisName); + } + } + return string.Join(",", list); + } } }