using SKMC.Api.Common.Exceptions;
namespace SKMC.Api.Motion.Config
{
///
/// 运动控制异常
///
public class MotionException : ExceptionBase
{
///
/// 控制卡初始化失败 8
///
public static int CARD_INIT = 0b_0000_0000_1000;
///
/// 电机或驱动器报警 384
///
public static int Axis_Alarm = 0b_0001_1000_0000;
///
/// 电机未上使能 385
///
public static int Axis_Enable = 0b_0001_1000_0001;
///
/// 电机触发正限位 386
///
public static int Axis_PEL = 0b_0001_1000_0010;
///
/// 电机触发负限位 387
///
public static int Axis_NEL = 0b_0001_1000_0011;
///
/// 电机未回零 388
///
public static int Axis_NORG = 0b_0001_1000_0100;
///
/// 电机未通过动作验证 392
///
public static int Axis_Checkfail = 0b_0001_1000_1000;
///
/// 电机到位超时 393
///
public static int Axis_Timeout_Move = 0b_0001_1000_1001;
///
/// 电机回零超时 396
///
public static int Axis_Timeout_Home = 0b_0001_1000_1100;
///
/// 气缸未通过动作验证 460
///
public static int Cylinde_Checkefail = 0b_0001_1100_1100;
///
/// 电机未通过安全条件 416
///
public static int Axis_Unsafe = 0b_0001_1010_0000;
///
/// 气缸未通过安全条件 480
///
public static int Cylinde_Unsafe = 0b_0001_1110_0000;
}
}