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 二工位
}
}