| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108 | using System;namespace WCS.Entity.Protocol{    /// <summary>    /// 输送机交互信号 读    /// </summary>    public interface IStation521 : IProtocol    {        /// <summary>        ///  任务号        /// </summary>        int Tasknum { get; set; }        /// <summary>        /// 货物数条码 涂布入库扫码位是AGV任务号        /// </summary>        int Goodscode { get; set; }        /// <summary>        /// 货物数量(1.两个位置放1个货物,2.两个位置放2个货物)        /// </summary>        short Goodsnum { get; set; }        /// <summary>        /// 货物高度        /// </summary>        short GoodsSize { get; set; }        /// <summary>        /// 起始地址        /// </summary>        short Goodsstart { get; set; }        /// <summary>        /// 目标地址        /// </summary>        short Goodsend { get; set; }        /// <summary>        /// 请求        /// </summary>        IstationRequest Request { get; set; }        /// <summary>        /// 命令类型        /// </summary>        IstationCmdType CmdType { get; set; }        /// <summary>        /// 凭证号 每次累加        /// </summary>        short VoucherNo { get; set; }        /// <summary>        /// 输送机状态        /// </summary>        IstationStatus Status { get; set; }    }    /// <summary>    /// 输送机请求    /// </summary>    public enum IstationRequest : short    {        无 = 0,        扫码入库 = 1,        请求分配目标地址 = 2,        月台出库口任务完成 = 3,        堆垛机放货完成请求目标地址 = 4,    }    /// <summary>    /// 输送机确认    /// </summary>    public enum IstationCmdType : short    {        无 = 0,        扫码入库 = 1,        分配目标地址 = 2,        月台出库口任务完成 = 3,        堆垛机放货完成请求目标地址 = 4,    }    /// <summary>    /// 输送机状态    /// </summary>    [Flags]    public enum IstationStatus : ushort    {        手动入库 = 1 << 0,        备用2 = 1 << 1,        RES3 = 1 << 2,        上位机未分配任务 = 1 << 3,        光电状态 = 1 << 4,        外检扫码故障 = 1 << 5,        前超长故障 = 1 << 6,        后超长故障 = 1 << 7,        左超宽故障 = 1 << 8,        右超宽故障 = 1 << 9,        超高故障 = 1 << 10,        条码未读出 = 1 << 11,        超重 = 1 << 12,        AGV放货完成信号 = 1 << 13,        AGV取货完成信号 = 1 << 14,        RES7 = 1 << 15,    }}
 |