Robot_Config.cs 13.4 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,,取料机构旋转轴_SVD01,Take_Middle_Axis,0,HC,,500,1000,1000,100,200,1000,10,1000,0,0
        /// </summary>
        [ConfigProAttribute("Take_Middle_Axis")]
        public ConfigMoveAxis Take_Middle_Axis { get; set; }
        /// <summary>
        ///  AXIS,,取料机构上下轴_SVD02,Take_UpDown_Axis,1,HC,,1000,1000,1000,200,500,500,10,1000,0,0
        /// </summary>
        [ConfigProAttribute("Take_UpDown_Axis")]
        public ConfigMoveAxis Take_UpDown_Axis { get; set; }
        /// <summary>
        ///  AXIS,,左轨道提升轴_SVD04,Left_Batch_Axis,2,HC,,3000,1000,1000,200,1000,200,10,1000,0,0
        /// </summary>
        [ConfigProAttribute("Left_Batch_Axis")]
        public ConfigMoveAxis Left_Batch_Axis { get; set; }
        /// <summary>
        ///  AXIS,,右轨道提升轴_SVD05,Right_Batch_Axis,3,HC,,3000,1000,1000,200,1000,200,10,1000,0,0
        /// </summary>
        [ConfigProAttribute("Right_Batch_Axis")]
        public ConfigMoveAxis Right_Batch_Axis { get; set; }
        /// <summary>
        ///  AXIS,,贴标移栽机构X轴_SVD08,Label_X_Axis,4,HC,,100,700,700,50,250,500,10,1000,0,0
        /// </summary>
        [ConfigProAttribute("Label_X_Axis")]
        public ConfigMoveAxis Label_X_Axis { get; set; }
        /// <summary>
        ///  AXIS,,贴标移栽机构Y轴_SVD09,Label_Y_Axis,5,HC,,100,700,700,50,150,500,10,1000,0,0
        /// </summary>
        [ConfigProAttribute("Label_Y_Axis")]
        public ConfigMoveAxis Label_Y_Axis { get; set; }
        /// <summary>
        ///  AXIS,,贴标移栽机构Z轴_SVD10,Label_Z_Axis,6,HC,,100,800,800,50,150,500,10,1000,0,0
        /// </summary>
        [ConfigProAttribute("Label_Z_Axis")]
        public ConfigMoveAxis Label_Z_Axis { get; set; }
        /// <summary>
        ///  AXIS,,贴标移栽机构R轴_SVD11,Label_R_Axis,7,HC,,10,2000,2000,1,5,200,500,1000,0,0
        /// </summary>
        [ConfigProAttribute("Label_R_Axis")]
        public ConfigMoveAxis Label_R_Axis { 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,0,取料旋转轴待机点P1,Take_Middle_P1,1,,,,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Take_Middle_P1")]
        public int Take_Middle_P1 { get; set; }
        /// <summary>
        ///  PRO,0,取料旋转轴右取料点P2,Take_Middle_P2,2,,,,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Take_Middle_P2")]
        public int Take_Middle_P2 { get; set; }
        /// <summary>
        ///  PRO,0,取料旋转轴左取料点P3,Take_Middle_P3,3,,,,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Take_Middle_P3")]
        public int Take_Middle_P3 { get; set; }
        /// <summary>
        ///  PRO,0,取料旋转轴NG放料点P5,Take_Middle_P5,4,,,,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Take_Middle_P5")]
        public int Take_Middle_P5 { get; set; }
        /// <summary>
        ///  PRO,0,取料上下轴待机点P1,Take_UpDown_P1,6,,,,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Take_UpDown_P1")]
        public int Take_UpDown_P1 { get; set; }
        /// <summary>
        ///  PRO,0,取料上下轴取料高点P2,Take_UpDown_P2,7,,,,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Take_UpDown_P2")]
        public int Take_UpDown_P2 { get; set; }
        /// <summary>
        ///  PRO,0,取料上下轴取右料低点P3,Take_UpDown_P3,8,,,,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Take_UpDown_P3")]
        public int Take_UpDown_P3 { get; set; }
        /// <summary>
        ///  PRO,0,取料上下轴取左料低点P4,Take_UpDown_P4,9,,,,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Take_UpDown_P4")]
        public int Take_UpDown_P4 { get; set; }
        /// <summary>
        ///  PRO,0,取料上下轴NG放料点P5,Take_UpDown_P5,10,,,,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Take_UpDown_P5")]
        public int Take_UpDown_P5 { get; set; }
        /// <summary>
        ///  PRO,0,右提升轴低点P1,Right_Batch_P1,12,,,,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Right_Batch_P1")]
        public int Right_Batch_P1 { get; set; }
        /// <summary>
        ///  PRO,0,右提升轴高点P2,Right_Batch_P2,13,,,,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Right_Batch_P2")]
        public int Right_Batch_P2 { get; set; }
        /// <summary>
        ///  PRO,0,左提升轴低点P1,Left_Batch_P1,14,,,,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Left_Batch_P1")]
        public int Left_Batch_P1 { get; set; }
        /// <summary>
        ///  PRO,0,左提升轴高点P2,Left_Batch_P2,15,,,,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Left_Batch_P2")]
        public int Left_Batch_P2 { get; set; }
        /// <summary>
        ///  PRO,0,贴标X轴待机点P1,Label_X_P1,17,,,,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Label_X_P1")]
        public int Label_X_P1 { get; set; }
        /// <summary>
        ///  PRO,0,贴标X轴取标点P2,Label_X_P2,18,,,,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Label_X_P2")]
        public int Label_X_P2 { get; set; }
        /// <summary>
        ///  PRO,0,贴标X轴贴标点P3,Label_X_P3,19,,,,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Label_X_P3")]
        public int Label_X_P3 { get; set; }
        /// <summary>
        ///  PRO,0,贴标Y轴待机点P1,Label_Y_P1,21,,,,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Label_Y_P1")]
        public int Label_Y_P1 { get; set; }
        /// <summary>
        ///  PRO,0,贴标Y轴取标点P2,Label_Y_P2,22,,,,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Label_Y_P2")]
        public int Label_Y_P2 { get; set; }
        /// <summary>
        ///  PRO,0,贴标Y轴贴标点P3,Label_Y_P3,23,,,,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Label_Y_P3")]
        public int Label_Y_P3 { get; set; }
        /// <summary>
        ///  PRO,0,贴标Z轴待机点P1,Label_Z_P1,25,,,,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Label_Z_P1")]
        public int Label_Z_P1 { get; set; }
        /// <summary>
        ///  PRO,0,贴标Z轴取标点P2,Label_Z_P2,26,,,,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Label_Z_P2")]
        public int Label_Z_P2 { get; set; }
        /// <summary>
        ///  PRO,0,贴标Z轴贴标点P3,Label_Z_P3,27,,,,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Label_Z_P3")]
        public int Label_Z_P3 { get; set; }
        /// <summary>
        ///  PRO,0,贴标R轴待机点P1,Label_R_P1,29,,,,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Label_R_P1")]
        public int Label_R_P1 { get; set; }
        /// <summary>
        ///  PRO,0,贴标R轴取标点P2,Label_R_P2,30,,,,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Label_R_P2")]
        public int Label_R_P2 { get; set; }
        /// <summary>
        ///  PRO,0,贴标R轴360度脉冲,Label_R_P3,31,,,,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Label_R_P3")]
        public int Label_R_P3 { get; set; }




        /// <summary>
        ///  PRO,10,取料旋转轴待机点P1,Take_Middle_P1,1,,,99,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Take_Middle_P1_speed")]
        public int Take_Middle_P1_speed { get; set; }
        /// <summary>
        ///  PRO,10,取料旋转轴右取料点P2,Take_Middle_P2,2,,,99,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Take_Middle_P2_speed")]
        public int Take_Middle_P2_speed { get; set; }
        /// <summary>
        ///  PRO,10,取料旋转轴左取料点P3,Take_Middle_P3,3,,,99,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Take_Middle_P3_speed")]
        public int Take_Middle_P3_speed { get; set; }
        /// <summary>
        ///  PRO,10,取料旋转轴NG放料点P5,Take_Middle_P5,4,,,99,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Take_Middle_P5_speed")]
        public int Take_Middle_P5_speed { get; set; }
        /// <summary>
        ///  PRO,11,取料上下轴待机点P1,Take_UpDown_P1,6,,,88,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Take_UpDown_P1_speed")]
        public int Take_UpDown_P1_speed { get; set; }
        /// <summary>
        ///  PRO,11,取料上下轴取料高点P2,Take_UpDown_P2,7,,,88,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Take_UpDown_P2_speed")]
        public int Take_UpDown_P2_speed { get; set; }
        /// <summary>
        ///  PRO,11,取料上下轴取右料低点P3,Take_UpDown_P3,8,,,88,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Take_UpDown_P3_speed")]
        public int Take_UpDown_P3_speed { get; set; }
        /// <summary>
        ///  PRO,11,取料上下轴取左料低点P4,Take_UpDown_P4,9,,,88,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Take_UpDown_P4_speed")]
        public int Take_UpDown_P4_speed { get; set; }
        /// <summary>
        ///  PRO,11,取料上下轴NG放料点P5,Take_UpDown_P5,10,,,88,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Take_UpDown_P5_speed")]
        public int Take_UpDown_P5_speed { get; set; }
        /// <summary>
        ///  PRO,12,右提升轴低点P1,Right_Batch_P1,12,,,66,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Right_Batch_P1_speed")]
        public int Right_Batch_P1_speed { get; set; }
        /// <summary>
        ///  PRO,12,右提升轴高点P2,Right_Batch_P2,13,,,66,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Right_Batch_P2_speed")]
        public int Right_Batch_P2_speed { get; set; }
        /// <summary>
        ///  PRO,12,左提升轴低点P1,Left_Batch_P1,14,,,66,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Left_Batch_P1_speed")]
        public int Left_Batch_P1_speed { get; set; }
        /// <summary>
        ///  PRO,12,左提升轴高点P2,Left_Batch_P2,15,,,66,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Left_Batch_P2_speed")]
        public int Left_Batch_P2_speed { get; set; }
        /// <summary>
        ///  PRO,13,贴标X轴待机点P1,Label_X_P1,17,,,77,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Label_X_P1_speed")]
        public int Label_X_P1_speed { get; set; }
        /// <summary>
        ///  PRO,13,贴标X轴取标点P2,Label_X_P2,18,,,77,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Label_X_P2_speed")]
        public int Label_X_P2_speed { get; set; }
        /// <summary>
        ///  PRO,13,贴标X轴贴标点P3,Label_X_P3,19,,,77,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Label_X_P3_speed")]
        public int Label_X_P3_speed { get; set; }
        /// <summary>
        ///  PRO,14,贴标Y轴待机点P1,Label_Y_P1,21,,,44,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Label_Y_P1_speed")]
        public int Label_Y_P1_speed { get; set; }
        /// <summary>
        ///  PRO,14,贴标Y轴取标点P2,Label_Y_P2,22,,,44,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Label_Y_P2_speed")]
        public int Label_Y_P2_speed { get; set; }
        /// <summary>
        ///  PRO,14,贴标Y轴贴标点P3,Label_Y_P3,23,,,44,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Label_Y_P3_speed")]
        public int Label_Y_P3_speed { get; set; }
        /// <summary>
        ///  PRO,15,贴标Z轴待机点P1,Label_Z_P1,25,,,44,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Label_Z_P1_speed")]
        public int Label_Z_P1_speed { get; set; }
        /// <summary>
        ///  PRO,15,贴标Z轴取标点P2,Label_Z_P2,26,,,44,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Label_Z_P2_speed")]
        public int Label_Z_P2_speed { get; set; }
        /// <summary>
        ///  PRO,15,贴标Z轴贴标点P3,Label_Z_P3,27,,,44,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Label_Z_P3_speed")]
        public int Label_Z_P3_speed { get; set; }
        /// <summary>
        ///  PRO,16,贴标R轴待机点P1,Label_R_P1,29,,,22,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Label_R_P1_speed")]
        public int Label_R_P1_speed { get; set; }
        /// <summary>
        ///  PRO,16,贴标R轴取标点P2,Label_R_P2,30,,,22,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Label_R_P2_speed")]
        public int Label_R_P2_speed { get; set; }
        /// <summary>
        ///  PRO,16,贴标R轴360度脉冲,Label_R_P3,31,,,22,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Label_R_P3_speed")]
        public int Label_R_P3_speed { get; set; }
    }
}