using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace WIDESEAWCS_Common.TaskEnum
{
public enum TaskStatusEnum
{
///
/// 新建任务
///
[Description("新建任务")]
New,
///
/// 待执行
///
[Description("待执行")]
Execut,
///
/// 取货中
///
[Description("取货中")]
Takeing,
///
/// 取货完成
///
[Description("取货完成")]
TakeFinish,
///
/// 放货中
///
[Description("放货中")]
Puting,
///
/// 完成
///
[Description("完成")]
Finish,
#region 凯乐士AGV其他任务状态
///
/// 起点无货
///
[Description("起点无货")]
FromOutOfStock,
///
/// 终点有货
///
[Description("终点有货")]
ToaddInStock,
///
/// 任务号重复
///
[Description("任务号重复")]
TaskNumRepetition,
///
/// RCS系统接收到任务后操作数据库异常
///
[Description("RCS系统接收到任务后操作数据库异常")]
RCSDataError,
///
/// 任务类型异常
///
[Description("任务类型异常")]
TaskTypeError,
///
/// 参数异常
///
[Description("参数异常")]
ParameterError,
///
/// RCS系统未知异常
///
[Description("RCS系统未知异常")]
RCSError,
///
/// 任务废止
///
[Description("任务废止")]
Cancel,
///
/// wms取消任务
///
[Description("WMS取消任务")]
WMSCancel,
#endregion
#region 海康AGV其他任务状态
///
/// AGV待继续执行,AGV待进入输送线口
///
[Description("AGV待继续执行")]
AGV_WaitToExecute,
///
/// AGV进入输送线口中
///
[Description("AGV进入输送线口中")]
AGV_ToExecute,
///
/// 托盘号确认中
///
[Description("托盘号确认中")]
CheckPalletCodeing,
///
/// 托盘号确认完成
///
[Description("托盘号确认完成")]
CheckPalletCodeFinish,
/////
///// AGV取/放货中
/////
//[Description("AGV取/放货中")]
//AGV_ToPuting,
#endregion
#region 四向车其他任务状态
///
/// 待外形检测
///
[Description("待外形检测")]
WaiCheckShape,
///
/// 外形检测中
///
[Description("外形检测中")]
CheckShapeing,
///
/// 外形检测成功
///
[Description("外形检测成功")]
CheckShapeingOk,
///
/// 外形检测失败
///
[Description("外形检测失败")]
CheckShapeingNG,
///
/// 待移库后执行
///
[Description("待移库后执行")]
RGV_WaitMoveToExecute,
///
/// 待下发,满足出库条件等待下发的任务
///
[Description("待下发")]
RGV_WaitSend,
///
/// 新建移库任务
///
[Description("新建移库任务")]
RGV_NewMoveTask,
///
/// 移库任务已下发
///
[Description("移库任务已下发")]
RGV_MoveTaskSend,
#endregion
}
public enum TaskInStatusEnum
{
///
/// 新建入库任务
///
[Description("新建入库任务")]
InNew = 200,
/////
///// AGV入库执行中
/////
//[Description("AGV入库执行中")]
//AGV_InExecuting = 210,
/////
///// AGV入库完成
/////
//[Description("AGV搬运完成")]
//AGV_InFinish = 215,
///
/// 输送线入库执行中
///
[Description("输送线入库执行中")]
Line_InExecuting = 220,
///
/// 输送线入库完成
///
[Description("输送线输送完成")]
Line_InFinish = 225,
///
/// 堆垛机入库执行中
///
[Description("堆垛机入库执行中")]
SC_InExecuting = 230,
///
/// 堆垛机入库完成
///
[Description("堆垛机入库完成")]
SC_InFinish = 235,
///
/// 入库任务完成
///
[Description("入库任务完成")]
InFinish = 290,
///
/// 入库任务挂起
///
[Description("入库任务挂起")]
InPending = 297,
///
/// 入库任务取消
///
[Description("入库任务取消")]
InCancel = 298,
///
/// 入库任务异常
///
[Description("入库任务异常")]
InException = 299,
}
public enum TaskOutStatusEnum
{
///
/// 新建出库任务
///
[Description("新建出库任务")]
OutNew = 100,
///
/// 堆垛机出库执行中
///
[Description("堆垛机出库执行中")]
SC_OutExecuting = 110,
///
/// 堆垛机出库完成
///
[Description("堆垛机出库完成")]
SC_OutFinish = 115,
///
/// 输送线出库执行中
///
[Description("输送线出库执行中")]
Line_OutExecuting = 120,
///
/// 输送线出库完成
///
[Description("输送线输送完成")]
Line_OutFinish = 125,
/////
///// AGV出库执行中
/////
//[Description("AGV出库执行中")]
//AGV_OutExecuting = 130,
/////
///// AGV出库完成
/////
//[Description("AGV搬运完成")]
//AGV_OutFinish = 135,
///
/// 出库任务完成
///
[Description("出库任务完成")]
OutFinish = 190,
///
/// 出库任务挂起
///
[Description("出库任务挂起")]
OutPending = 197,
///
/// 出库任务取消
///
[Description("出库任务取消")]
OutCancel = 198,
///
/// 出库任务异常
///
[Description("出库任务异常")]
OutException = 199,
}
}