MoveStep.cs 3.7 KB
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace DeviceLibrary
{
    
    public enum MoveStep
    {
        Wait,
        WaitErr,
        //回原流程
        H01_HomeReset,
        H02_HomeReset_01,
        H02_HomeReset_02,
        H02_HomeReset,
        H02_HomeReset_1,
        H02_HomeReset_2,
        H03_HomeReset,
        H04_HomeReset,
        H05_HomeReset,
        H06_HomeReset,
        H07_HomeReset,
        H08_HomeReset,
        H09_HomeReset,
        H10_HomeReset,
        H11_HomeReset,
        H12_HomeReset,
        H13_HomeReset,
        H14_HomeReset,
        H15_HomeReset,
        H16_HomeReset,
        HEND_HomeReset,

        
        InCar_01,
        InCar_02,
        InCar_03,
        InCar_04,
        InCar_05,
        InCar_06,
        InCar_07,
        InCar_08,
        InCarReadyGet,
        InCarReelGot,
        InCarReelGet_01,
        InCarReelGet_02,
        InCarReelGet_03,
        InCarReelGet_04,
        InCarReelGet_05,
        InCarReelGet_06,
        InCarReelGetFail,
        InCarReelGetFail_02,
        InCarOut_01,
        InCarOut_02,
        InCarOut_03,
        InCarOut_Released,
        In_01,
        In_02,
        In_03,
        In_04,
        In_05,
        In_06,
        In_07,
        In_08,
        In_09,
        In_WaitGaugeHeight,
        In_GetHeight,
        In_10,
        In_11,
        In_12,
        In_13,
        In_14,
        In_15,
        In_16,
        In_17,
        In_18,
        In_19,
        In_20,
        In_21,


        Count_01,
        Count_02,
        Count_03,
        Count_04,
        Count_05,
        Count_06,
        Count_07,
        Count_ReadyOut,
        Count_Outted,
        Count_20,
        Count_21,
        Count_22,


        OutCar_01,
        OutCar_02,
        OutCar_03,
        OutCar_04,
        OutCar_05,
        OutCar_06,
        OutCar_07,
        OutCar_08,
        OutCar_09,
        OutCarReadyPut,
        OutCarReelPut,
        OutCarOut_01,
        OutCarOut_02,
        OutCarOut_03,
        OutCarOut_Released,

        WaitForLabelling,
        LabelFinish,


        Out_01,
        Out_02,
        Out_03,
        Out_04,
        Out_05,
        Out_06,
        Out_07,
        Out_08,
        Out_09,
        Out_10,
        Out_11,
        Out_12,
        Out_13,
        Out_14,
        Out_15,
        Out_16,
        Out_17,
        Out_18,
        Out_19,
        Out_20,
        Out_21,
        Out_22,
        Out_23,
        Out_24,
        Out_25,
        Out_26,
        Out_27,
        Out_28,
        Out_29,
        Out_30,
        Out_31,
        Out_WaitForLabel,
        Out_LabelFinished,


        Lbl_01,
        Lbl_02,
        Lbl_03,
        Lbl_04,
        Lbl_05,
        Lbl_06,
        Lbl_07,
        Lbl_08,
        Lbl_09,
        Lbl_10,
        Lbl_11,
        Lbl_12,
        Lbl_13,
        Lbl_14,
        Lbl_15,
        Lbl_16,
        Lbl_17,
        Print_01,
        Print_02,
        Print_04,
        Print_WaitTakeLabel,
        Print_LabelTaked,
    }


    public enum AlarmType
    {
        /// <summary>
        /// 没有报警
        /// </summary>
        None = 0,
        /// <summary>
        /// 轴报警
        /// </summary>
        AxisAlarm = 1,
        /// <summary>
        /// 收到急停
        /// </summary>
        SuddenStop = 10,
        /// <summary>
        /// 没有气压信号
        /// </summary>
        //NoAirCheck = 11,
        /// <summary>
        /// 轴运动错误,没有达到指定脉冲,但是io判断已停止运动
        /// </summary>
        AxisMoveError = 20,
        /// <summary>
        /// io信号超时未收到
        /// </summary>
        IoSingleTimeOut = 30,

    }
}