AITFFUData.cs 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Linq;
  5. using System.Runtime.Serialization;
  6. using System.Text;
  7. using System.Threading.Tasks;
  8. using Aitex.Core.Common.DeviceData;
  9. using Aitex.Core.RT.IOCore;
  10. namespace MECF.Framework.Common.CommonData.DeviceData
  11. {
  12. [DataContract]
  13. [Serializable]
  14. public class AITFFUData : NotifiableItem, IDeviceData
  15. {
  16. public enum FFUStatusEnum
  17. {
  18. OFF,
  19. ON,
  20. Error,
  21. Unknown
  22. }
  23. /// <summary>
  24. /// 显示在界面上的名称
  25. /// </summary>
  26. [DataMember]
  27. public string DisplayName { get; set; }
  28. /// <summary>
  29. /// 当前设定值
  30. /// </summary>
  31. [DataMember]
  32. public float SetPoint { get; set; }
  33. /// <summary>
  34. /// 最大速度
  35. /// </summary>
  36. [DataMember]
  37. public float Max { get; set; }
  38. [DataMember]
  39. public float Min { get; set; }
  40. /// <summary>
  41. /// 实际反馈值
  42. /// </summary>
  43. [DataMember]
  44. public float Feedback { get; set; }
  45. /// <summary>
  46. /// 实际状态反馈值
  47. /// </summary>
  48. [DataMember]
  49. public bool IsSwitchOn { get; set; }
  50. void IDeviceData.Update(IDeviceData data)
  51. {
  52. throw new NotImplementedException();
  53. }
  54. }
  55. }