Robot_Config.cs 7.8 KB
using log4net;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Reflection;
using System.Text;
using System.Threading.Tasks;

namespace OnlineStore.LoadCSVLibrary
{
   
    public class Robot_Config : DeviceConfig
    {
        public Robot_Config()
            : base()
        {
        }
        public Robot_Config(int id,  string type, string filepath)
            : base(id, type, filepath)
        {
        }

        /// <summary>
        ///  AXIS,,0-行走机构,XAxis,0,HC,,40000,200000,200000,2000,20000,80000,10,300,0,0
        /// </summary>
        [ConfigProAttribute("XAxis")]
        public ConfigMoveAxis XAxis { get; set; }
        /// <summary>
        ///  AXIS,,1-升降轴,YAxis,1,HC,,40000,200000,200000,2000,20000,80000,10,300,0,0
        /// </summary>
        [ConfigProAttribute("YAxis")]
        public ConfigMoveAxis YAxis { get; set; }
        /// <summary>
        ///  AXIS,,2-伸缩轴,ZAxis,2,HC,,40000,200000,200000,1000,4000,15000,10,300,0,0
        /// </summary>
        [ConfigProAttribute("ZAxis")]
        public ConfigMoveAxis ZAxis { get; set; }
        /// <summary>
        ///  AXIS,,3-入料线体顶升电机,InLift_Moto,3,HC,,40000,200000,200000,1000,4000,15000,10,300,0,0
        /// </summary>
        [ConfigProAttribute("InLift_Moto")]
        public ConfigMoveAxis InLift_Moto { get; set; }
        /// <summary>
        ///  AXIS,,4-出料线体顶升电机,OutLift_Moto,4,HC,,40000,200000,200000,1000,4000,15000,10,300,0,0
        /// </summary>
        [ConfigProAttribute("OutLift_Moto")]
        public ConfigMoveAxis OutLift_Moto { get; set; }
        /// <summary>
        ///  PRO,0,IO信号超时时间(秒),IOSingle_TimerOut,15,,,,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("IOSingle_TimerOut")]
        public int IOSingle_TimerOut { get; set; }
        /// <summary>
        ///  PRO,0,气压检测超时,AirCheckSeconds,5,,,,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("AirCheckSeconds")]
        public int AirCheckSeconds { get; set; }
        /// <summary>
        ///  PRO,10,行走机构待机点P1,Xaxis_P1,1,,,,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Xaxis_P1")]
        public int Xaxis_P1 { get; set; }
        /// <summary>
        ///  PRO,10,行走机构取料点A侧P2,Xaxis_P2,1,,,,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Xaxis_P2")]
        public int Xaxis_P2 { get; set; }
        /// <summary>
        ///  PRO,11,升降轴待机点P1,Yaxis_P1,2,,,,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Yaxis_P1")]
        public int Yaxis_P1 { get; set; }
        /// <summary>
        ///  PRO,11,升降轴取料提升低点A侧P2,Yaxis_P2,2,,,,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Yaxis_P2")]
        public int Yaxis_P2 { get; set; }
        /// <summary>
        ///  PRO,12,伸缩轴待机点P1,Zaxis_P1,3,,,,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Zaxis_P1")]
        public int Zaxis_P1 { get; set; }
        /// <summary>
        ///  PRO,12,伸缩轴A面取料点P2,Zaxis_P2,3,,,,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Zaxis_P2")]
        public int Zaxis_P2 { get; set; }
        /// <summary>
        ///  PRO,12,伸缩轴B面取料点P3,Zaxis_P3,3,,,,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Zaxis_P3")]
        public int Zaxis_P3 { get; set; }



        /// <summary>
        ///  PRO,10,行走机构取料点B侧P3,Xaxis_P3,1,,,22,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Xaxis_P3")]
        public int Xaxis_P3 { get; set; }
        /// <summary>
        ///  PRO,11,升降轴取料提升低点B侧P3,Yaxis_P3,2,,,22,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Yaxis_P3")]
        public int Yaxis_P3 { get; set; }
        /// <summary>
        ///  PRO,11,升降轴取料提升高点A侧P4,Yaxis_P4,2,,,22,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Yaxis_P4")]
        public int Yaxis_P4 { get; set; }
        /// <summary>
        ///  PRO,11,升降轴取料提升高点B侧P5,Yaxis_P5,2,,,22,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Yaxis_P5")]
        public int Yaxis_P5 { get; set; }



        /// <summary>
        ///  PRO,0,扫码相机,CameraName,asdasdasd,,,,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("CameraName")]
        public string CameraName { get; set; }
        /// <summary>
        ///  PRO,0,入料线体顶升电机速度,InLift_Moto_Speed,10,,,,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("InLift_Moto_Speed")]
        public int InLift_Moto_Speed { get; set; }
        /// <summary>
        ///  PRO,0,出料线体顶升电机速度,OutLift_Moto_Speed,10,,,,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("OutLift_Moto_Speed")]
        public int OutLift_Moto_Speed { get; set; }
        /// <summary>
        ///  PRO,41,称重传感器端口,WeightSensorPort,COM1,,,,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("WeightSensorPort")]
        public string WeightSensorPort { get; set; }
        /// <summary>
        ///  PRO,40,称重传感器皮重,WeightSensorBase,22,,,,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("WeightSensorBase")]
        public int WeightSensorBase { get; set; }
        /// <summary>
        ///  PRO,40,库位最大承重,StoreWeightLimited,30,,,,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("StoreWeightLimited")]
        public int StoreWeightLimited { get; set; }






        /// <summary>
        ///  PRO,10,行走机构待机点P1,Xaxis_P1,1,,,22,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Xaxis_P1_speed")]
        public int Xaxis_P1_speed { get; set; }
        /// <summary>
        ///  PRO,10,行走机构取料点P2,Xaxis_P2,1,,,22,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Xaxis_P2_speed")]
        public int Xaxis_P2_speed { get; set; }
        /// <summary>
        ///  PRO,11,升降轴待机点P1,Yaxis_P1,2,,,22,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Yaxis_P1_speed")]
        public int Yaxis_P1_speed { get; set; }
        /// <summary>
        ///  PRO,11,升降轴取料提升低点A侧P2/入库速度,Yaxis_P2,2,,,22,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Yaxis_P2_speed")]
        public int Yaxis_P2_speed { get; set; }
        /// <summary>
        ///  PRO,12,伸缩轴待机点P1,Zaxis_P1,3,,,22,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Zaxis_P1_speed")]
        public int Zaxis_P1_speed { get; set; }
        /// <summary>
        ///  PRO,12,伸缩轴A面取料点P2,Zaxis_P2,3,,,22,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Zaxis_P2_speed")]
        public int Zaxis_P2_speed { get; set; }
        /// <summary>
        ///  PRO,12,伸缩轴B面取料点P3,Zaxis_P3,3,,,22,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Zaxis_P3_speed")]
        public int Zaxis_P3_speed { get; set; }

        /// <summary>
        ///  PRO,10,行走机构取料点B侧P3,Xaxis_P3,1,,,22,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Xaxis_P3_speed")]
        public int Xaxis_P3_speed { get; set; }
        /// <summary>
        ///  PRO,11,升降轴取料提升前点B侧P3,Yaxis_P3,2,,,22,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Yaxis_P3_speed")]
        public int Yaxis_P3_speed { get; set; }
        /// <summary>
        ///  PRO,11,升降轴取料提升高点A侧P4/出库速度,Yaxis_P4,2,,,22,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Yaxis_P4_speed")]
        public int Yaxis_P4_speed { get; set; }
        /// <summary>
        ///  PRO,11,升降轴取料提升前点B侧P5,Yaxis_P5,2,,,22,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Yaxis_P5_speed")]
        public int Yaxis_P5_speed { get; set; }



    }
}