using System;
using System.ComponentModel;
namespace WCS.Protocol.SX.RGV
{
///
/// RGV指令类型
///
public enum RGVCmdType : short
{
///
/// 取货
///
[Description("取货")]
PickGoods = 1,
///
/// 放货
///
[Description("放货")]
PutGoods = 2,
///
/// 移动
///
[Description("移动")]
Move = 3,
///
/// 变更放货点
///
[Description("变更放货点")]
ChangePutGoods = 4,
///
/// 变更取货点
///
[Description("变更取货点")]
ChangePickGoods = 5,
///
/// 取放货
///
[Description("取放货")]
PickPutGoods = 6
}
///
/// 货叉式RGV状态
///
public enum RGVSystemStatus : short
{
///
/// 空闲
///
[Description("空闲")]
空闲 = 0,
///
/// 获取取货位
///
[Description("获取取货位")]
获取取货位 = 1,
///
/// 取货移动
///
[Description("取货移动")]
取货移动 = 2,
///
/// 到达取货位
///
[Description("到达取货位")]
到达取货位 = 4,
///
/// 取货伸叉
///
[Description("取货伸叉")]
取货伸叉 = 5,
///
/// 取货抬叉
///
[Description("取货抬叉")]
取货抬叉 = 6,
///
/// 取货收叉
///
[Description("取货收叉")]
取货收叉 = 7,
///
/// 取货完成
///
[Description("取货完成")]
取货完成 = 8,
///
/// 获取放货位
///
[Description("获取放货位")]
获取放货位 = 9,
///
/// 放货移动
///
[Description("放货移动")]
放货移动 = 10,
///
/// 放货收叉
///
[Description("放货收叉")]
放货伸叉 = 11,
///
/// 放货下降
///
[Description("放货下降")]
放货下降 = 12,
///
/// 放货收叉
///
[Description("取货抬叉")]
放货收叉 = 13,
///
/// 放货完成
///
[Description("放货完成")]
放货完成 = 14,
}
///
/// RGV模式
///
public enum RGVWorkMode : short
{
///
/// 自动
///
[Description("自动")]
Automatic = 1,
///
/// 半自动
///
[Description("半自动")]
SemiAutomatic = 2,
///
/// 手动
///
[Description("手动")]
Manual = 3,
///
/// 保持维修
///
[Description("保持维修")]
KeepInRepair = 4
}
///
/// RGV状态
///
[Flags]
public enum RGVStatus : ushort
{
///
/// 光电
///
[Description("光电")]
PH_Status = 1 << 0,
///
/// RGV到站
///
[Description("RGV到站")]
Arrival = 1 << 1,
///
/// 任务完成
///
[Description("任务完成")]
Taskfinishi = 1 << 2,
///
/// 载货
///
[Description("载货")]
Cargo = 1 << 3,
///
/// RGV输送线正转
///
[Description("RGV输送线正转")]
Forward = 1 << 4,
///
/// RGV输送线反转
///
[Description("RGV输送线反转")]
Reverse = 1 << 5,
///
/// 在非安全区
///
[Description("在非安全区")]
RES1 = 1 << 6,
///
/// 备用
///
[Description("备用")]
RES2 = 1 << 7,
///
/// 备用
///
[Description("备用")]
RES3 = 1 << 8,
///
/// 备用
///
[Description("备用")]
RES4 = 1 << 9,
///
/// 备用
///
[Description("备用")]
RES5 = 1 << 10,
///
/// 备用
///
[Description("备用")]
RES6 = 1 << 11,
///
/// 备用
///
[Description("备用")]
RES7 = 1 << 12,
///
/// 备用
///
[Description("备用")]
RES9 = 1 << 13,
///
/// 备用
///
[Description("备用")]
RES10 = 1 << 14,
///
/// 备用
///
[Description("备用")]
RES11 = 1 << 15,
}
}