VM_SrmWrite.cs 2.9 KB
using PropertyChanged;

namespace HH_WCS_Standard
{
    [ImplementPropertyChanged]
    public class VM_SrmWrite : VM_WriteModel
    {
        public VM_SrmWrite(string name) : base(name)
        {
        }

        /// <summary>
        /// 堆垛机编号
        /// </summary>
        public int SRM_NO { get; set; }

        /// <summary>
        /// 货叉编号 0=无,1=前叉,2=后叉,3=双叉
        /// </summary>
        public int SRM_Axis_NO { get; set; }
        /// <summary>
        /// 货叉1任务类型 0-无任务,1-行走,2-库内取货(走取),3-库内放货(走放),4-走取走放 6-删除任务,10-任务完成
        /// </summary>
        public int Fork1TaskType_1 { get; set; }
        /// <summary>
        /// 货叉1取货地址X轴(排)
        /// </summary>
        public int Fork1_Pick_AxisX_NO { get; set; }

        /// <summary>
        /// 货叉1取货地址Y轴(列)
        /// </summary>
        public int Fork1_Pick_AxisY_NO { get; set; }
        /// <summary>
        /// 货叉1取货地址Z轴(层)
        /// </summary>
        public int Fork1_Pick_AxisZ_NO { get; set; }
        /// <summary>
        /// 货叉1 放货地址X轴(排)
        /// </summary>
        public int Fork1_Release_AxisX_NO { get; set; }
        /// <summary>
        /// 货叉1放货地址Y轴(列)
        /// </summary>
        public int Fork1_Release_AxisY_NO { get; set; }
        /// <summary>
        /// 货叉1放货地址Z轴(层)
        /// </summary>
        public int Fork1_Release_AxisZ_NO { get; set; }
        /// <summary>
        /// 货叉1条码
        /// </summary>
        public string Fork1_Code { get; set; }
        /// <summary>
        /// 货物高度
        /// </summary>
        public int Goods_Type { get; set; }
        /// <summary>
        /// 货叉1备用2
        /// </summary>
        public int Fork1_Spare2 { get; set; }


        #region 备用
        public int SRM_Spare1 { get; set; }
        public int SRM_Spare2 { get; set; }
        public int SRM_Spare3 { get; set; }
        public int SRM_Spare4 { get; set; }
        public int SRM_Spare5 { get; set; }
        public int SRM_Spare6 { get; set; }
        public int SRM_Spare7 { get; set; }
        public int SRM_Spare8 { get; set; }
        public int SRM_Spare9 { get; set; }
        public int SRM_Spare10 { get; set; }
        #endregion 

        /// <summary>
        /// 心跳
        /// </summary>
        public int SRM_Heart { get; set; }


        public override void Clear()
        {
            SRM_Axis_NO = 0;
            Fork1TaskType_1 = 0;
            Fork1_Pick_AxisX_NO = 0;
            Fork1_Pick_AxisY_NO = 0;
            Fork1_Pick_AxisZ_NO = 0;
            Goods_Type = 0;
            Fork1_Release_AxisX_NO = 0;
            Fork1_Release_AxisY_NO = 0;
            Fork1_Release_AxisZ_NO = 0;
            
            Fork1_Code = "";
           
        }
    }
}