using System.Collections.Generic; using System.ComponentModel; namespace iWareSda { /// /// 堆垛机展示实体类 /// public class SrmDB2Obj { #region 写入的堆垛机信息 /// /// 写入心跳 /// [Description("写入心跳")] public short W_HandShake { get; set; } /// /// 设备编号 /// [Description("设备编号")] public short W_SrmNo { get; set; } /// /// 托盘类型 /// [Description("托盘类型")] public short W_PalletType { get; set; } /// /// 起始列 /// [Description("起始列")] public short W_SourcePosX { get; set; } /// /// 起始层 /// [Description("起始层")] public short W_SourcePosY { get; set; } /// /// 起始排 /// [Description("起始排")] public short W_SourcePosZ { get; set; } /// /// 目标列 /// [Description("目标列")] public short W_DestinationPosX { get; set; } /// /// 目标层 /// [Description("目标层")] public short W_DestinationPosY { get; set; } /// /// 目标排 /// [Description("目标排")] public short W_DestinationPosZ { get; set; } /// /// 任务类型 /// [Description("任务类型")] public short W_Command { get; set; } /// /// 急停 /// [Description("急停")] public short W_EmergencyStop { get; set; } /// /// 解除报警 /// [Description("解除报警")] public short W_CancleAlarm { get; set; } /// /// 任务完成确认 /// [Description("任务完成确认")] public short W_TaskFinishConfirm { get; set; } /// /// 任务校验,xyz和任务号相加 /// public short W_Taskverification { get; set; } /// /// 确认任务已发送的信号 /// [Description("确认任务已发送的信号")] public short W_Stb { get; set; } /// /// 堆垛机应答位(WCS只读) /// [Description("堆垛机应答位(WCS只读)")] public short W_Ack { get; set; } /// /// 任务号 /// [Description("任务号")] public int W_TaskNo { get; set; } #endregion #region 读取到的堆垛机信息 /// /// 入库取货请求,用于入库扫描验证 【EditBy shaocx,2022-05-22】 /// [Description("入库取货请求")] public bool R_PickReqForInStore { get; set; } /// /// 读取心跳 /// [Description("读取心跳")] public short R_HandShake { get; set; } /// /// 设备编号 /// [Description("设备编号")] public short R_SrmNo { get; set; } /// /// 设备模式 /// [Description("设备模式")] public short R_Mode { get; set; } /// /// 是否有报警 /// [Description("是否有报警")] public short R_Alarm { get; set; } /// /// 载货台是否有货 /// [Description("载货台是否有货")] public short R_LiftFull { get; set; } /// /// 当前列 /// [Description("当前列")] public short R_PosX { get; set; } /// /// 当前层 /// [Description("当前层")] public short R_PosY { get; set; } /// /// 当前排(1:货叉在左边,2:货叉在右边,0:货叉在原点) /// [Description("当前排")] public short R_PosZ { get; set; } /// /// 当前列坐标 /// [Description("当前列坐标")] public int R_PosXmm { get; set; } /// /// 当前层坐标 /// [Description("当前层坐标")] public int R_PosYmm { get; set; } /// /// 当前排坐标 /// [Description("当前排坐标")] public int R_PosZmm { get; set; } /// /// 取货完成 /// [Description("取货完成")] public short R_PickFinish { get; set; } /// /// 放货完成 /// [Description("放货完成")] public short R_DeliveryFinish { get; set; } /// /// 任务完成 /// [Description("任务完成")] public short R_TaskFinish { get; set; } /// /// 报警代码 /// [Description("报警代码")] public short R_AlarmCode { get; set; } /// /// 任务状态 /// [Description("任务状态")] public short R_State { get; set; } /// /// 当前巷道 /// [Description("当前巷道")] public short R_ActualLane { get; set; } /// /// 任务号 /// [Description("任务号")] public int R_TaskNo { get; set; } #endregion } }