using System;
using System.Collections.Generic;
using System.Text;
namespace WIDESEA_Common
{
public enum TaskState
{
///
/// 待WMS处理
///
TaskState_WaitWMS,
///
/// 输送线任务已分配待执行(有任务,设备没有申请过)
///
TaskState_ConveyorLineAssigned,
///
/// 等待输送线运输(其他设备任务完成等待输送线接收物料继续运输)
///
TaskState_ConveyorLineWait,
///
/// 输送线运输物料中
///
TaskState_ConveyorLineExecuting,
///
/// 输送线等待WCS重新分配路线
///
TaskState_ReallocationExecuting,
///
/// 输送线运输完成
///
TaskState_ConveyorLineFinish,
///
/// AGV任务已分配待执行(有任务,设备没有申请过)
///
TaskState_AGVAssigned,
///
/// 等待AGV运输(其他设备任务完成等待AGV接收物料继续运输)
///
TaskState_AGVWait,
///
/// AGV运输物料中
///
TaskState_AGVExecuting,
///
/// AGV运输完成
///
//TaskState_AGVFinish,
///
/// RGV任务已分配待执行(有任务,设备没有申请过)
///
TaskState_RGVAssigned,
///
/// 等待RGV运输(其他设备任务完成等待RGV接收物料继续运输)
///
TaskState_RGVWait,
///
/// RGV运输物料中
///
TaskState_RGVExecuting,
///
/// RGV运输完成
///
//TaskState_RGVFinish,
///
/// 已发送
///
TaskState_RGV_Sended,
///
/// RGV发生满入的时候用到
///
TaskState_RGV_Full_WaitWMS,
///
/// 已接收
///
TaskState_RGV_Received = 100,
///
/// 任务开始
///
TaskState_RGV_Start = 101,
///
/// 取货完成
///
TaskState_RGV_PickedFinished = 102,
///
/// 任务中断
///
TaskState_RGV_Broken = 103,
///
/// 放货完成
///
TaskState_RGV_PuttingFinished = 104,
///
/// 任务结束
///
TaskState_RGV_Finished = 108,
//----------------------美新项目----------------------
///
/// 任务分配待执行
///
TaskState_Assigned,
///
/// 空托出库待执行
///
TaskState_Empty_Out_Wait_Executing,
///
/// 空托出库RGV执行中
///
TaskState_Empty_Out_RGV_Executing,
///
/// 空托出库穿梭车执行完毕,到达楼层线体上
///
TaskState_Empty_Out_RGV_Finished,
///
/// 空托出库线体执行中
///
TaskState_Empty_Out_Line_Executing,
///
/// 轴承托出库待执行
///
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,
///
/// 测量完成后,穿梭车运行中
///
TaskState_Measure_Back_RGV_Executing,
///
/// 测量完成后,RGV执行完成
///
TaskState_Measure_Back_RGV_Finished,
///
/// 称重中
///
TaskState_Weighing,
///
/// 任务完成
///
TaskState_Finished,
///
/// 移库出库,开始提升
///
TaskState_MoveOutbound_Line_Executing,
///
/// 移库出库,提升完成
///
TaskState_MoveOutbound_Line_Finished,
/****************************记录手动操作的***********************/
///
/// 手动完成任务
///
TaskState_Finished_Mannual,
///
/// 手动删除任务
///
TaskState_Delete_Mannual,
/****************************记录手动操作的***********************/
///
/// 出库区提升机执行中
///
TaskState_HoisterExecuting,
///
/// 入库待移库
///
TaskState_InboundWaitMove,
///
/// 入库移库中
///
TaskState_InboundMoveExecuting,
///
/// 出库移库中
///
TaskState_OutboundMoveExecuting,
///
/// 出库移库完成
///
TaskState_OutboundMoveFinished,
///
/// 空托入库,已到达楼层线体上
///
TaskState_Empty_In_PLC_Finished,
}
}