using System;
namespace WCS.Entity.Protocol.Station
{
///
/// 指令类型
///
[Flags]
public enum CmdTypeEnum : ushort
{
///
/// AGV放货请求
///
AGV_PUT_ASK = 1 << 0,
///
/// AGV放货运行
///
AGV_PUT_RUN = 1 << 1,
///
/// AGV放货完成
///
AGV_PUT_OK = 1 << 2,
///
/// AGV取货请求
///
AGV_GET_ASK = 1 << 3,
///
/// AGV取货运行
///
AGV_GET_RUN = 1 << 4,
///
/// AGV取货完成
///
AGV_GET_OK = 1 << 5,
///
/// 备用
///
RES1 = 1 << 6,
///
/// 备用
///
RES2 = 1 << 7,
///
/// 备用
///
RES3 = 1 << 8,
///
/// 备用
///
RES4 = 1 << 9,
///
/// 备用
///
RES5 = 1 << 10,
///
/// 备用
///
RES6 = 1 << 11,
///
/// 备用
///
RES7 = 1 << 12,
///
/// 备用
///
RES8 = 1 << 13,
///
/// 备用
///
RES9 = 1 << 14,
///
/// 备用
///
RES10 = 1 << 15,
}
///
/// 指令回复
///
[Flags]
public enum CmdReplyEnum : ushort
{
///
/// CONV允许接货
///
CONV_PUT_ALLOW = 1 << 0,
///
/// CONV接货完成
///
CONV_PUT_ACK = 1 << 1,
///
/// CONV运行取货
///
CONV_GET_ALLOW = 1 << 2,
///
/// CONV取货完成确认
///
CONV_GET_ACK = 1 << 3,
///
/// 备用
///
RES11 = 1 << 4,
///
/// 备用
///
RES12 = 1 << 5,
///
/// 备用
///
RES1 = 1 << 6,
///
/// 备用
///
RES2 = 1 << 7,
///
/// 备用
///
RES3 = 1 << 8,
///
/// 备用
///
RES4 = 1 << 9,
///
/// 备用
///
RES5 = 1 << 10,
///
/// 备用
///
RES6 = 1 << 11,
///
/// 备用
///
RES7 = 1 << 12,
///
/// 备用
///
RES8 = 1 << 13,
///
/// 备用
///
RES9 = 1 << 14,
///
/// 备用
///
RES10 = 1 << 15,
}
///
/// 输送机模式
///
public enum ModeEunm : short
{
///
/// 自动
///
Automatic = 1,
///
/// 手动
///
Manual = 2,
///
/// 维修
///
Repair = 3,
}
///
/// 输送机警报
///
[Flags]
public enum AlarmEunm
{
}
///
/// 输送机状态
///
[Flags]
public enum StatusEunm : ulong
{
///
/// 自动
///
Auto = 1 << 0,
///
/// 选中状态位
///
Choice_Bit = 1 << 1,
///
/// 任务有货
///
OT_Status = 1 << 2,
///
/// 光电有货
///
PH_Status = 1 << 3,
///
/// 运行状态位
///
Run = 1 << 4,
///
/// 正转
///
Fwd_1 = 1 << 5,
///
/// 反转
///
Rev_1 = 1 << 6,
///
/// 上升/右转/伸出(顶升移栽升降、拆码盘机升降、提升机升降、拆码盘机拨叉伸出)
///
Up_Right_Front_2 = 1 << 7,
///
/// 下降/左转/缩回(顶升移栽升降、拆码盘机升降、提升机升降、拆码盘机拨叉缩回)
///
Down_Left_Back_2 = 1 << 8,
///
/// 高位(顶升移栽升降、拆码盘机升降、提升机升降)
///
High_Station_2 = 1 << 9,
///
/// 中位(拆码盘机升降)
///
Mid_Station_2 = 1 << 10,
///
/// 低位(顶升移栽升降、拆码盘机升降、提升机升降)
///
Low_Station_2 = 1 << 11,
///
/// 前位(拆码盘机拨叉伸出)
///
Front_Station_2 = 1 << 12,
///
/// 后位(拆码盘机拨叉缩回)
///
Back_Station_2 = 1 << 13,
///
/// 手动入库
///
ManualStorage = 1 << 14,
///
/// 上位机未分配任务
///
UnassignedTask = 1 << 15,
}
///
/// 外形故障
///
[Flags]
public enum ShapeAlarmEunm : ushort
{
///
/// 外形/条码等货物故障
///
Goods_Err = 1 >> 0,
///
/// 前超长故障
///
F_Outside = 1 >> 1,
///
/// 后超长故障
///
B_Outside = 1 >> 2,
///
/// 左超宽故障
///
L_Outside = 1 >> 3,
///
/// 右超宽故障
///
R_Outside = 1 >> 4,
///
/// 超高故障
///
H_Outside = 1 >> 5,
///
/// 条码读取失败
///
BCR_Noread = 1 >> 6,
///
/// 超重
///
Overload = 1 >> 7,
///
/// 货物严重外检故障
///
Goods_Err_1 = 1 >> 8,
///
/// 二维条码未读出
///
BCR_Noread_1 = 1 >> 9,
///
/// 备用
///
RES1 = 1 >> 10,
///
/// 备用
///
RES2 = 1 >> 11,
///
/// 备用
///
RES3 = 1 >> 12,
///
/// 备用
///
RES4 = 1 >> 13,
///
/// 备用
///
RES5 = 1 >> 14,
///
/// 备用
///
RES6 = 1 >> 15,
}
}