using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace StageController { public interface IMotion { /// /// 不进长度 /// double Stepping { get; set; } int Speed { get; set; } /// /// 反转运动方向 /// bool Reversed { get; set; } /// /// 脉冲步数 /// int Step { get; set; } double Actual { get; } /// /// M3H--> 0:停机自由,1:停机锁死,2:正向连续,3:反向连续,4:正向步进,5:反向步进 /// int State { get; set; } /// /// 限位状态 /// int Limit { get; set; } /// /// 长度移动 /// /// 脉冲数 void Move(int x, object arg = null); /// /// 长度移动 /// /// 微米 数 void Move(double x, object arg = null); /// /// 连续运动 /// void Slide(bool isPositive, object arg = null); void Stop(object arg = null); void ResetPosition(); } }