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

namespace DeviceLibrary
{
    
    public enum MoveStep
    {
        Wait,
        //回原流程
        H01_HomeReset,
        H02_HomeReset,
        H03_HomeReset,
        H04_HomeReset,
        H05_HomeReset,
        H06_HomeReset,
        H07_HomeReset,
        HEND_HomeReset,

        //右侧常规扫码流程
        R01,
        R02,
        R03,
        R04,
        R05,
        R06_GettedReelHigh, //获取料盘高度
        R07,
        R08,
        R10_WaitReelLeave,  //等待料盘离开
        R11_NextReel,       //开始下一盘料
        R12_ShelfNoTray,    //料串已清空
        R20,
        R21,
        REND,
        //入料流程
        R30_OutShelf,
        R31,
        R32,
        R33,
        R34,
        R35,
        //出料流程
        R40_InShelf,
        R41,
        R42,
        R43,
        R44,
        R45,


        L01,
        L02,
        L03,
        L04,
        L10_WaitReelPut,
        L11_ReelPutted,
        L12,
        L13,
        L20_WaitLabel,
        L21,
        L30_LabelFinish,
        L40_ShelfFull,
        LEND,
        //出料串流程
        L50_OutShelf,
        L51,
        L52,
        L53,
        L54,
        //入料串流程
        L60_InShelf,
        L61,
        L62,
        L63,
        L64,
        L65,

        M_Standby,
        M02,
        M03,
        M04,
        M05,
        M06,
        M07,
        M_ReturnToP1,
        M08,
        M09,
        M10,
        M20_ToNgBox,
        M21,
        M22,
        M23,
        M24,
        MEND,

        Lbl_StartPrint,
        Lbl_WaitPrint,
        Lbl_Printted,
        Lbl01,
        Lbl02,
        Lbl03,
        Lbl04,
        Lbl05,
        Lbl10,
        Lbl11,
        Lbl12,
        Lbl13,
        Lbl14,

    }


    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,

    }
}