Label_Config.cs 9.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 Config_Label : DeviceConfig
    {
        public Config_Label()
            : base()
        {
        }
        public Config_Label(int id,  string type, string filepath)
            : base(id, type, filepath)
        {
        }

        public override List<ConfigMoveAxis> moveAxisList { get; set; }

        /// <summary>
        ///  AXIS,,贴标移栽机构X轴,Label_X_Axis,4,HC,,100,700,700,50,250,500,10,100,0,0
        /// </summary>
        [ConfigProAttribute("Label_X_Axis")]
        public ConfigMoveAxis Label_X_Axis { get; set; }
        /// <summary>
        ///  AXIS,,贴标移栽机构Y轴,Label_Y_Axis,5,HC,,100,700,700,50,150,500,10,100,0,0
        /// </summary>
        [ConfigProAttribute("Label_Y_Axis")]
        public ConfigMoveAxis Label_Y_Axis { get; set; }
        /// <summary>
        ///  AXIS,,贴标移栽机构Z轴,Label_Z_Axis,6,HC,,100,800,800,50,150,500,10,100,0,0
        /// </summary>
        [ConfigProAttribute("Label_Z_Axis")]
        public ConfigMoveAxis Label_Z_Axis { get; set; }
        /// <summary>
        ///  AXIS,,贴标移栽机构R轴,Label_R_Axis,7,HC,,10,2000,2000,1,5,200,500,100,0,0
        /// </summary>
        [ConfigProAttribute("Label_R_Axis")]
        public ConfigMoveAxis Label_R_Axis { get; set; }
        /// <summary>
        ///  PRO,30,相机名称,RightCameraName,123123,,,,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("CameraName")]
        public string CameraName { get; set; }
        /// <summary>
        ///  PRO,30,右侧轴心坐标X,Right_Batch_X,222,,,,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Right_Batch_X")]
        public int Right_Batch_X { get; set; }
        /// <summary>
        ///  PRO,30,右侧轴心坐标Y,Right_Batch_Y,333,,,,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Right_Batch_Y")]
        public int Right_Batch_Y { get; set; }
        /// <summary>
        ///  PRO,30,贴标R轴0位角度差,Label_R_Angle_Diff,90,,,,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Label_R_Angle_Diff")]
        public int Label_R_Angle_Diff { get; set; }
        /// <summary>
        ///  PRO,30,贴标R轴360度脉冲,Label_R_360,9,,,,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Label_R_360")]
        public int Label_R_360 { get; set; }
        /// <summary>
        ///  PRO,30,贴标X轴基准点,Label_X_Base,8,,,,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Label_X_Base")]
        public int Label_X_Base { get; set; }
        /// <summary>
        ///  PRO,30,贴标Y轴基准点,Label_Y_Base,7,,,,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Label_Y_Base")]
        public int Label_Y_Base { get; set; }
        /// <summary>
        ///  PRO,30,图像/X轴比值,Cam_Pixel_X_Ratio,6,,,,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Cam_Pixel_X_Ratio")]
        public double Cam_Pixel_X_Ratio { get; set; }
        /// <summary>
        ///  PRO,30,图像/Y轴比值,Cam_Pixel_Y_Ratio,5,,,,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Cam_Pixel_Y_Ratio")]
        public double Cam_Pixel_Y_Ratio { get; set; }
        /// <summary>
        ///  PRO,30,像素偏离位置7寸,Label_Offset_Pixel_7,200,,,,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Label_Offset_Pixel_7")]
        public int Label_Offset_Pixel_7 { get; set; }
        /// <summary>
        ///  PRO,30,像素偏离位置13寸,Label_Offset_Pixel_13,200,,,,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Label_Offset_Pixel_13")]
        public int Label_Offset_Pixel_13 { get; set; }
        /// <summary>
        ///  PRO,30,像素偏离位置15寸,Label_Offset_Pixel_15,200,,,,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Label_Offset_Pixel_15")]
        public int Label_Offset_Pixel_15 { get; set; }
        /// <summary>
        ///  PRO,30,贴标R轴偏移像素,Label_R_Offset_Pixel,200,,,,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Label_R_Offset_Pixel")]
        public int Label_R_Offset_Pixel { get; set; }
        /// <summary>
        ///  PRO,30,贴标R轴原点角度,Label_R_Offset_Pixel,200,,,,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Label_R_Zero_Angle")]
        public int Label_R_Zero_Angle { get; set; }
        /// <summary>
        ///  PRO,30,贴标Z轴高度转换系数(1mm对应的脉冲),Label_Z_Axis_ChangeValue,10000,,,,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Label_Z_Axis_ChangeValue")]
        public int Label_Z_Axis_ChangeValue { get; set; }



        /// <summary>
        ///  PRO,13,贴标X轴待机点P1,Label_X_P1,17,,,77,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Label_X_P1")]
        public int Label_X_P1 { get; set; }
        /// <summary>
        ///  PRO,13,贴标X轴取标点P2,Label_X_P2,18,,,77,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Label_X_P2")]
        public int Label_X_P2 { get; set; }
        /// <summary>
        ///  PRO,14,贴标Y轴待机点P1,Label_Y_P1,21,,,44,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Label_Y_P1")]
        public int Label_Y_P1 { get; set; }
        /// <summary>
        ///  PRO,14,贴标Y轴取标点P2,Label_Y_P2,22,,,44,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Label_Y_P2")]
        public int Label_Y_P2 { get; set; }
        /// <summary>
        ///  PRO,15,贴标Z轴待机点P1,Label_Z_P1,25,,,44,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Label_Z_P1")]
        public int Label_Z_P1 { get; set; }
        /// <summary>
        ///  PRO,15,贴标Z轴取标点P2,Label_Z_P2,26,,,44,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Label_Z_P2")]
        public int Label_Z_P2 { get; set; }
        /// <summary>
        ///  PRO,15,贴标Z轴贴标点P3,Label_Z_P3,27,,,44,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Label_Z_P3")]
        public int Label_Z_P3 { get; set; }
        /// <summary>
        ///  PRO,16,贴标R轴待机点P1,Label_R_P1,29,,,22,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Label_R_P1")]
        public int Label_R_P1 { get; set; }
        /// <summary>
        ///  PRO,16,贴标R轴取标点P2,Label_R_P2,30,,,22,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Label_R_P2")]
        public int Label_R_P2 { 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,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,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,15,贴标Z轴贴标前点P4,Label_Z_P4,27,,,44,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Label_Z_P4")]
        public int Label_Z_P4 { get; set; }
        /// <summary>
        ///  PRO,15,贴标Z轴贴标点P5,Label_Z_P5,27,,,44,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Label_Z_P5")]
        public int Label_Z_P5 { get; set; }
        /// <summary>
        ///  PRO,15,贴标Z轴贴标前点P4,Label_Z_P4,27,,,44,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Label_Z_P4_speed")]
        public int Label_Z_P4_speed { get; set; }
        /// <summary>
        ///  PRO,15,贴标Z轴贴标点P5,Label_Z_P5,27,,,44,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Label_Z_P5_speed")]
        public int Label_Z_P5_speed { get; set; }

        /// <summary>
        ///  PRO,12,贴标X轴基准点,Label_X_Base,8,,,5,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Label_X_Base_speed")]
        public int Label_X_Base_speed { get; set; }
        /// <summary>
        ///  PRO,13,贴标Y轴基准点,Label_Y_Base,7,,,5,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Label_Y_Base_speed")]
        public int Label_Y_Base_speed { get; set; }
        /// <summary>
        ///  PRO,15,贴标R轴360度脉冲,Label_R_360,9,,,5,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Label_R_360_speed")]
        public int Label_R_360_speed { get; set; }
    }
}