using WCS.Entity.Protocol.SRM; namespace WCS.Entity.Protocol { /// /// 堆垛机协议,WCS写入 /// public interface ISRM520 : IProtocol { #region 工位一 /// /// 任务 ID /// int TaskID_1 { get; set; } /// /// 任务起始行 /// short RowPos1_1 { get; set; } /// /// 任务行走起始列 /// short TravelPos1_1 { get; set; } /// /// 任务提升起始层 /// short LiftPos1_1 { get; set; } /// /// 任务起始伸叉深度 /// SRMForkPos ForkStartPos1_1 { get; set; } /// /// 任务目标行 /// short RowPos2_1 { get; set; } /// /// 任务行走目标列 /// short TravelPos2_1 { get; set; } /// /// 任务提升目标层 /// short LiftPos2_1 { get; set; } /// /// 任务目标伸叉深度 /// SRMForkPos ForkDestPos2_1 { get; set; } /// /// 货物类型 根据实际情况决定具体值含义 /// short GoodsType_1 { get; set; } /// /// 任务类型 /// SRMTaskType TaskType_1 { get; set; } /// /// 任务完成确认清除信号 /// short OK_ACK_1 { get; set; } /// /// 备用 /// int RES_1_1 { get; set; } /// ///备用 /// short RES_1_2 { get; set; } /// /// 备用 /// short RES_1_3 { get; set; } /// /// 备用 /// short RES_1_4 { get; set; } /// /// 备用 /// SRMStatus RES_1_5 { get; set; } #endregion 工位一 #region 二工位 /// /// 任务 ID /// int TaskID_2 { get; set; } /// /// 任务起始行 /// short RowPos1_2 { get; set; } /// /// 任务行走起始列 /// short Travelpos1_2 { get; set; } /// /// 任务提升起始层 /// short Liftpos1_2 { get; set; } /// /// 任务起始伸叉深度 /// SRMForkPos ForkStartPos1_2 { get; set; } /// /// 任务目标行 /// short RowPos2_2 { get; set; } /// /// 任务行走目标列 /// short Travelpos2_2 { get; set; } /// /// 任务提升目标层 /// short Liftpos2_2 { get; set; } /// /// 任务目标伸叉深度 /// SRMForkPos ForkStartPos2_2 { get; set; } /// /// 货物类型 根据实际情况决定具体值含义 /// short Goodstype_2 { get; set; } /// /// 任务类型 /// SRMTaskType TaskType_2 { get; set; } /// /// 任务完成确认清除信号 /// short OK_ACK_2 { get; set; } /// /// 任务数量 /// short TaskSum_2 { get; set; } /// /// 凭证号 /// int VoucherNo_2 { get; set; } /// /// 备用 /// short RES_2_1 { get; set; } /// /// 备用 /// short RES_2_2 { get; set; } /// /// 备用 /// SRMStatus RES_2_3 { get; set; } #endregion 二工位 } }