using System;
namespace WCS.Entity.Protocol
{
///
/// 站台协议22 2001-2350
///
public interface IStation520 : IProtocol
{
///
/// 任务号
///
Int32 TASKNUM { get; set; }
///
/// 货物编码
///
Int32 GOODSCODE { get; set; }
///
/// 货物类型
///
Int16 GOODSTYPE { get; set; }
///
/// 货物尺寸
///
Int16 GOODSSIZE { get; set; }
///
/// 起始位置
///
Int16 GOODSSTART { get; set; }
///
/// 目标位置
///
Int16 GOODSEND { get; set; }
///
/// 任务清零信号/顶升下降信号
///
bool RES { get; set; }
///
/// WCS确认信号,由PLC清除
///
bool CONFIRM { get; set; }
byte RES2 { get; set; }
Int32 HEIGHT { get; set; }
}
[Flags]
public enum StationFlags : Int16
{
Request = 1 << 0,
Confirm = 1 << 1,
TaskDelete = 1 << 2,
Notask = 1 << 3,
PH_Status = 1 << 4,
Goods_Err = 1 << 5,
F_Outside = 1 << 6,
B_Outside = 1 << 7,
L_Outside = 1 << 8,
R_Outside = 1 << 9,
H_Outside = 1 << 10,
BCR_Noread = 1 << 11,
Overload = 1 << 12,
}
}