Robot_Config.cs 10.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,,旋转机构,Middle_Axis,0,HC,,60000,0,0,0,10000,0,10,700,0,0
        /// </summary>
        [ConfigProAttribute("Middle_Axis")]
        public ConfigMoveAxis Middle_Axis { get; set; }
        /// <summary>
        ///  AXIS,,升降机构,UpDown_Axis,1,HC,,20000,0,0,0,40000,0,10,700,0,0
        /// </summary>
        [ConfigProAttribute("UpDown_Axis")]
        public ConfigMoveAxis UpDown_Axis { get; set; }
        /// <summary>
        ///  AXIS,,进出机构,InOut_Axis,2,HC,,100000,0,0,0,40000,0,10,700,0,0
        /// </summary>
        [ConfigProAttribute("InOut_Axis")]
        public ConfigMoveAxis InOut_Axis { get; set; }
        /// <summary>
        ///  AXIS,,压紧机构,Comp_Axis,3,HC,,40000,0,0,0,30000,0,10,700,0,0
        /// </summary>
        [ConfigProAttribute("Comp_Axis")]
        public ConfigMoveAxis Comp_Axis { get; set; }
        /// <summary>
        ///  AXIS,,上料提升机构,Batch_Axis,4,HC,,40000,0,0,0,20000,0,10,700,0,0
        /// </summary>
        [ConfigProAttribute("Batch_Axis")]
        public ConfigMoveAxis Batch_Axis { get; set; }
        /// <summary>
        ///  PRO,50,IO信号超时时间(秒),IOSingle_TimerOut,5,,,,,,,,,,,,
        /// </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,50,最后一盘料补充高度mm,LastTrayAddHeight,3,,,,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("LastTrayAddHeight")]
        public int LastTrayAddHeight { get; set; }
        /// <summary>
        ///  PRO,10,旋转机构待机点P1,Middle_P1,168460,,,50000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Middle_P1")]
        public int Middle_P1 { get; set; }
        /// <summary>
        ///  PRO,10,旋转机构单料口P2,Middle_P2,168460,,,50000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Middle_P2")]
        public int Middle_P2 { get; set; }
        /// <summary>
        ///  PRO,10,旋转机构料串P3,Middle_P3,168460,,,80000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Middle_P3")]
        public int Middle_P3 { get; set; }
        /// <summary>
        ///  PRO,11,升降轴待机点P1,UpDown_P1,1006626,,,500000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("UpDown_P1")]
        public int UpDown_P1 { get; set; }
        /// <summary>
        ///  PRO,11,升降轴单料口夹爪接料P2,UpDown_P2,1051119,,,280000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("UpDown_P2")]
        public int UpDown_P2 { get; set; }
        /// <summary>
        ///  PRO,11,升降轴单料口门口P3,UpDown_P3,1015409,,,280000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("UpDown_P3")]
        public int UpDown_P3 { get; set; }
        /// <summary>
        ///  PRO,11,升降轴料串放料高点P3,UpDown_P4,682777,,,280000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("UpDown_P4")]
        public int UpDown_P4 { get; set; }
        /// <summary>
        ///  PRO,11,升降轴料串放料低点P4,UpDown_P5,659963,,,280000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("UpDown_P5")]
        public int UpDown_P5 { get; set; }
        /// <summary>
        ///  PRO,11,升降轴每毫米脉冲,UpDown_PoToMM,1000,,,,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("UpDown_PoToMM")]
        public int UpDown_PoToMM { get; set; }

        /// <summary>
        ///  PRO,12,进出机构待机点P1,InOut_P1,0,,,500000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("InOut_P1")]
        public int InOut_P1 { get; set; }
        /// <summary>
        ///  PRO,12,进出机构单料口P2,InOut_P2,234184,,,500000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("InOut_P2")]
        public int InOut_P2 { get; set; }
        /// <summary>
        ///  PRO,12,进出机构料串放料P3,InOut_P3,234184,,,500000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("InOut_P3")]
        public int InOut_P3 { get; set; }
        /// <summary>
        ///  PRO,12,进出机构13寸单料口P4,InOut_P4,234184,,,500000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("InOut_P4")]
        public int InOut_P4 { get; set; }
        /// <summary>
        ///  PRO,12,进出机构料13寸串放料P5,InOut_P5,234184,,,500000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("InOut_P5")]
        public int InOut_P5 { get; set; }
        /// <summary>
        ///  PRO,13,压紧机构待机点P1,Comp_P1,12190,,,280000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Comp_P1")]
        public int Comp_P1 { get; set; }
        /// <summary>
        ///  PRO,13,压紧机构8mm盘压紧点P2,Comp_P2,46000,,,280000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Comp_P2")]
        public int Comp_P2 { get; set; }
        /// <summary>
        ///  PRO,13,压紧机构每毫米脉冲,Comp_PoToMM,1000,,,,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Comp_PoToMM")]
        public int Comp_PoToMM { get; set; }
        /// <summary>
        ///  PRO,13,压紧机构库位高点偏移MM,Comp_PH_MM,14,,,,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Comp_PH_MM")]
        public int Comp_PH_MM { get; set; }
        /// <summary>
        ///  PRO,13,压紧机构压紧点偏移mm,Comp_PL_MM,0,,,,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Comp_PL_MM")]
        public int Comp_PL_MM { get; set; }
        /// <summary>
        ///  PRO,14,上料提升机构待机点P1,Batch_P1,0,,,30000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Batch_P1")]
        public int Batch_P1 { get; set; }
        /// <summary>
        ///  PRO,14,上料提升机构上料高点P2,Batch_P2,715329,,,30000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Batch_P2")]
        public int Batch_P2 { get; set; }
        /// <summary>
        ///  PRO,14,上料提升机构高度转换系数,Batch_PoToMM,2300,,,,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Batch_PoToMM")]
        public int Batch_PoToMM { get; set; }
        /// <summary>
        ///  PRO,14,出库时初始下降mm,Batch_OutStoreDownMM,30,,,,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Batch_OutStoreDownMM")]
        public int Batch_OutStoreDownMM { get; set; }
        /// <summary>
        ///  PRO,14,出库时每盘料补偿mm,Batch_OutPlateDownMM,4,,,,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Batch_OutPlateDownMM")]
        public int Batch_OutPlateDownMM { get; set; }




        /// <summary>
        ///  PRO,10,旋转机构待机点P1,Middle_P1,168460,,,50000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Middle_P1_speed")]
        public int Middle_P1_speed { get; set; }
        /// <summary>
        ///  PRO,10,旋转机构单料口P2,Middle_P2,168460,,,50000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Middle_P2_speed")]
        public int Middle_P2_speed { get; set; }
        /// <summary>
        ///  PRO,10,旋转机构料串P3,Middle_P3,168460,,,80000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Middle_P3_speed")]
        public int Middle_P3_speed { get; set; }
        /// <summary>
        ///  PRO,11,升降轴待机点P1,UpDown_P1,1006626,,,500000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("UpDown_P1_speed")]
        public int UpDown_P1_speed { get; set; }
        /// <summary>
        ///  PRO,11,升降轴单料口夹爪接料P2,UpDown_P2,1051119,,,280000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("UpDown_P2_speed")]
        public int UpDown_P2_speed { get; set; }
        /// <summary>
        ///  PRO,11,升降轴单料口门口P3,UpDown_P3,1015409,,,280000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("UpDown_P3_speed")]
        public int UpDown_P3_speed { get; set; }
        /// <summary>
        ///  PRO,11,升降轴料串放料高点P3,UpDown_P4,682777,,,280000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("UpDown_P4_speed")]
        public int UpDown_P4_speed { get; set; }
        /// <summary>
        ///  PRO,11,升降轴料串放料低点P4,UpDown_P5,659963,,,280000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("UpDown_P5_speed")]
        public int UpDown_P5_speed { get; set; }
        /// <summary>
        ///  PRO,12,进出机构待机点P1,InOut_P1,0,,,500000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("InOut_P1_speed")]
        public int InOut_P1_speed { get; set; }
        /// <summary>
        ///  PRO,12,进出机构单料口P2,InOut_P2,234184,,,500000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("InOut_P2_speed")]
        public int InOut_P2_speed { get; set; }
        /// <summary>
        ///  PRO,12,进出机构料串放料P3,InOut_P3,234184,,,500000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("InOut_P3_speed")]
        public int InOut_P3_speed { get; set; }
        /// <summary>
        ///  PRO,12,进出机构单料口P2,InOut_P4,234184,,,500000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("InOut_P4_speed")]
        public int InOut_P4_speed { get; set; }
        /// <summary>
        ///  PRO,12,进出机构料串放料P3,InOut_P5,234184,,,500000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("InOut_P5_speed")]
        public int InOut_P5_speed { get; set; }
        /// <summary>
        ///  PRO,13,压紧机构待机点P1,Comp_P1,12190,,,280000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Comp_P1_speed")]
        public int Comp_P1_speed { get; set; }
        /// <summary>
        ///  PRO,13,压紧机构8mm盘压紧点P2,Comp_P2,46000,,,280000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Comp_P2_speed")]
        public int Comp_P2_speed { get; set; }
        /// <summary>
        ///  PRO,14,上料提升机构待机点P1,Batch_P1,0,,,30000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Batch_P1_speed")]
        public int Batch_P1_speed { get; set; }
        /// <summary>
        ///  PRO,14,上料提升机构上料高点P2,Batch_P2,715329,,,30000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Batch_P2_speed")]
        public int Batch_P2_speed { get; set; }
    }
}