AITValveData.cs 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. using System.ComponentModel;
  2. using System.Runtime.Serialization;
  3. namespace OldWorldData.CommonData.DeviceData
  4. {
  5. [DataContract]
  6. [Serializable]
  7. public class AITValveData
  8. {
  9. [DataMember]
  10. public string UniqueName { get; set; }
  11. [DataMember]
  12. public string DeviceName { get; set; }
  13. /// <summary>
  14. /// 显示在界面上的名称
  15. /// </summary>
  16. [DataMember]
  17. public string DisplayName { get; set; }
  18. /// <summary>
  19. /// IO 表中定义的物理编号,物理追溯使用 比如: V122
  20. /// </summary>
  21. [DataMember]
  22. public string DeviceSchematicId { get; set; }
  23. /// <summary>
  24. /// 当前设定值
  25. /// </summary>
  26. [DataMember]
  27. public bool SetPoint { get; set; }
  28. [DataMember]
  29. public bool ILKDiValue { get; set; }
  30. [DataMember]
  31. public bool IsILKOK { get; set; }
  32. /// <summary>
  33. /// 默认值
  34. /// </summary>
  35. [DataMember]
  36. public bool DefaultValue { get; set; }
  37. /// <summary>
  38. /// 实际反馈值
  39. /// </summary>
  40. [DataMember]
  41. public bool Feedback { get; set; }
  42. /// <summary>
  43. /// 虚拟反馈值
  44. /// </summary>
  45. [DataMember]
  46. public bool VirtualFeedback { get; set; }
  47. public bool IsOpen
  48. {
  49. get { return Feedback; }
  50. }
  51. public AITValveData()
  52. {
  53. DisplayName = "未定义阀门";
  54. }
  55. }
  56. public enum N2PurgeModeEnum
  57. {
  58. Auto,
  59. [Description("N2 Purge Mode")]
  60. N2PurgeMode,
  61. [Description("ATM Mode")]
  62. ATMMode,
  63. [Description("Manual Mode")]
  64. ManualMode,
  65. //Add by SSH 20251001,Copy From ELK02:8d2230cbfe92f6ed8e187695dfe44c59b4ad3494:recipe联动LA N2Purge
  66. [Description("None")]
  67. None,
  68. Manual_phase1,
  69. Manual_phase2,
  70. Manual_phase3,
  71. Manual_phase4,
  72. Manual_phase5,
  73. ResetAll,
  74. }
  75. public class AITValveOperation
  76. {
  77. public const string GVTurnValve = "GVTurnValve";
  78. public const string GVVirtualTurnValve = "GVVirtualTurnValve";
  79. }
  80. public class AITValveDataPropertyName
  81. {
  82. public const string Status = "Status";
  83. public const string SetPoint = "SetPoint";
  84. }
  85. }