Config_XRay.cs 4.1 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)
        {
        }

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

        /// <summary>
        ///  AXIS,,入口皮带线,Line_Entry_Axis,0,HC,,500,1000,1000,100,200,1000,10,100,0,0
        /// </summary>
        [ConfigProAttribute("Line_Entry_Axis")]
        public ConfigMoveAxis Line_Entry_Axis { get; set; }
        /// <summary>
        ///  AXIS,,中间皮带线,Line_In_Axis,1,HC,,1000,1000,1000,200,500,500,10,100,0,0
        /// </summary>
        [ConfigProAttribute("Line_In_Axis")]
        public ConfigMoveAxis Line_In_Axis { get; set; }
        /// <summary>
        ///  PRO,0,进入伺服相对运动量,Line_Entry_Relative,5555,,,1000,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Line_Entry_Relative")]
        public int Line_Entry_Relative { get; set; }
        /// <summary>
        ///  PRO,0,机内伺服相对运动量,Line_In_Relative,5555,,,1000,,,,,,,,,
        /// </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,123123,,,,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("CameraName")]
        public string CameraName { get; set; }

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

        /// <summary>
        ///  PRO,31,左侧7寸料盘模拟量基准,Tray7_L_ADIO_base,99,,,,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Tray7_L_ADIO_base")]
        public int Tray7_L_ADIO_base { get; set; }
        /// <summary>
        ///  PRO,31,左侧13寸料盘模拟量基准,Tray13_L_ADIO_base,99,,,,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Tray13_L_ADIO_base")]
        public int Tray13_L_ADIO_base { get; set; }
        /// <summary>
        ///  PRO,31,左侧15寸料盘模拟量基准,Tray15_L_ADIO_base,99,,,,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Tray15_L_ADIO_base")]
        public int Tray15_L_ADIO_base { get; set; }
        /// <summary>
        ///  PRO,31,右侧7寸料盘模拟量基准,Tray7_R_ADIO_base,99,,,,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Tray7_R_ADIO_base")]
        public int Tray7_R_ADIO_base { get; set; }
        /// <summary>
        ///  PRO,31,右侧13寸料盘模拟量基准,Tray13_R_ADIO_base,994,,,,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Tray13_R_ADIO_base")]
        public int Tray13_R_ADIO_base { get; set; }
        /// <summary>
        ///  PRO,31,右侧15寸料盘模拟量基准,Tray15_R_ADIO_base,99,,,,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Tray15_R_ADIO_base")]
        public int Tray15_R_ADIO_base { get; set; }
        /// <summary>
        ///  PRO,32,料盘高度模拟量转换,Tray_ADIO_Value,999,,,,,,,,,,,,
        /// </summary>
        [ConfigProAttribute("Tray_ADIO_Value")]
        public int Tray_ADIO_Value { get; set; }
    }
}