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