using System.ComponentModel;

namespace Project
{
    //public enum EDefLoc : byte
    //{//포지션 현재 축이 어디있는지 상태값
    //    UNKNOWN = 0,
    //    LIMITP,
    //    LIMITN,
    //    HOME,
    //    ERROR,
    //}

    public enum EYLoader : byte
    {
        //포지션 현재 축이 어디있는지 상태값
        UNKNOWN = 0,
        LIMITP,
        LIMITN,
        HOME,
        ERROR,

        [Description("대기위치")]
        A00_READY = 50,
        A01_MGZ_GRIP_START,
        A02_MGZ_GRIP_CLOSE,
        A03_MGZ_ENDCAP_CHECK,
        A04_MGZ_WORKING_FIRST,
        A05_MGZ_WORKING_PITCH,
        A06_MGZ_OUT_START,
        A07_MGZ_OUT_END,
    }
    public enum EZLoader : byte
    {
        //포지션 현재 축이 어디있는지 상태값
        UNKNOWN = 0,
        LIMITP,
        LIMITN,
        HOME,
        ERROR,

        [Description("대기위치")]
        A00_READY = 50,//
        A01_MGZ_GRIP_START,
        A02_MGZ_GRIP_UP,
        A03_MGZ_ENDCAP_CHECK,
        A04_MGZ_WORKING_FIRST,
        A05_MGZ_WORKING_PITCH,
        A06_MGZ_OUT,
        A07_MGZ_OUT_DOWN,
    }



    //public enum EYUnLoader : byte
    //{
    //    //포지션 현재 축이 어디있는지 상태값
    //    UNKNOWN = 0,
    //    LIMITP,
    //    LIMITN,
    //    HOME,
    //    ERROR,

    //    [Description("대기위치")]
    //    A00_READY = 50,
    //    A01_MGZ_GRIP_START,
    //    A02_MGZ_GRIP_CLOSE,
    //    A03_MGZ_WORKING_FIRST,
    //    A04_MGZ_WORKING_PITCH,
    //    A05_MGZ_OUT_START,
    //    A06_MGZ_OUT_END,

    //}
    //public enum EZUnLoader : byte
    //{
    //    //포지션 현재 축이 어디있는지 상태값
    //    UNKNOWN = 0,
    //    LIMITP,
    //    LIMITN,
    //    HOME,
    //    ERROR,

    //    [Description("대기위치")]
    //    A00_READY = 50,
    //    A01_MGZ_GRIP_START,
    //    A02_MGZ_GRIP_UP,
    //    A03_MGZ_WORKING_FIRST,
    //    A04_MGZ_WORKING_PITCH,
    //    A05_MGZ_OUT,
    //    A06_MGZ_OUT_DOWN,
    //}
    
    public enum EXLoaderPusher : byte
    {
        //포지션 현재 축이 어디있는지 상태값
        UNKNOWN = 0,
        LIMITP,
        LIMITN,
        HOME,
        ERROR,

        [Description("대기위치")]
        A00_READY = 50,
        A01_BARCODE_END,
        A02_PICKON ,
        A03_PICKOFF,
        A04_PICKOFFBACK,
    }

    public enum EXUnLoaderPusher : byte
    {
        //포지션 현재 축이 어디있는지 상태값
        UNKNOWN = 0,
        LIMITP,
        LIMITN,
        HOME,
        ERROR,

        [Description("대기위치")]
        A00_READY = 50,
        A01_PUSH_START,
        A02_PUSH_SLOW_START,
        A03_PUSH_SLOW_END,
        A04_PUSH_END,
    }
    public enum EXLoaderPicker : byte
    {
        //포지션 현재 축이 어디있는지 상태값
        UNKNOWN = 0,
        LIMITP,
        LIMITN,
        HOME,
        ERROR,

        [Description("대기위치")]
        A00_READY = 50,
        A01_PICKON,
        A02_PICKOFF,
    }
    public enum EZLoaderPicker : byte
    {
        //포지션 현재 축이 어디있는지 상태값
        UNKNOWN = 0,
        LIMITP,
        LIMITN,
        HOME,
        ERROR,

        [Description("대기위치")]
        A00_READY = 50,
        A01_PICKON,
        A02_PICKOFF,
    }


    public enum EXUnLoaderPicker : byte
    {
        //포지션 현재 축이 어디있는지 상태값
        UNKNOWN = 0,
        LIMITP,
        LIMITN,
        HOME,
        ERROR,

        [Description("대기위치")]
        A00_READY = 50,
        A01_PICKON,
        A02_PICKOFF,
    }
   
    public enum EZUnLoaderPicker : byte
    {
        //포지션 현재 축이 어디있는지 상태값
        UNKNOWN = 0,
        LIMITP,
        LIMITN,
        HOME,
        ERROR,

        [Description("대기위치")]
        A00_READY = 50,
        A01_PICKON,
        A02_PICKOFF,
    }
    public enum EYGlass : byte
    {
        //포지션 현재 축이 어디있는지 상태값
        UNKNOWN = 0,
        LIMITP,
        LIMITN,
        HOME,
        ERROR,

        [Description("대기위치")]
        A00_READY = 50,
        A01_MEASURE,
    }

}