using System;
using System.Collections.Generic;
using System.Text;
namespace WIDESEA.Common
{
public enum TaskState
{
///
/// 创建
///
TaskState_Create,
///
/// 已分配待执行,立体库中表示已下发到WCS
///
TaskState_Assigned,
///
/// 开始执行
///
TaskState_StartingExecuting,
///
/// 部分完成
///
TaskState_PartialFinish,
///
/// 任务完成
///
TaskState_Finished,
///
/// 正在拣选中
///
TaskState_Picking,
TaskState_Executing,
///
/// 任务关闭
///
TaskState_Closed,
///
/// 任务异常
///
TaskState_Abnormal,
//Add by rover
///
/// 堆垛机盘点任务完成
///
TaskState_Stacker_Check_Finished,
///
/// 堆垛机入库任务完成
///
TaskState_Stacker_InBound_Finished,
///
/// 堆垛机出库任务完成
///
TaskState_Stacker_OutBound_Finished,
///
/// WCS总任务完成
///
TaskState_WCS_Finished,
///
/// 入库任务,到达入库请求点
///
TaskState_InBound_Arrived_StartStation,
///
/// 入库任务,入库线体上移动中
///
TaskState_InBound_Moving,
///
/// 入库任务,到达入库堆垛机取货点
///
TaskState_InBound_Arrived_StackerPickStation,
///
/// 入库任务,堆垛机取货中
///
TaskState_InBound_Stacker_Picking,
///
/// 入库任务,堆垛机取货完成
///
TaskState_InBound_Stacker_Picked,
///
/// 入库任务,堆垛机放货中
///
TaskState_InBound_Stacker_Puting,
///
/// 入库任务,堆垛机放货完成
///
TaskState_InBound_Stacker_Putted,
///
/// 盘点出库任务,堆垛机取货中
///
TaskState_CheckOutBound_Stacker_Picking,
///
/// 盘点出库任务,堆垛机放货中
///
TaskState_CheckOutBound_Stacker_Puting,
///
/// 盘点出库任务,铜剁到达放货顶升
///
TaskState_CheckOutBound_AtStation_First,
///
/// 盘点出库任务,铜剁向盘点口移动中
///
TaskState_CheckOutBound_Moving,
///
/// 出库任务,堆垛机取货中
///
TaskState_OutBound_Stacker_Picking,
///
/// 出库任务,堆垛机取货完成
///
TaskState_OutBound_Stacker_Picked,
///
/// 出库任务,堆垛机放货中
///
TaskState_OutBound_Stacker_Putting,
///
/// 出库任务,堆垛机放货完成
///
TaskState_OutBound_Stacker_Putted,
///
/// 出库任务,堆垛机铜剁到达放货站台
///
TaskState_OutBound_Arrived_PutStation,
///
/// 出库任务,铜剁在放货站台到抓取顶升的运动过程
///
TaskState_OutBound_Moving,
///
/// 出库任务,铜剁到达行车抓铜的--前端顶升
///
TaskState_OutBound_Arrived_FristStation,
///
/// 出库任务,铜剁到达行车抓铜的--后段顶升
///
TaskState_OutBound_Arrived_SecondStation,
///
/// 行车任务,已经添加至行车任务表等待执行
///
TaskState_RGV_WaitingForExcute,
///
/// 行车任务,正在执行中
///
TaskState_RGV_Excuting,
///
/// 行车任务,任务完成
///
TaskState_RGV_Finished,
///
/// 原位盘点取货中
///
TaskState_LookIt_Piking,
///
/// 原位盘点放货中
///
TaskState_LookIt_Putting,
//-------------------美新项目-----------------------
///
/// 轴承托出库待执行
///
TaskState_Box_Out_Wait_Executing,
///
/// 轴承出库RGV执行中
///
TaskState_Box_Out_RGV_Executing,
///
/// 轴承出库穿梭车执行完毕,到达楼层线体上
///
TaskState_Box_Out_RGV_Finished,
///
/// 轴承出库线体执行中
///
TaskState_Box_Out_Line_Executing,
///
/// 测量出库待执行
///
TaskState_Measure_Out_Wait_Executing,
///
/// 测量出库穿梭车执行中
///
TaskState_Measure_Out_RGV_Executing,
///
/// 测量出库穿梭车执行完毕,到达楼层线体上
///
TaskState_Measure_Out_RGV_Finished,
///
/// 测量出库托盘线体运输中
///
TaskState_Measure_Out_Line_Executing,
///
/// 测量出库托盘线体到达目的工位
///
TaskState_Measure_Out_Line_Finished,
///
/// 测量中
///
TaskState_Measureing,
///
/// 测量完成后,托盘回到工位,准备回库
///
TaskState_Measure_Back_Line_Wait_Executing,
///
/// 测量完成后,托盘回库在线体上运输
///
TaskState_Measure_Back_Line_Executing,
///
/// 测量完成后,托盘到达楼层入库口
///
TaskState_Measure_Back_Line_Finished,
///
/// 测量完成后,回库RGV运行中
///
TaskState_Measure_Back_RGV_Executing,
///
/// 测量完成后,RGV执行完成
///
TaskState_Measure_Back_RGV_Finished,
///
/// RGV已接受到任务
///
TaskState_RGV_Received,
///
/// 称重中
///
TaskState_Weighing,
///
/// 输送线运输中
///
TaskState_ConveyorLineExecuting,
}
}