using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Runtime.Serialization;
using System.Text;
using System.Threading.Tasks;
using Aitex.Core.Common.DeviceData;
using Aitex.Core.RT.IOCore;
namespace MECF.Framework.Common.CommonData.DeviceData
{
    [DataContract]
    [Serializable]
    public class AITFFUData : NotifiableItem, IDeviceData
    {
        public enum FFUStatusEnum
        {
            OFF,
            ON,
            Error,
            Unknown
        }
        /// 
        /// 显示在界面上的名称
        /// 
        [DataMember]
        public string DisplayName { get; set; }
        [DataMember]
        public string RTName { get; set; }
        /// 
        /// 当前设定值
        /// 
        [DataMember]
        public float SetPoint { get; set; }
        /// 
        /// 最大速度
        /// 
        [DataMember]
        public float Max { get; set; }
        [DataMember]
        public float Min { get; set; }
        /// 
        /// 实际反馈值
        /// 
        [DataMember]
        public float Feedback { get; set; }
        /// 
        /// 实际状态反馈值
        /// 
        [DataMember]
        public bool IsSwitchOn { get; set; }
        void IDeviceData.Update(IDeviceData data)
        {
            throw new NotImplementedException();
        }
    }
}