TrussNormalProps.cs 7.61 KB
namespace HHECS.Executor.EquipmentHandler.Truss
{
    /// <summary>
    /// 桁车属性列表 对应版本8.4
    /// </summary>
    public enum TrussNormalProps
    {
        #region WCS

        /// <summary>
        /// 任务标志:0=无任务,1=取货,2=放货,3=取货和放货,4=行走,6=删除任务,10=任务完成
        /// </summary>
        WCSTaskFlag,

        /// <summary>
        /// WCS产品类型标志:0=无工件(行走任务),1-32(工件型号)
        /// </summary>
        WCSProductType,

        /// <summary>
        /// WCS取货位置编号(1-N)
        /// </summary>
        WCSTakePosition,

        /// <summary>
        /// WCS放货位置编号(1-N)
        /// </summary>
        WCSPutPosition,

        WCSMoverPosition,
        /// <summary>
        /// WCS任务条码、任务号
        /// </summary>
        WCSTaskCode,

        /// <summary>
        /// WCS备用
        /// </summary>
        WCSBackup,

        #endregion

        #region PLC
        /// <summary>
        /// 桁车编号
        /// </summary>
        TrussNo,

        /// <summary>
        /// 操作模式
        /// 1=维修; 2=手动; 3=机载操作;4=单机自动;5=联机
        /// </summary>
        OperationModel,

        /// <summary>
        /// PLC设备状态
        /// 0=未开机, 1=运行, 3=空闲, 4=调试, 8=保养, 10=故障
        /// </summary>
        Status,

        /// <summary>
        /// 桁车总故障
        /// 0-无故障; 1-桁车总故障
        /// 空出、重入、取货错等任务性质的错误不会报故障
        /// </summary>
        TotalError,

        /// <summary>
        /// 兼容模式 
        /// 0-正常模式;1-兼容模式(兼容另一台桁车任务)	
        /// </summary>
        CompatibleMode,

        /// <summary>
        /// 货叉任务状态
        /// 1-待机; 2-任务执行中; 3-任务完成; 4-任务中断(出 错,空出,满入); 5-下发任务错误
        /// </summary>
        ForkTaskExcuteStatus,

        /// <summary>
        /// 货叉任务标志
        /// 0-无任务,1-机械手取货,2-机械手放货,3-机械手行走, 5重新分配入库地址, 6删除任务,10任务完成
        /// </summary>
        ForkTaskType,

        /// <summary>
        /// 产品类型标志
        /// 0=无工件(行走任务),1-32(工件型号)
        /// </summary>
        ProductType,

        /// <summary>
        /// 任务条码、任务号
        /// </summary>
        ForkTaskCode,

        /// <summary>
        /// 行走最小距离
        /// 大车允许行走最小距离(X轴),单位 mm
        /// </summary>
        ManageSmallDistance,

        /// <summary>
        /// 行走最大距离
        /// 大车允许行走最大距离(X轴),单位 mm
        /// </summary>
        ManageBigDistance,

        /// <summary>
        /// 水平测距
        /// 单位 mm
        /// </summary>
        HorizontalDistance,

        /// <summary>
        /// 起升测距
        /// 单位 mm
        /// </summary>
        VerticalDistance,

        /// <summary>
        /// 升降抓手测距
        /// 单位 mm
        /// </summary>
        ForkDistance,

        /// <summary>
        /// 当前抓手位置
        ///(1-N)
        /// </summary>
        CurrentTongs,

        /// <summary>
        /// 大车故障代码
        /// </summary>
        ErrorCode,

        /// <summary>
        /// 抓手是否任务故障
        /// 0=无错误; 1=抓手任务执行错误
        /// </summary>
        ForkTaskError,

        /// <summary>
        /// 抓手是否有货
        /// 0=无货; 1=抓手有货
        /// </summary>
        ForkHasPallet,

        /// <summary>
        /// 抓手是否在高位
        /// 0=在低位; 1=抓手在高位
        /// </summary>
        ForkCenter,

        /// <summary>
        /// 抓手是否空出
        /// 0-无空出; 1=抓手空出
        /// </summary>
        ForkEmptyOut,

        #endregion

        #region 报警

        /// <summary>
        /// 大车变频器通讯故障
        /// </summary>
        G120ComError,

        /// <summary>
        /// 小车变频器故障
        /// </summary>
        G120_Fault,

        /// <summary>
        /// 小车变频器未准备就绪
        /// </summary>
        G120_NoReady,

        /// <summary>
        /// 升降机构上限位报警
        /// </summary>
        RiseLimit,

        /// <summary>
        /// 升降机构下限位报警
        /// </summary>
        LowerLimit,

        /// <summary>
        /// 升降机构超出软件限位报警
        /// </summary>
        OverSoftLimit,

        /// <summary>
        /// 升降机构上升超出高位报警
        /// </summary>
        OverHightPos,

        /// <summary>
        /// 升降机构下降超出目标报警
        /// </summary>
        OverTargetPos,

        /// <summary>
        /// 升降机构励磁超时
        /// </summary>
        MagnetOnFail,

        /// <summary>
        /// 升降机构退磁超时
        /// </summary>
        MagnetOffFail,

        /// <summary>
        /// 升降机构永磁铁信号错误
        /// </summary>
        MagnetSignError,

        /// <summary>
        /// 升降机构货物检测错误
        /// </summary>
        GoodsCheck,

        /// <summary>
        /// 升降机构位置错误
        /// </summary>
        TongsPosition,

        /// <summary>
        /// 升降机构有货永磁铁未开启
        /// </summary>
        MagnetUnopened,

        /// <summary>
        /// 升降机构无货永磁铁开启
        /// </summary>
        MagnetOpen,

        /// <summary>
        /// 升降机构外部故障报警
        /// </summary>
        External,

        /// <summary>
        /// 升降机构提升超时
        /// </summary>
        RiseOverTime,

        /// <summary>
        /// 升降机构下降超时
        /// </summary>
        LowerOverTime,

        /// <summary>
        /// 升降机构自动模式未启动
        /// </summary>
        ModeUnstarted,

        /// <summary>
        /// 桁架主断路器断开
        /// </summary>
        MainCBFault,

        /// <summary>
        /// 桁架操作按钮盒急停被按下
        /// </summary>
        BoxEStopPressed,

        /// <summary>
        /// 桁架主控制柜急停被按下
        /// </summary>
        DoorEStopPressed,

        /// <summary>
        /// 桁架红外通讯故障
        /// </summary>
        OpticalCommsFault,

        /// <summary>
        /// 桁架前安全门被打开
        /// </summary>
        DoorFrontOpen,

        /// <summary>
        /// 桁架后安全门被打开
        /// </summary>
        DoorRearOpen,

        /// <summary>
        /// ECS下发任务错误
        /// </summary>
        TaskError,

        /// <summary>
        /// ECS下发取货错误
        /// </summary>
        PickCargoError,

        /// <summary>
        /// ECS下发放货错误
        /// </summary>
        PutCargoError,

        /// <summary>
        /// ECS下发移车错误
        /// </summary>
        MoveError,

        /// <summary>
        /// ECS下发站台错误
        /// </summary>
        StationError,

        /// <summary>
        /// ECS下发工件类型错误
        /// </summary>
        WorkpieceError,

        /// <summary>
        /// ECS下发任务安全距离不够
        /// </summary>
        TargetPositionError,

        /// <summary>
        /// 桁架取货任务未取到货
        /// </summary>
        NoCargo

        #endregion
    }
}