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, } }