using Misc;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace FLY.DownBlowing.Common
{
    public class WinderInsideOutside : INotifyPropertyChanged
    {
        public WinderInsideOutside()
        {

        }
        public void Init(string number)
        {
            Number = number;
        }
        /// <summary>
        /// 名称:外,内
        /// </summary>
        public string Number { get; set; }

        #region 辅助代码生成
        /// <summary>
        /// 收卷间隙收卷_读
        /// </summary>
        [Description("收卷间隙收卷_读")]
        public bool IsGapWindOn { get; set; }

        /// <summary>
        /// 收卷间隙收卷_写(按1松0)
        /// </summary>
        [Description("收卷间隙收卷_写(按1松0)")]
        public bool IsGapWindOnSet { get; set; }

        /// <summary>
        /// 收卷表面+中心_读
        /// </summary>
        [Description("收卷表面+中心_读")]
        public bool IsSurfaceCenterWindOn { get; set; }

        /// <summary>
        /// 收卷表面+中心_写(按1松0)
        /// </summary>
        [Description("收卷表面+中心_写(按1松0)")]
        public bool IsSurfaceCenterWindOnSet { get; set; }

        /// <summary>
        /// 收卷表面收卷_读
        /// </summary>
        [Description("收卷表面收卷_读")]
        public bool IsSurfaceWindOn { get; set; }

        /// <summary>
        /// 收卷表面收卷_写(按1松0)
        /// </summary>
        [Description("收卷表面收卷_写(按1松0)")]
        public bool IsSurfaceWindOnSet { get; set; }

        /// <summary>
        /// 收卷压辊运行
        /// </summary>
        [Description("收卷压辊运行")]
        public bool IsCalenderRollerOn { get; set; }

        /// <summary>
        /// 收卷动辊
        /// </summary>
        [Description("收卷动辊")]
        public bool IsFixedRollerOn { get; set; }

        /// <summary>
        /// 收卷设定张力(kg)(XX.X)
        /// </summary>
        [Description("收卷设定张力(kg)(XX.X)")]
        public float TensionSet { get; set; }

        /// <summary>
        /// 收卷当前张力(kg)(XX.X)
        /// </summary>
        [Description("收卷当前张力(kg)(XX.X)")]
        public float Tension { get; set; }

        /// <summary>
        /// 收卷电流(A)
        /// </summary>
        [Description("收卷电流(A)")]
        public float Current { get; set; }

        /// <summary>
        /// 收卷控制模式为手动
        /// </summary>
        [Description("收卷控制模式为手动")]
        public bool IsManual { get; set; }

        /// <summary>
        /// 收卷控制开关_读
        /// </summary>
        [Description("收卷控制开关_读")]
        public bool IsOn { get; set; }

        /// <summary>
        /// 收卷控制开关_写(按1松0)
        /// </summary>
        [Description("收卷控制开关_写(按1松0)")]
        public bool IsOnSet { get; set; }

        /// <summary>
        /// 收卷直径复位(按1松0)
        /// </summary>
        [Description("收卷直径复位(按1松0)")]
        public bool DiameterReset { get; set; }

        /// <summary>
        /// 收卷计米开关
        /// </summary>
        [Description("收卷计米开关")]
        public bool IsMeasureOn { get; set; }

        /// <summary>
        /// 收卷计米当前值(m)(XXXXX.X)
        /// </summary>
        [Description("收卷计米当前值(m)(XXXXX.X)")]
        public float MeasureLen { get; set; }

        /// <summary>
        /// 收卷计米设定值(m)(XXXXX.X)
        /// </summary>
        [Description("收卷计米设定值(m)(XXXXX.X)")]
        public float MeasureLenSet { get; set; }

        /// <summary>
        /// 收卷计米预警值(m)(XXXX.X)
        /// </summary>
        [Description("收卷计米预警值(m)(XXXX.X)")]
        public float MeasurePreWarning { get; set; }

        /// <summary>
        /// 收卷计米复位(按1松0)
        /// </summary>
        [Description("收卷计米复位(按1松0)")]
        public bool MeasureReset { get; set; }

        /// <summary>
        /// 中心收卷气压显示(kg)(XX.X)
        /// </summary>
        [Description("中心收卷气压显示(kg)(XX.X)")]
        public float CenterAirPress { get; set; }

        /// <summary>
        /// 中心收卷气压设置(kg)(XX.X)
        /// </summary>
        [Description("中心收卷气压设置(kg)(XX.X)")]
        public float CenterAirPressSet { get; set; }

        /// <summary>
        /// 中心收卷当前直径(mm)(XXXXX)
        /// </summary>
        [Description("中心收卷当前直径(mm)(XXXXX)")]
        public float Diameter { get; set; }

        /// <summary>
        /// 中心收卷初始直径(mm)(XXXXX)
        /// </summary>
        [Description("中心收卷初始直径(mm)(XXXXX)")]
        public float CenterInitDiameter { get; set; }

        /// <summary>
        /// 中心收卷张力显示(kg)(XXX.X)
        /// </summary>
        [Description("中心收卷张力显示(kg)(XXX.X)")]
        public float CenterTension { get; set; }

        /// <summary>
        /// 中心收卷张力设置(kg)(XXX.X)
        /// </summary>
        [Description("中心收卷张力设置(kg)(XXX.X)")]
        public float CenterTensionSet { get; set; }

        /// <summary>
        /// 中心收卷张力锥度(%)(XXXX)
        /// </summary>
        [Description("中心收卷张力锥度(%)(XXXX)")]
        public float CenterTaperSet { get; set; }

        /// <summary>
        /// 中心收卷扭矩(%)(XXX.X)
        /// </summary>
        [Description("中心收卷扭矩(%)(XXX.X)")]
        public float CenterTorque { get; set; }

        /// <summary>
        /// 表面压辊ON
        /// </summary>
        [Description("表面压辊ON")]
        public bool IsSurfaceRollerOn { get; set; }

        /// <summary>
        /// 收卷中心顶杆(按1松0)
        /// </summary>
        [Description("收卷中心顶杆(按1松0)")]
        public bool PushRod { get; set; }

        /// <summary>
        /// 收卷翻转点动(按1松0)
        /// </summary>
        [Description("收卷翻转点动(按1松0)")]
        public bool TurnoverInching { get; set; }

        /// <summary>
        /// 收卷飞刀动作(按1松0)
        /// </summary>
        [Description("收卷飞刀动作(按1松0)")]
        public bool CuttingFilm { get; set; }

        /// <summary>
        /// 收卷压辊(按1松0)
        /// </summary>
        [Description("收卷压辊(按1松0)")]
        public bool CalenderRollerAct { get; set; }

        /// <summary>
        /// 收卷翻转原点(按1松0)
        /// </summary>
        [Description("收卷翻转原点(按1松0)")]
        public bool TurnoverOrg { get; set; }

        /// <summary>
        /// 收卷压臂动作(按1松0)
        /// </summary>
        [Description("收卷压臂动作(按1松0)")]
        public bool PressureArmOffset { get; set; }

        /// <summary>
        /// 收卷抓自动(1自动,0手动)
        /// </summary>
        [Description("收卷抓自动(1自动,0手动)")]
        public bool IsTongAuto { get; set; }

        /// <summary>
        /// 收卷抓手夹紧(按1松0)
        /// </summary>
        [Description("收卷抓手夹紧(按1松0)")]
        public bool TongClamp { get; set; }

        /// <summary>
        /// 收卷抓手上升(按1松0)
        /// </summary>
        [Description("收卷抓手上升(按1松0)")]
        public bool TongUp { get; set; }

        /// <summary>
        /// 收卷抓手进(按1松0)
        /// </summary>
        [Description("收卷抓手进(按1松0)")]
        public bool TongIn { get; set; }

        /// <summary>
        /// 收卷抓手松开(按1松0)
        /// </summary>
        [Description("收卷抓手松开(按1松0)")]
        public bool TongLoosen { get; set; }

        /// <summary>
        /// 收卷抓手下降(按1松0)
        /// </summary>
        [Description("收卷抓手下降(按1松0)")]
        public bool TongDown { get; set; }

        /// <summary>
        /// 收卷抓手出(按1松0)
        /// </summary>
        [Description("收卷抓手出(按1松0)")]
        public bool TongOut { get; set; }

        /// <summary>
        /// 收卷表面变频通讯报警!!!请检查
        /// </summary>
        [Description("收卷表面变频通讯报警!!!请检查")]
        [IsError()]
        public bool Warning001 { get; set; }

        /// <summary>
        /// 收卷中心伺服通讯报警!!!请检查
        /// </summary>
        [Description("收卷中心伺服通讯报警!!!请检查")]
        [IsError()]
        public bool Warning002 { get; set; }

        /// <summary>
        /// 收卷中心推杆检测报警!!!请检查
        /// </summary>
        [Description("收卷中心推杆检测报警!!!请检查")]
        [IsError()]
        public bool Warning003 { get; set; }

        /// <summary>
        /// 收卷换卷气胀轴检测报警!!!请检查
        /// </summary>
        [Description("收卷换卷气胀轴检测报警!!!请检查")]
        [IsError()]
        public bool Warning004 { get; set; }

        /// <summary>
        /// 收卷抓手下检测报警!!!请检查
        /// </summary>
        [Description("收卷抓手下检测报警!!!请检查")]
        [IsError()]
        public bool Warning005 { get; set; }

        /// <summary>
        /// 收卷抓手上检测报警!!!请检查
        /// </summary>
        [Description("收卷抓手上检测报警!!!请检查")]
        [IsError()]
        public bool Warning006 { get; set; }

        /// <summary>
        /// 收卷抓手进检测报警!!!请检查
        /// </summary>
        [Description("收卷抓手进检测报警!!!请检查")]
        [IsError()]
        public bool Warning007 { get; set; }

        /// <summary>
        /// 收卷抓手出检测报警!!!请检查
        /// </summary>
        [Description("收卷抓手出检测报警!!!请检查")]
        [IsError()]
        public bool Warning008 { get; set; }

        /// <summary>
        /// 收卷压辊检测报警!!!请检查
        /// </summary>
        [Description("收卷压辊检测报警!!!请检查")]
        [IsError()]
        public bool Warning009 { get; set; }

        /// <summary>
        /// 收卷中心伺服故障报警!!!请检查
        /// </summary>
        [Description("收卷中心伺服故障报警!!!请检查")]
        [IsError()]
        public bool Warning010 { get; set; }

        /// <summary>
        /// 收卷变频故障报警!!!请检查
        /// </summary>
        [Description("收卷变频故障报警!!!请检查")]
        [IsError()]
        public bool Warning011 { get; set; }

        /// <summary>
        /// 收卷卷提醒报警!!!请注意安全
        /// </summary>
        [Description("收卷卷提醒报警!!!请注意安全")]
        [IsError()]
        public bool Warning012 { get; set; }

        /// <summary>
        /// 收卷风机过载报警!!!请检查
        /// </summary>
        [Description("收卷风机过载报警!!!请检查")]
        [IsError()]
        public bool Warning013 { get; set; }

        /// <summary>
        /// 收卷平移进检测报警!!!请检查
        /// </summary>
        [Description("收卷平移进检测报警!!!请检查")]
        [IsError()]
        public bool Warning014 { get; set; }

        /// <summary>
        /// 收卷平移出检测报警!!!请检查
        /// </summary>
        [Description("收卷平移出检测报警!!!请检查")]
        [IsError()]
        public bool Warning015 { get; set; }

        /// <summary>
        /// 收卷卸料尚未检测报警!!!请检查
        /// </summary>
        [Description("收卷卸料尚未检测报警!!!请检查")]
        [IsError()]
        public bool Warning016 { get; set; }

        /// <summary>
        /// 收卷卷急停开启报警!!!请检查
        /// </summary>
        [Description("收卷卷急停开启报警!!!请检查")]
        [IsError()]
        public bool Warning017 { get; set; }

        /// <summary>
        /// 收卷翻转刀架过载报警!!!请检查
        /// </summary>
        [Description("收卷翻转刀架过载报警!!!请检查")]
        [IsError()]
        public bool Warning018 { get; set; }

        /// <summary>
        /// 收卷预警长度到达报警!!!请准备换卷
        /// </summary>
        [Description("收卷预警长度到达报警!!!请准备换卷")]
        [IsError()]
        public bool Warning019 { get; set; }

        /// <summary>
        /// 收卷液压泵过载报警!!!请检查
        /// </summary>
        [Description("收卷液压泵过载报警!!!请检查")]
        [IsError()]
        public bool Warning020 { get; set; }

        /// <summary>
        /// 收卷中心顶杆检测报警!!!请检查
        /// </summary>
        [Description("收卷中心顶杆检测报警!!!请检查")]
        [IsError()]
        public bool Warning021 { get; set; }

        /// <summary>
        /// 收卷抓手下检测报警!!!请检测
        /// </summary>
        [Description("收卷抓手下检测报警!!!请检测")]
        [IsError()]
        public bool Warning022 { get; set; }

        /// <summary>
        /// 收卷抓手上检测报警!!!请检查
        /// </summary>
        [Description("收卷抓手上检测报警!!!请检查")]
        [IsError()]
        public bool Warning023 { get; set; }

        /// <summary>
        /// 收卷抓手出检测报警!!!请检查
        /// </summary>
        [Description("收卷抓手出检测报警!!!请检查")]
        [IsError()]
        public bool Warning024 { get; set; }

        /// <summary>
        /// 收卷抓手进检测报警!!!请检查
        /// </summary>
        [Description("收卷抓手进检测报警!!!请检查")]
        [IsError()]
        public bool Warning025 { get; set; }

        /// <summary>
        /// 收卷压辊检测报警!!!请检测
        /// </summary>
        [Description("收卷压辊检测报警!!!请检测")]
        [IsError()]
        public bool Warning026 { get; set; }

        /// <summary>
        /// 收卷变频通讯报警!!!请检查
        /// </summary>
        [Description("收卷变频通讯报警!!!请检查")]
        [IsError()]
        public bool Warning027 { get; set; }

        /// <summary>
        /// 收卷中心伺服通讯报警!!!请检查
        /// </summary>
        [Description("收卷中心伺服通讯报警!!!请检查")]
        [IsError()]
        public bool Warning028 { get; set; }

        /// <summary>
        /// 收卷换卷无轴检测报警!!!请检查
        /// </summary>
        [Description("收卷换卷无轴检测报警!!!请检查")]
        [IsError()]
        public bool Warning029 { get; set; }

        /// <summary>
        /// 收卷变频故障报警!!!请检查
        /// </summary>
        [Description("收卷变频故障报警!!!请检查")]
        [IsError()]
        public bool Warning030 { get; set; }

        /// <summary>
        /// 收卷中心伺服故障报警!!!请检查
        /// </summary>
        [Description("收卷中心伺服故障报警!!!请检查")]
        [IsError()]
        public bool Warning031 { get; set; }

        /// <summary>
        /// 收卷换卷提示报警!!!请注意安全
        /// </summary>
        [Description("收卷换卷提示报警!!!请注意安全")]
        [IsError()]
        public bool Warning032 { get; set; }

        /// <summary>
        /// 收卷散热风机报警!!!请检查
        /// </summary>
        [Description("收卷散热风机报警!!!请检查")]
        [IsError()]
        public bool Warning033 { get; set; }

        /// <summary>
        /// 收卷急停开启报警!!!请检查
        /// </summary>
        [Description("收卷急停开启报警!!!请检查")]
        [IsError()]
        public bool Warning034 { get; set; }

        /// <summary>
        /// 收卷刀架翻转电机报警!!!请检查
        /// </summary>
        [Description("收卷刀架翻转电机报警!!!请检查")]
        [IsError()]
        public bool Warning035 { get; set; }

        /// <summary>
        /// 收卷油泵电机报警!!!请检查
        /// </summary>
        [Description("收卷油泵电机报警!!!请检查")]
        [IsError()]
        public bool Warning036 { get; set; }

        /// <summary>
        /// 收卷平移进检测报警!!!请检查
        /// </summary>
        [Description("收卷平移进检测报警!!!请检查")]
        [IsError()]
        public bool Warning037 { get; set; }

        /// <summary>
        /// 收卷平移出检测报警!!!请检查
        /// </summary>
        [Description("收卷平移出检测报警!!!请检查")]
        [IsError()]
        public bool Warning038 { get; set; }

        /// <summary>
        /// 收卷卸料上位检测报警!!!请检查
        /// </summary>
        [Description("收卷卸料上位检测报警!!!请检查")]
        [IsError()]
        public bool Warning039 { get; set; }

        /// <summary>
        /// 收卷长度预警提示!!!请准备换卷
        /// </summary>
        [Description("收卷长度预警提示!!!请准备换卷")]
        [IsError()]
        public bool Warning040 { get; set; }

        #endregion
        public event PropertyChangedEventHandler PropertyChanged;
    }
}