|
|
|
@ -50,14 +50,23 @@ namespace Rs.MotionPlat.Flow.Common
|
|
|
|
|
timer.Start();
|
|
|
|
|
while (timer.ElapsedMilliseconds < 3000)
|
|
|
|
|
{
|
|
|
|
|
double xCurPos = Ops.GetCurPosition(AxisControl.TurnoverX);
|
|
|
|
|
double yCurPos = Ops.GetCurPosition(AxisControl.TurnoverY);
|
|
|
|
|
if ((Math.Abs(xTargetPos - xCurPos) < AxisControl.TurnoverX.Config.Tolerance
|
|
|
|
|
&& Math.Abs(yTargetPos - yCurPos) < AxisControl.TurnoverY.Config.Tolerance) || GlobalVar.VirtualAxis)
|
|
|
|
|
try
|
|
|
|
|
{
|
|
|
|
|
timer.Stop();
|
|
|
|
|
return true;
|
|
|
|
|
double xCurPos = Ops.GetCurPosition(AxisControl.TurnoverX);
|
|
|
|
|
double yCurPos = Ops.GetCurPosition(AxisControl.TurnoverY);
|
|
|
|
|
if ((Math.Abs(xTargetPos - xCurPos) < AxisControl.TurnoverX.Config.Tolerance
|
|
|
|
|
&& Math.Abs(yTargetPos - yCurPos) < AxisControl.TurnoverY.Config.Tolerance) || GlobalVar.VirtualAxis)
|
|
|
|
|
{
|
|
|
|
|
timer.Stop();
|
|
|
|
|
return true;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
catch (Exception ex)
|
|
|
|
|
{
|
|
|
|
|
LogHelper.Debug($"Fun:TurnoverXYIsInTargetPos {ex.Message}");
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
timer.Stop();
|
|
|
|
|
return false;
|
|
|
|
|