AITFFUData.cs 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  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. [DataMember]
  29. public string RTName { get; set; }
  30. /// <summary>
  31. /// 当前设定值
  32. /// </summary>
  33. [DataMember]
  34. public float SetPoint { get; set; }
  35. /// <summary>
  36. /// 最大速度
  37. /// </summary>
  38. [DataMember]
  39. public float Max { get; set; }
  40. [DataMember]
  41. public float Min { get; set; }
  42. /// <summary>
  43. /// 实际反馈值
  44. /// </summary>
  45. [DataMember]
  46. public float Feedback { get; set; }
  47. /// <summary>
  48. /// 实际状态反馈值
  49. /// </summary>
  50. [DataMember]
  51. public bool IsSwitchOn { get; set; }
  52. void IDeviceData.Update(IDeviceData data)
  53. {
  54. throw new NotImplementedException();
  55. }
  56. }
  57. }