using WCS.Entity.Protocol.SRM;
namespace WCS.Entity.Protocol
{
///
/// 堆垛机协议,WCS只读
///
public interface ISRM521 : 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; }
///
/// 完成任务ID
///
int TaskFinishiID_1 { get; set; }
///
/// 货叉模式
///
SRMAutoStatus AutoStatus_1 { get; set; }
///
/// 货叉运行状态
///
SRMForkRunStatus RunStatus_1 { get; set; }
///
/// 当前行
///
short Srm_Row_1 { get; set; }
///
/// 当前列
///
short Srm_Column_1 { get; set; }
///
/// 当前层
///
short Srm_Layer_1 { get; set; }
///
/// 行走当前位置 MM
///
[IgnoreChanging]
int TravelPos_1 { get; set; }
///
/// 提升当前位置 MM
///
[IgnoreChanging]
int LiftPos_1 { get; set; }
///
/// 货叉当前位置 MM 往左为负值,往右为正
///
[IgnoreChanging]
int ForkPos_1 { get; set; }
///
/// 备用
///
[IgnoreChanging]
float RES_1_1 { get; set; }
///
/// 货物类型
///
short Goodstype_1 { get; set; }
///
/// 运行时间(Real)(单位:小时,带小数)
///
[IgnoreChanging]
float Runtime_1 { get; set; }
///
/// 备用
///
int RES_1_2 { get; set; }
///
/// 备用
///
short RES_1_3 { get; set; }
///
/// 备用
///
short RES_1_5 { get; set; }
///
/// 备用
///
short RES_1_6 { get; set; }
///
/// 备用
///
short RES_1_7 { get; set; }
///
/// 备用
///
short RES_1_8 { get; set; }
///
/// 货叉状态
///
SRMForkStatus RES_1_9 { 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 ForkDestPos2_2 { get; set; }
///
/// 完成任务ID
///
int TaskFinishiID_2 { get; set; }
///
/// 货叉模式
///
SRMAutoStatus AutoStatus_2 { get; set; }
///
/// 货叉运行状态
///
SRMForkRunStatus RunStatus_2 { get; set; }
///
/// 当前行
///
short Srm_Row_2 { get; set; }
///
/// 当前列
///
short Srm_Column_2 { get; set; }
///
/// 当前层
///
short Srm_Layer_2 { get; set; }
///
/// 行走当前位置 MM
///
[IgnoreChanging]
int TravelPos_2 { get; set; }
///
/// 提升当前位置 MM
///
[IgnoreChanging]
int LiftPos_2 { get; set; }
///
/// 货叉当前位置 MM 往左为负值,往右为正
///
[IgnoreChanging]
int ForkPos_2 { get; set; }
///
/// 备用
///
[IgnoreChanging]
float RES_2_1 { get; set; }
///
/// 货物类型
///
short Goodstype_2 { get; set; }
///
/// 运行时间(Real)(单位:小时,带小数)
///
[IgnoreChanging]
float Runtime_2 { get; set; }
///
/// 凭证号
///
int VoucherNo_2 { get; set; }
///
/// 备用
///
int RES_2_2 { get; set; }
///
/// 备用
///
short RES_2_3 { get; set; }
///
/// 备用
///
short RES_2_4 { get; set; }
///
/// 备用
///
short RES_2_5 { get; set; }
///
/// 货叉状态
///
SRMForkStatus RES_2_6 { get; set; }
#endregion 二工位
#region 公用
///
/// 堆垛机模式
///
SRMAutoStatus SRMStatus { get; set; }
///
/// 堆垛机状态
///
SRMFRunStatus SrmRunStatus { get; set; }
///
/// 堆垛机运行里程数(单位:千米)
///
[IgnoreChanging]
float TotalKM { get; set; }
///
/// 运行时间(Real)(单位:小时,带小数)
///
[IgnoreChanging]
float Runtime { get; set; }
///
/// 堆垛机是否异常 1:异常 0:正常
///
short Alarm { get; set; }
///
/// 备用
///
int RES1 { get; set; }
///
/// 备用
///
short RES2 { get; set; }
///
/// 备用
///
short RES3 { get; set; }
///
/// 备用
///
int RES4 { get; set; }
///
/// 备用
///
short RES5 { get; set; }
///
/// 备用
///
short RES6 { get; set; }
#endregion 公用
}
}