public void Wait2ArriveEpsilon(string axis, double targetPos, double epsilon) { while (true) { double error = Math.Abs(targetPos - Ch.GetFPosition(Axis[axis], Ch.ACSC_SYNCHRONOUS, ref pWait)); if (error < epsilon) { break; } } }
public override double?GetPos(string axis) { return(Ch.GetFPosition(Axis.Values.ElementAt(Axis [axis]), Ch.ACSC_SYNCHRONOUS, ref pWait)); }