RunStep.cs 4.8 KB
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace DeviceLibrary.bean
{
    public enum RunStep
    {
        /// <summary>
        /// 等待
        /// </summary>
        NONE,
        #region 通用步骤
        /// <summary>
        /// 等待出风淋门
        /// </summary>
        WAIT_OUT_AIR_DOOR,
        /// <summary>
        /// 等待到达4C风淋门内
        /// </summary>
        WAIT_IN_AIR_DOOR,
        /// <summary>
        /// 等待从4C->4D
        /// </summary>
        WAIT_IN_ROOM_D,
        /// <summary>
        /// 等待到达4C门
        /// </summary>
        WAIT_IN_ROOM_C,
        /// <summary>
        /// 调整宽度
        /// </summary>
        ADJUST_WIDTH,
        #endregion

        #region 充电任务
        /// <summary>
        /// 等待AGV到达充电位
        /// </summary>
        CHARGE_WAIT_REACH_CHARGE,
        /// <summary>
        /// 等待充电完成
        /// </summary>
        CHARGE_WAIT_CHARGE_OK,
        #endregion
        #region 待机任务
        /// <summary>
        /// 等待AGV到达待机位
        /// </summary>
        STANDBY_WAIT_REACH_STANDBY,
        #endregion
        #region 空料架回收返回任务

        /// <summary>
        /// 等待小车到达回收处
        /// </summary>
        RECY_BACK_WAIT_REACH_RECY_ST,
        /// <summary>
        /// 等待回收处响应
        /// </summary>
        RECY_BACK_WAIT_RECY_ST_RESPONSE,
        /// <summary>
        /// 等待料架进入回收站
        /// </summary>
        RECY_BACK_WAIT_SHELF_IN_RECY_ST,
        /// <summary>
        /// 检查是否有出库
        /// </summary>
        RECY_BACK_CHECK_OUT_STORE,
        /// <summary>
        /// 等待出料信息
        /// </summary>
        RECY_BACK_WAIT_RESPONSE,
        /// <summary>
        /// 等待治具进入AGV
        /// </summary>
        RECY_BACK_WAIT_FIX_IN_AGV,
        /// <summary>
        /// 等待离开信号
        /// </summary>
        RECY_BACK_WAIT_LEAVE_SIG,
        /// <summary>
        /// 回收处暂时不需要,等待AGV到达待机位
        /// </summary>
        RECY_BACK_WAIT_REACH_STANDBY,
        #endregion
        #region 空聊加回收前往任务

        /// <summary>
        /// 给AGV分配任务
        /// </summary>
        RECY_TO_ASSIGN_AGV_TASK,
        /// <summary>
        /// 等待AGV开始执行去取架点任务
        /// </summary>
        RECY_TO_BACK_WAIT_AGV_START_TASK,
        /// <summary>
        /// 等待AGV到达取架点
        /// </summary>
        RECY_TO_WAIT_REACH_PLACE,
        /// <summary>
        /// 等待AGV到达临时停车位
        /// </summary>
        RECY_TO_WAIT_REACH_TEMP_PLACE,
        RECY_TO_WAIT_Manual_Operation,
        /// <summary>
        /// 等待产线回应
        /// </summary>
        RECY_TO_WAIT_LINE_RESPONSE,

        /// <summary>
        /// 等待料架进入小车
        /// </summary>
        RECY_TO_WAIT_TAKE_EMPTY_SHELF,
        #endregion
        #region 送满料到线体
        /// <summary>
        /// 等待agv到达4C临时待机位
        /// </summary>
        SF_WAIT_REACH_TEMP_PLACE,

        /// <summary>
        /// 等待小车到达目的地
        /// </summary>
        SF_WAIT_AGV_REACH_LINE,
        /// <summary>
        /// 等待人员操作
        /// </summary>
        SF_WAIT_Manual_Operation,
        /// <summary>
        /// 等待AGV载大料架返回双层线
        /// </summary>
        SF_WAIT_SHELF_BACK_SMD,
        /// <summary>
        /// 等待AGV到达停车位
        /// </summary>
        SF_WAIT_SHELF_BACK_STANDYBY,
        /// <summary>
        /// 等待产线回应
        /// </summary>
        SF_WAIT_LINE_RESPONSE,
        /// <summary>
        /// 等待料架进入产线
        /// </summary>
        SF_WAIT__SHELF_IN_LINE,
        #endregion

        #region 去云仓接满料
        /// <summary>
        /// 负载检查结果
        /// </summary>
        WAIT_CHECK_RESULT,
        /// <summary>
        /// 等待到达4C风淋门
        /// </summary>
        WAIT_AGV_REACH_AIR_DOOR,
        /// <summary>
        /// 等待AGV到达门
        /// </summary>
        WAIT_AGV_REACH_DOOR,
        /// <summary>
        /// 等待到达A6
        /// </summary>
        WAIT_AGV_REACH_A6,
        /// <summary>
        /// 等待双层线回应
        /// </summary>
        WAIT_DOUBLE_LINE_RESPONSE,
        /// <summary>
        /// 等待料架进入小车
        /// </summary>
        WAIT__FULL_SHELF_IN_AGV,
        /// <summary>
        /// 等待离开信号
        /// </summary>
        WAIT_LEAVE_SIG,
        /// <summary>
        /// 等待AGV到达待机位
        /// </summary>
        WAIT_REACH_STANDBY,
        #endregion
        /// <summary>
        /// 
        /// </summary>
        END
    }
}