/// <summary> /// Simulate MoveAbs command /// </summary> /// <param name="speed"></param> public virtual void SimulateMoveAbs(MRotarySpeed speed) { CurrentMotorCounts = TargetMotorCounts; }
/// <summary> /// Home an Axis /// </summary> /// <param name="axis"></param> public override void MoveAbsAxis(RealRotary axis, MRotarySpeed speed, bool waitForCompletion) { Degrees degSpeed = new Degrees(speed); MoveAbsAxis(axis, axis.TargetPosition, (float)degSpeed, waitForCompletion); }
/// <summary> /// Move the axis to an absolute position (stored in CommandedPosition) /// </summary> /// <param name="axis"></param> /// <param name="speed"></param> /// <param name="waitForCompletion"></param> public virtual void MoveAbsAxis(RealRotary axis, MRotarySpeed speed, bool waitForCompletion) { // Simulation axis.SimulateMoveAbs(speed); }