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


        /// <summary>
        ///  AXIS,,入口皮带线,Line_Entry_Axis,0,HC,,500,2000,2000,50,100,500,10,100,0,0
        /// </summary>
        [ConfigProAttribute("Line_Entry_Axis")]
        public ConfigMoveAxis Line_Entry_Axis { get; set; }
        /// <summary>
        ///  AXIS,,中间皮带线,Line_In_Axis,1,HC,,500,2000,2000,50,100,500,10,100,0,0
        /// </summary>
        [ConfigProAttribute("Line_In_Axis")]
        public ConfigMoveAxis Line_In_Axis { get; set; }
        /// <summary>
        ///  AXIS,,皮带线出口定位,ExitLine_Location_Axis,2,HC,,500,2000,2000,50,100,500,10,100,0,0
        /// </summary>
        [ConfigProAttribute("ExitLine_Location_Axis")]
        public ConfigMoveAxis ExitLine_Location_Axis { get; set; }
        /// <summary>
        ///  AXIS,,横移X轴,SideMove_X_Axis,3,HC,,500,2000,2000,50,100,500,10,100,0,0
        /// </summary>
        [ConfigProAttribute("SideMove_X_Axis")]
        public ConfigMoveAxis SideMove_X_Axis { get; set; }
        /// <summary>
        ///  AXIS,,横移Z轴,SideMove_Z_Axis,4,HC,,500,2000,2000,50,100,500,10,100,0,0
        /// </summary>
        [ConfigProAttribute("SideMove_Z_Axis")]
        public ConfigMoveAxis SideMove_Z_Axis { get; set; }
        /// <summary>
        ///  PRO,10,入口伺服相对运动量,Line_Entry_Relative,4000,,,2000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Line_Entry_Relative")]
        public int Line_Entry_Relative { get; set; }
        /// <summary>
        ///  PRO,10,机内伺服相对运动量,Line_In_Relative,6300,,,2000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Line_In_Relative")]
        public int Line_In_Relative { get; set; }
        /// <summary>
        ///  PRO,30,IO信号超时时间(秒),IOSingle_TimerOut,15,,,,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("IOSingle_TimerOut")]
        public int IOSingle_TimerOut { get; set; }
        /// <summary>
        ///  PRO,30,气压检测超时,AirCheckSeconds,5,,,,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("AirCheckSeconds")]
        public int AirCheckSeconds { get; set; }
        /// <summary>
        ///  PRO,30,相机名称,CameraName,GigE:MV-CE200-10GC (00E76280379),,,,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("CameraName")]
        public string CameraName { get; set; }
        /// <summary>
        ///  PRO,31,左侧7寸料盘模拟量基准,Tray7_L_ADIO_base,-750,,,,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Tray7_L_ADIO_base")]
        public int Tray7_L_ADIO_base { get; set; }
        /// <summary>
        ///  PRO,31,左侧13寸料盘模拟量基准,Tray13_L_ADIO_base,-750,,,,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Tray13_L_ADIO_base")]
        public int Tray13_L_ADIO_base { get; set; }
        /// <summary>
        ///  PRO,31,左侧15寸料盘模拟量基准,Tray15_L_ADIO_base,-750,,,,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Tray15_L_ADIO_base")]
        public int Tray15_L_ADIO_base { get; set; }
        /// <summary>
        ///  PRO,31,右侧7寸料盘模拟量基准,Tray7_R_ADIO_base,-750,,,,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Tray7_R_ADIO_base")]
        public int Tray7_R_ADIO_base { get; set; }
        /// <summary>
        ///  PRO,31,右侧13寸料盘模拟量基准,Tray13_R_ADIO_base,-750,,,,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Tray13_R_ADIO_base")]
        public int Tray13_R_ADIO_base { get; set; }
        /// <summary>
        ///  PRO,31,右侧15寸料盘模拟量基准,Tray15_R_ADIO_base,-750,,,,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Tray15_R_ADIO_base")]
        public int Tray15_R_ADIO_base { get; set; }
        /// <summary>
        ///  PRO,32,料盘高度模拟量转换,Tray_ADIO_Value,86,,,,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Tray_ADIO_Value")]
        public int Tray_ADIO_Value { get; set; }



        /// <summary>
        ///  PRO,10,入口伺服相对运动量,Line_Entry_Relative,4000,,,2000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Line_Entry_Relative_speed")]
        public int Line_Entry_Relative_speed { get; set; }
        /// <summary>
        ///  PRO,10,机内伺服相对运动量,Line_In_Relative,6300,,,2000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Line_In_Relative_speed")]
        public int Line_In_Relative_speed { get; set; }


        /// <summary>
        ///  PRO,12,皮带线出口定位待机点P1,ExitLine_Location_P1,0,,,2000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("ExitLine_Location_P1")]
        public int ExitLine_Location_P1 { get; set; }
        /// <summary>
        ///  PRO,12,皮带线出口定位7寸挡停,ExitLine_Location_7,0,,,2000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("ExitLine_Location_7")]
        public int ExitLine_Location_7 { get; set; }
        /// <summary>
        ///  PRO,12,皮带线出口定位13寸挡停,ExitLine_Location_13,0,,,2000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("ExitLine_Location_13")]
        public int ExitLine_Location_13 { get; set; }
        /// <summary>
        ///  PRO,12,皮带线出口定位15寸挡停,ExitLine_Location_15,0,,,2000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("ExitLine_Location_15")]
        public int ExitLine_Location_15 { get; set; }
        /// <summary>
        ///  PRO,13,横移X轴待机点P1,SideMove_X_P1,6300,,,2000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("SideMove_X_P1")]
        public int SideMove_X_P1 { get; set; }
        /// <summary>
        ///  PRO,13,横移X轴取料点P2,SideMove_X_P2,6300,,,2000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("SideMove_X_P2")]
        public int SideMove_X_P2 { get; set; }
        /// <summary>
        ///  PRO,13,横移X轴放料点P3,SideMove_X_P3,6300,,,2000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("SideMove_X_P3")]
        public int SideMove_X_P3 { get; set; }
        /// <summary>
        ///  PRO,14,横移Z轴待机点P1,SideMove_Z_P1,6300,,,2000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("SideMove_Z_P1")]
        public int SideMove_Z_P1 { get; set; }
        /// <summary>
        ///  PRO,14,横移Z轴取料点P2,SideMove_Z_P2,6300,,,2000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("SideMove_Z_P2")]
        public int SideMove_Z_P2 { get; set; }
        /// <summary>
        ///  PRO,14,横移Z轴放料点P3,SideMove_Z_P3,6300,,,2000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("SideMove_Z_P3")]
        public int SideMove_Z_P3 { get; set; }


        /// <summary>
        ///  PRO,12,皮带线出口定位待机点P1,ExitLine_Location_P1,0,,,2000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("ExitLine_Location_P1_speed")]
        public int ExitLine_Location_P1_speed { get; set; }
        /// <summary>
        ///  PRO,12,皮带线出口定位7寸挡停,ExitLine_Location_7,0,,,2000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("ExitLine_Location_7_speed")]
        public int ExitLine_Location_7_speed { get; set; }
        /// <summary>
        ///  PRO,12,皮带线出口定位13寸挡停,ExitLine_Location_13,0,,,2000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("ExitLine_Location_13_speed")]
        public int ExitLine_Location_13_speed { get; set; }
        /// <summary>
        ///  PRO,12,皮带线出口定位15寸挡停,ExitLine_Location_15,0,,,2000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("ExitLine_Location_15_speed")]
        public int ExitLine_Location_15_speed { get; set; }
        /// <summary>
        ///  PRO,13,横移X轴待机点P1,SideMove_X_P1,6300,,,2000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("SideMove_X_P1_speed")]
        public int SideMove_X_P1_speed { get; set; }
        /// <summary>
        ///  PRO,13,横移X轴取料点P2,SideMove_X_P2,6300,,,2000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("SideMove_X_P2_speed")]
        public int SideMove_X_P2_speed { get; set; }
        /// <summary>
        ///  PRO,13,横移X轴放料点P3,SideMove_X_P3,6300,,,2000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("SideMove_X_P3_speed")]
        public int SideMove_X_P3_speed { get; set; }
        /// <summary>
        ///  PRO,14,横移Z轴待机点P1,SideMove_Z_P1,6300,,,2000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("SideMove_Z_P1_speed")]
        public int SideMove_Z_P1_speed { get; set; }
        /// <summary>
        ///  PRO,14,横移Z轴取料点P2,SideMove_Z_P2,6300,,,2000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("SideMove_Z_P2_speed")]
        public int SideMove_Z_P2_speed { get; set; }
        /// <summary>
        ///  PRO,14,横移Z轴放料点P3,SideMove_Z_P3,6300,,,2000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("SideMove_Z_P3_speed")]
        public int SideMove_Z_P3_speed { get; set; }

    }
}