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