123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace StageController
- {
- /// <summary>
- /// Single axis drive interface
- /// </summary>
- public interface IAxisDrive
- {
- /// <summary>
- /// X|Y|Z
- /// </summary>
- AxisType AxisType { get; set; }
- /// <summary>
- /// 反转运动方向
- /// </summary>
- bool Reversed { get; set; }
- /// <summary>
- /// Ready for move
- /// </summary>
- bool Enable { get; set; }
- bool IsMoving { get; }
- int Speed { get; set; }
- int Position { get; set; }
- LimitState LimitState { get; set; }
- AxisState State { get; set; }
- void Stop();
- void Move(int len);
- void To(int pos);
- }
- }
|