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 公用 } }