ACSAStorePosition.cs 1.9 KB
using OnlineStore.Common;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 

namespace OnlineStore.LoadCSVLibrary
{
    /// <summary>
    /// 松下伺服485控制,单台料仓
    /// </summary>
    public class ACStorePosition : StorePostionBase
    {    /// <summary>
        /// 对应的料仓ID(流水线料仓需要用此字段区分哪个BOX)
        /// </summary>
        [CSVAttribute("料仓ID")]
        public int StoreId { get; set; }

        /// <summary>
        /// 中轴位置(旋转轴库位点)P2
        /// </summary>
        [CSVAttribute("旋转轴位置P2"), Editable(0)]
        public int XAxis_Position_P2 { get; set; }
        /// <summary>
        /// 升降轴(库位入料前点)P3
        /// </summary>
        [CSVAttribute("升降轴库位入料高点P3"), Editable(1)]
        public int UpDownAxis_IHPosition_P3 { get; set; }
        /// <summary>
        /// 升降轴(库位入料缓冲点)P4
        /// </summary>
        [CSVAttribute("升降轴库位入料低点P4"), Editable(1)]
        public int UpDownAxis_ILPosition_P4 { get; set; }

        /// <summary>
        /// 进出轴(库位点取料点)P3
        /// </summary>
        [CSVAttribute("进出轴库位点取料点P3"), Editable(2)]
        public int InOutAxis_Position_P3 { get; set; }

        public static bool CheckPosition(ACStorePosition position, Robot_Config Config)
        { 
            
            return true;

        }
        ///// <summary>
        ///// 升降轴进料口出料前点P2
        ///// </summary>
        //[CSVAttribute("升降轴进料口出料前点P2")]
        //public int UpDownAxis_P2 { get; set; }

        ///// <summary>
        ///// 升降轴进料口取料缓冲点P7
        ///// </summary> 
        //[CSVAttribute("升降轴进料口取料缓冲点P7")]
        //public int UpDownAxis_P7 { get; set; }

    }
}