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();
}
}