RunningStatus.cs 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. using System;
  2. using System.ComponentModel;
  3. namespace SWRIS.Enums
  4. {
  5. /// <summary>
  6. /// 设备运行状态(支持位运算组合状态)
  7. /// </summary>
  8. [Flags]
  9. public enum RunningStatus
  10. {
  11. /// <summary>
  12. /// 0 - 停止检测
  13. /// </summary>
  14. [Description("停止检测")]
  15. Stopped = 0,
  16. /// <summary>
  17. /// 1 - 检测中且正常 空域检测
  18. /// </summary>
  19. [Description("检测中-空域")]
  20. SpatialNormal = 1,
  21. /// <summary>
  22. /// 2 - 检测中且正常 时域检测
  23. /// </summary>
  24. [Description("检测中-时域")]
  25. TemporalNormal = 2,
  26. /// <summary>
  27. /// 4 - 传感器故障
  28. /// </summary>
  29. [Description("传感器故障")]
  30. SensorFault = 4,
  31. /// <summary>
  32. /// 8 - 预警(黄色预警)
  33. /// </summary>
  34. [Description("黄色预警")]
  35. YellowAlert = 8,
  36. /// <summary>
  37. /// 16 - 报警(红色报警)
  38. /// </summary>
  39. [Description("红色报警")]
  40. RedAlert = 16,
  41. /// <summary>
  42. /// 32 - 预停止
  43. /// </summary>
  44. [Description("预停止")]
  45. PreStop = 32,
  46. /// <summary>
  47. /// 64 - 预运行
  48. /// </summary>
  49. [Description("预运行")]
  50. PreRunning = 64,
  51. /// <summary>
  52. /// 128 - 预标定
  53. /// </summary>
  54. [Description("预标定")]
  55. PreCalibration = 128
  56. }
  57. }