MoveStep.cs 2.3 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,
        H03_HomeReset,
        H04_HomeReset,
        H05_HomeReset,
        H06_HomeReset,
        H07_HomeReset,
        H08_HomeReset,
        HEND_HomeReset,

        InPre01,
        InPre02,
        In01,
        In02,
        In03,
        InWaitServerCallback,
        In04,
        StartInStore,
        In05,
        In06,
        In07,
        In08,
        In09,
        In10,
        InWaitBoxLeave,   //等待料箱入库
        InBoxLeaved,      //料箱已取走
        InOverHead,

        OutBoxPutOn,
        Out01,
        Out02,
        Out03,
        Out04,
        Out05,
        Out06,
        Out07,
        Out08,
        Out09,
        Out10,
        Out11,




        StoreIn01,  //入库
        StoreIn02,
        StoreIn03,
        StoreIn04,
        StoreIn05,
        StoreIn06,
        StoreIn07,
        StoreIn08,
        StoreIn09,
        StoreOut10,  //出库
        StoreOut11,
        StoreOut12,
        StoreOut13,
        StoreOut14,
        StoreOut15,
        StoreOut16,
        StoreOut17,
        StoreOut18,

        StoreTS01,
        StoreTS02,
        StoreTS03,
        StoreTS04,
        StoreTS05,
        StoreTS06,
        StoreTS07,
        StoreTS08,
        StoreTS09,
        StoreTS10,
        StoreTS11,
        StoreTS12,
        StoreTS13,
        StoreTS14,
        StoreTS15,
        StoreTS16,
        StoreTS17,
        StoreTS18,
    }


    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,

    }
}