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

namespace DeviceLibrary
{

    public enum MoveStep
    {
        Wait,
        WaitErr,
        //库位测试
        AIOTest_Start,
        AIOTest_01_CloseFlip,
        AIOTest_02_Pause1,
        AIOTest_03_FirstReady,
        AIOTest_04_FirstPuted,
        AIOTest_05_Pause2,
        AIOTest_06_SecondReady,
        //回原流程
        H01_HomeReset,
        H02_HomeReset_01,
        H02_HomeReset,
        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,


        StringLoad_01,
        StringLoad_01a,
        StringLoad_02,
        StringLoad_02a,
        StringLoad_02b,
        StringLoad_03,
        StringLoad_04,
        StringLoad_04a,
        StringLoad_04b,
        StringLoad_05,
        StringLoad_06,
        StringReadyGet,
        StringReelGet,
        StringReelGet_01,
        StringReelGetFail,
        StringReadyPut,
        StringReelPut,
        StringReelPut_01,
        StringReelPut_02,
        StringReelPut_03,
        StringReelPut_04,
        StringReelPut_05,
        StringOut_01,
        StringOut_02,
        StringOut_03,
        StringOut_Released,
        StringOut_05,
        StringOut_06,
        StringOut_07,

        ReelClamp_01,
        ReelClamp_02,
        ReelClamp_03,
        ReelClamp_04,
        ReelClamp_05,
        ReelClamp_WaitGaugeHeight,
        ReelClamp_GetHeight,
        ReelClamp_07,
        ReelClamp_08,
        ReelClamp_09,
        ReelClamp_10,
        ReelClamp_11,
        InWaitServerCallback,
        WaitInStore,
        ReelTaked,
        NGOUT_00,
        NGOUT_01,
        NGOUT_02,
        NGOUT_03,
        NGOUT_04,
        NGOUT_05,
        NGOUT_06,
        SingleIn,
        SingleIn_01,
        SingleInReady,
        SingleInRun,

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




        StoreIn01,  //入库
        StoreIn02,
        StoreIn03,
        StoreIn04,
        StoreIn05,
        StoreIn06,
        StoreIn07,
        StoreIn08,
        StoreIn09,
        StoreOut10,  //出库
        StoreOut_NGPre,
        StoreOut11,
        StoreOut12,
        StoreOut13,
        StoreOut14,
        StoreOut15,
        StoreOut16,
        StoreOut17,
        StoreOut18,
        StoreOut20,//红外传感器报警

        StoreTS01,
        StoreTS02,
        StoreTS03,
        StoreTS04,
        StoreTS05,
        StoreTS06,
        StoreTS07,
        StoreTS08,
        StoreTS09,
        StoreFIX01,
        StoreFIX02,
        StoreFIX03,
        StoreFIX04,
        StoreFIX04_01_InoutBackToP1,
        StoreFIX04_02_UpToCamLoc,
        StoreFIX04_03_CheckLocation,
        StoreFIX04_04_ReloadPos,
        StoreFIX04_05_DownToFixLow,
        StoreFIX04_06_InoutToPos,
        StoreFIX05,
        StoreFIX06,
        StoreFIX07,
        StoreTS10,
        StoreTS11,
        StoreTS12,
        StoreTS13,
        StoreTS14,
        StoreTS15,
        StoreTS16,
        StoreTS17,
        StoreTS18,
        //AGV
        AGV_In01,
        AGV_In02,
        AGV_In03,
        AGV_In04,
        AGV_In05,
        AGV_In06,
        AGV_In07,
        AGV_In08,

        AGV_Out01,
        AGV_Out02,
        AGV_Out03,
        AGV_Out04,
        AGV_Out05,
        AGV_Out06,
        AGV_Out07,
        AGV_OpenDoor,
        AGV_DetachOK,
        AGV_CloseDoor,

    }


    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,

    }
}