Robot_Config.cs 14.7 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,200000,200000,8000,80000,80000,10,300,0,0
        /// </summary>
        [ConfigProAttribute("Middle_Axis")]
        public ConfigMoveAxis Middle_Axis { get; set; }
        /// <summary>
        ///  AXIS,,升降机构,UpDown_Axis,1,HC,,20000,200000,200000,2000,60000,80000,10,300,0,0
        /// </summary>
        [ConfigProAttribute("UpDown_Axis")]
        public ConfigMoveAxis UpDown_Axis { get; set; }
        /// <summary>
        ///  AXIS,,进出机构,InOut_Axis,2,HC,,100000,200000,200000,10000,100000,150000,10,300,0,0
        /// </summary>
        [ConfigProAttribute("InOut_Axis")]
        public ConfigMoveAxis InOut_Axis { get; set; }
        /// <summary>
        ///  AXIS,,压紧机构,Comp_Axis,3,HC,,40000,200000,200000,1000,4000,15000,10,300,0,0
        /// </summary>
        [ConfigProAttribute("Comp_Axis")]
        public ConfigMoveAxis Comp_Axis { get; set; }
        /// <summary>
        ///  AXIS,,上料提升机构,Batch_Axis,4,HC,,40000,200000,200000,1000,4000,15000,10,300,0,0
        /// </summary>
        [ConfigProAttribute("Batch_Axis")]
        public ConfigMoveAxis Batch_Axis { get; set; }
        /// <summary>
        ///  AXIS,,取料机构,Clamp_Axis,5,HC,,40000,200000,200000,1000,4000,15000,10,300,0,0
        /// </summary>
        [ConfigProAttribute("Clamp_Axis")]
        public ConfigMoveAxis Clamp_Axis { get; set; }


        /// <summary>
        ///  AXIS,,左翻转门机构,FlipDoor_L_Axis,6,HC,,40000,0,0,0,30000,0,10,700,0,0
        /// </summary>
        [ConfigProAttribute("FlipDoor_L_Axis",false)]
        public ConfigMoveAxis FlipDoor_L_Axis { get; set; }
        /// <summary>
        ///  AXIS,,右取料机构,FlipDoor_R_Axis,7,HC,,40000,0,0,0,30000,0,10,700,0,0
        /// </summary>
        [ConfigProAttribute("FlipDoor_R_Axis", false)]
        public ConfigMoveAxis FlipDoor_R_Axis { get; set; }
        /// <summary>
        ///  AXIS,,料串口折叠门,StringDoor_Axis,8,HC,,40000,0,0,0,30000,0,10,700,0,0
        /// </summary>
        [ConfigProAttribute("StringDoor_Axis", false)]
        public ConfigMoveAxis StringDoor_Axis { get; set; }

        /// <summary>
        ///  PRO,50,IO信号超时时间(秒),IOSingle_TimerOut,15,,,,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("IOSingle_TimerOut")]
        public int IOSingle_TimerOut { get; set; }
        /// <summary>
        ///  PRO,50,气压检测超时,AirCheckSeconds,5,,,,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("AirCheckSeconds")]
        public int AirCheckSeconds { get; set; }

        /// <summary>
        ///  PRO,10,旋转机构待机点P1,Middle_P1,123,,,250000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Middle_P1")]
        public int Middle_P1 { get; set; }
        /// <summary>
        ///  PRO,10,旋转机构NG料口P2,Middle_P2,123,,,250000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Middle_P2")]
        public int Middle_P2 { get; set; }
        /// <summary>
        ///  PRO,10,旋转机构料串P3,Middle_P3,123,,,250000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Middle_P3")]
        public int Middle_P3 { get; set; }
        /// <summary>
        ///  PRO,11,升降轴待机点P1,UpDown_P1,456,,,60000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("UpDown_P1")]
        public int UpDown_P1 { get; set; }
        /// <summary>
        ///  PRO,11,升降轴NG料口高点P2,UpDown_P2,456,,,60000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("UpDown_P2")]
        public int UpDown_P2 { get; set; }
        /// <summary>
        ///  PRO,11,升降轴NG料口低点P3,UpDown_P3,456,,,60000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("UpDown_P3")]
        public int UpDown_P3 { get; set; }
        /// <summary>
        ///  PRO,11,升降轴料串放料高点P3,UpDown_P4,456,,,60000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("UpDown_P4")]
        public int UpDown_P4 { get; set; }
        /// <summary>
        ///  PRO,11,升降轴料串放料低点P4,UpDown_P5,427,,,60000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("UpDown_P5")]
        public int UpDown_P5 { get; set; }
        /// <summary>
        ///  PRO,12,进出机构待机点P1,InOut_P1,678,,,800000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("InOut_P1")]
        public int InOut_P1 { get; set; }
        /// <summary>
        ///  PRO,12,进出机构NG料口P2,InOut_P2,678,,,800000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("InOut_P2")]
        public int InOut_P2 { get; set; }
        /// <summary>
        ///  PRO,12,进出机构料串放料P3,InOut_P3,678,,,800000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("InOut_P3")]
        public int InOut_P3 { get; set; }
        /// <summary>
        ///  PRO,13,压紧机构待机点P1,Comp_P1,678,,,800000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Comp_P1")]
        public int Comp_P1 { get; set; }
        /// <summary>
        ///  PRO,13,压紧机构8mm压紧点P2,Comp_P2,678,,,800000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Comp_P2")]
        public int Comp_P2 { get; set; }
        /// <summary>
        ///  PRO,13,压紧机构压紧点集合P2,Comp_P2_List,8=44201;12=38557;16=34550;20=30540;24=26030;,,,800000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Comp_P2_List")]
        public string Comp_P2_List { get; set; }
        /// <summary>
        ///  PRO,14,上料提升机构待机点P1,Batch_P1,123,,,800000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Batch_P1")]
        public int Batch_P1 { get; set; }
        /// <summary>
        ///  PRO,14,上料提升机构上料高点P2,Batch_P2,234,,,800000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Batch_P2")]
        public int Batch_P2 { get; set; }
        /// <summary>
        ///  PRO,14,上料提升机构高度转换系数,Batch_PoToMM,234,,,,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Batch_PoToMM")]
        public int Batch_PoToMM { get; set; }
        /// <summary>
        ///  PRO,15,取料机构待机点P1,Clamp_P1,234,,,800000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Clamp_P1")]
        public int Clamp_P1 { get; set; }
        /// <summary>
        ///  PRO,15,取料机构料串取料P2,Clamp_P2,234,,,800000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Clamp_P2")]
        public int Clamp_P2 { get; set; }
        /// <summary>
        ///  PRO,15,取料机构NG口8mm放料P3,Clamp_P3,234,,,800000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Clamp_P3")]
        public int Clamp_P3 { get; set; }
        /// <summary>
        ///  PRO,15,取料机构高度转换系数,Clamp_PoToMM,234,,,,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Clamp_PoToMM")]
        public int Clamp_PoToMM { get; set; }

        /// <summary>
        ///  PRO,50,最后一盘料补充高度mm,LastTrayAddHeight,3,,,,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("LastTrayAddHeight")]
        public int LastTrayAddHeight { get; set; }
        /// <summary>
        ///  PRO,14,接触料盘后下降mm,Batch_DetectDownMM,5,,,,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Batch_DetectDownMM")]
        public int Batch_DetectDownMM { get; set; }
        /// <summary>
        ///  PRO,14,出库时初始下降mm,Batch_OutStoreDownMM,5,,,,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Batch_OutStoreDownMM")]
        public int Batch_OutStoreDownMM { get; set; }
        /// <summary>
        ///  PRO,14,出库时每盘下降mm,Batch_OutPlateDownMM,5,,,,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Batch_OutPlateDownMM")]
        public int Batch_OutPlateDownMM { 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,5,,,,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Comp_PH_MM")]
        public int Comp_PH_MM { get; set; }
        /// <summary>
        ///  PRO,13,压紧机构压紧点偏移mm,Comp_PL_MM,2,,,,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Comp_PL_MM")]
        public int Comp_PL_MM { get; set; }


        /// <summary>
        ///  PRO,12,进出机构13/15寸料串放料P4,InOut_P4,234184,,,500000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("InOut_P4",false)]
        public int InOut_P4 { get; set; }
        /// <summary>
        ///  PRO,12,进出机构13/15寸单料口P5,InOut_P5,234184,,,500000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("InOut_P5", false)]
        public int InOut_P5 { get; set; }






        /// <summary>
        ///  PRO,10,旋转机构待机点P1,Middle_P1,123,,,250000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Middle_P1_speed")]
        public int Middle_P1_speed { get; set; }
        /// <summary>
        ///  PRO,10,旋转机构NG料口P2,Middle_P2,123,,,250000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Middle_P2_speed")]
        public int Middle_P2_speed { get; set; }
        /// <summary>
        ///  PRO,10,旋转机构料串P3,Middle_P3,123,,,250000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Middle_P3_speed")]
        public int Middle_P3_speed { get; set; }
        /// <summary>
        ///  PRO,11,升降轴待机点P1,UpDown_P1,456,,,60000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("UpDown_P1_speed")]
        public int UpDown_P1_speed { get; set; }
        /// <summary>
        ///  PRO,11,升降轴NG料口高点P2,UpDown_P2,456,,,60000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("UpDown_P2_speed")]
        public int UpDown_P2_speed { get; set; }
        /// <summary>
        ///  PRO,11,升降轴NG料口低点P3,UpDown_P3,456,,,60000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("UpDown_P3_speed")]
        public int UpDown_P3_speed { get; set; }
        /// <summary>
        ///  PRO,11,升降轴料串放料高点P3,UpDown_P4,456,,,60000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("UpDown_P4_speed")]
        public int UpDown_P4_speed { get; set; }
        /// <summary>
        ///  PRO,11,升降轴料串放料低点P4,UpDown_P5,427,,,60000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("UpDown_P5_speed")]
        public int UpDown_P5_speed { get; set; }
        /// <summary>
        ///  PRO,12,进出机构待机点P1,InOut_P1,678,,,800000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("InOut_P1_speed")]
        public int InOut_P1_speed { get; set; }
        /// <summary>
        ///  PRO,12,进出机构NG料口P2,InOut_P2,678,,,800000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("InOut_P2_speed")]
        public int InOut_P2_speed { get; set; }
        /// <summary>
        ///  PRO,12,进出机构料串放料P3,InOut_P3,678,,,800000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("InOut_P3_speed")]
        public int InOut_P3_speed { get; set; }
        /// <summary>
        ///  PRO,13,压紧机构待机点P1,Comp_P1,678,,,800000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Comp_P1_speed")]
        public int Comp_P1_speed { get; set; }
        /// <summary>
        ///  PRO,13,压紧机构待机点P2,Comp_P2,678,,,800000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Comp_P2_speed")]
        public int Comp_P2_speed { get; set; }
        /// <summary>
        ///  PRO,13,压紧机构压紧点集合P2,Comp_P2_List,8=44201;12=38557;16=34550;20=30540;24=26030;,,,800000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Comp_P2_List_speed")]
        public int Comp_P2_List_speed { get; set; }
        /// <summary>
        ///  PRO,14,上料提升机构待机点P1,Batch_P1,123,,,800000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Batch_P1_speed")]
        public int Batch_P1_speed { get; set; }
        /// <summary>
        ///  PRO,14,上料提升机构上料高点P2,Batch_P2,234,,,800000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Batch_P2_speed")]
        public int Batch_P2_speed { get; set; }
        /// <summary>
        ///  PRO,15,取料机构待机点P1,Clamp_P1,234,,,800000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Clamp_P1_speed")]
        public int Clamp_P1_speed { get; set; }
        /// <summary>
        ///  PRO,15,取料机构料串取料P2,Clamp_P2,234,,,800000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Clamp_P2_speed")]
        public int Clamp_P2_speed { get; set; }
        /// <summary>
        ///  PRO,15,取料机构NG口8mm放料P3,Clamp_P3,234,,,800000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Clamp_P3_speed")]
        public int Clamp_P3_speed { get; set; }

        /// <summary>
        ///  PRO,12,进出机构13/15寸料串放料P4,InOut_P4,234184,,,500000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("InOut_P4_speed")]
        public int InOut_P4_speed { get; set; }
        /// <summary>
        ///  PRO,12,进出机构13/15寸单料口P5,InOut_P5,234184,,,500000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("InOut_P5_speed")]
        public int InOut_P5_speed { get; set; }

        /// <summary>
        ///  PRO,50,翻转托盘行程,FlipDoorLength,20000,,,20000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("FlipDoorLength",false)]
        public int FlipDoorLength { get; set; }

        /// <summary>
        ///  PRO,50,翻转托盘行程,FlipDoorLength,20000,,,20000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("FlipDoorLength_speed", false)]
        public int FlipDoorLength_speed { get; set; }

        /// <summary>
        ///  PRO,50,翻转托盘行程,FlipDoorLength,20000,,,20000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("StringDoorLength", false)]
        public int StringDoorLength { get; set; }

        /// <summary>
        ///  PRO,50,翻转托盘行程,FlipDoorLength,20000,,,20000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("StringDoorLength_speed", false)]
        public int StringDoorLength_speed { get; set; }

    }
}