| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace TeamAAS.Motion.Enums
- {
- public class MotionEnums
- {
- // --- 枚举 (Enums) ---
- /// <summary>轴的整体状态[reference:16]</summary>
- public enum AxisState
- {
- Off, // 未使能
- StandStill, // 已使能,静止
- DiscreteMotion,// 点位运动
- ContinuousMotion, // 连续运动(Jog)
- Homing, // 回零中
- Error // 错误状态
- }
- /// <summary>回零模式</summary>
- public enum HomeMode
- {
- Default, // 默认模式
- LimitSwitch, // 限位开关回零
- HomeSwitch, // 原点开关回零
- ZPhase // Z相脉冲回零
- }
- // --- 数据类 (Data Classes) ---
- /// <summary>运动参数</summary>
- public class MotionParams
- {
- public double Velocity { get; set; }
- public double Acceleration { get; set; }
- public double Deceleration { get; set; }
- public double Jerk { get; set; }
- }
- /// <summary>轴事件参数基类</summary>
- public class AxisEventArgs : EventArgs
- {
- public int AxisNo { get; }
- public AxisEventArgs(int axisNo) => AxisNo = axisNo;
- }
-
- }
- }
|