StepTraceStatus.cs 3.37 KB
using System.ComponentModel;

namespace HHECS.Application.Enums
{
    /// <summary>
    /// 在制品状态
    /// </summary>
    public enum StepTraceStatus
    {
        [Description("任务创建")]
        任务创建 = 1,
        [Description("人工确认位置")]
        人工确认位置 = 5,
        [Description("响应位置到达")]
        响应位置到达 = 10,
        [Description("设备生产中")]
        设备生产中 = 20,
        [Description("设备请求下料")]
        设备请求下料 = 30,
        [Description("响应地址请求")]
        响应地址请求 = 40,
        [Description("人工确认完成")]
        人工确认完成 = 50,
        [Description("下料运输中")]
        下料运输中 = 60,
        [Description("短管人工运输")]
        短管人工运输 = 70,
        [Description("QC质检")]
        QC质检 = 80,
        [Description("生产完成")]
        生产完成 = 100,
        [Description("下线离开")]
        下线离开 = 110,
        [Description("强制完成")]
        强制完成 = 130,

        //任务创建 = 1,
        //设备开始生产 = 3,
        //设备请求下料 = 5,
        //设备允许下料 = 6,
        //等待任务执行 = 10,
        //下发取货任务 = 20,//(开始执行“取货”性质任务,去目标库位取出工件)
        //响应取货完成 = 25,//(“取货”性质任务完成,此时这个任务对应的工件在设备上)
        //下发放货任务 = 85,//(此时设备带着工件去目标库位)
        //响应放货完成 = 90,	//(此时设备已经将工件放入了目标站台)
        //任务完成 = 100, //任务完成
        //            //任务回传失败 = 110, //任务回传失败
        //            //任务回传成功 = 120, //任务回传成功

        //异常结束 = 130,//空出与取货错为异常结束
    }

    public enum NewStepTraceStatus
    {


        任务创建 = 1,
        设备开始生产 = 3,
        设备请求下料 = 5,
        //桁车允许下料 = 6,
        //响应设备下料请求 = 7,
        等待桁车执行 = 10,
        下发桁车取货 = 20,//(开始执行“取货”性质任务,去目标库位取出工件)
        响应桁车取货完成 = 25,//(“取货”性质任务完成,此时这个任务对应的工件在桁车上)
        下发桁车放货 = 85,//(此时桁车带着工件去目标库位)
        响应桁车放货完成 = 90,	//(此时桁车已经将工件放入了目标站台)
        任务完成 = 100, //任务完成

        //任务回传失败 = 110, //任务回传失败
        //任务回传成功 = 120, //任务回传成功

        异常结束 = 130,//空出与取货错为异常结束
        更新工单 = 150, //任务完成
    }

    /// <summary>
    /// 在制品状态
    /// </summary>
    public enum CutTaskStatus
    {
        [Description("任务创建")]
        任务创建 = 0,

        [Description("响应位置到达")]
        响应位置到达 = 30,

        [Description("响应请求喷码")]
        响应请求喷码 = 40,

        [Description("响应请求切割")]
        响应请求切割 = 50,

        [Description("响应请求下料")]
        设备请求下料 = 60,

        [Description("生产完成")]
        生产完成 = 100,

        [Description("强制完成")]
        强制完成 = 130,
    }
}