TrussEnum.cs 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151
  1. using System.ComponentModel;
  2. namespace WCS.WorkEngineering.Protocol.Truss
  3. {
  4. /// <summary>
  5. /// 桁架状态
  6. /// </summary>
  7. public enum TrussStatus : short
  8. {
  9. /// <summary>
  10. /// 空闲
  11. /// </summary>
  12. [Description("空闲")]
  13. Idle = 1,
  14. /// <summary>
  15. /// 执行中
  16. /// </summary>
  17. [Description("执行中")]
  18. Execute = 2,
  19. /// <summary>
  20. /// 报警中
  21. /// </summary>
  22. [Description("报警中")]
  23. Alarm = 3,
  24. /// <summary>
  25. /// 维护
  26. /// </summary>
  27. [Description("维护")]
  28. KeepInRepair = 4,
  29. /// <summary>
  30. /// 手动
  31. /// </summary>
  32. [Description("手动")]
  33. Manual = 5,
  34. }
  35. /// <summary>
  36. /// 桁架报警项
  37. /// </summary>
  38. [Flags]
  39. public enum TrussAlarm : ulong
  40. {
  41. }
  42. /// <summary>
  43. /// 桁架码垛位指令类型
  44. /// </summary>
  45. [Flags]
  46. public enum TrussCmdType : ushort
  47. {
  48. /// <summary>
  49. /// 码垛结束
  50. /// </summary>
  51. [Description("码垛结束")]
  52. End = 1 >> 0,
  53. /// <summary>
  54. /// 备用
  55. /// </summary>
  56. [Description("备用")]
  57. RES7 = 1 >> 1,
  58. /// <summary>
  59. /// 备用
  60. /// </summary>
  61. [Description("备用")]
  62. RES8 = 1 >> 2,
  63. /// <summary>
  64. /// 备用
  65. /// </summary>
  66. [Description("备用")]
  67. RES9 = 1 >> 3,
  68. /// <summary>
  69. /// 备用
  70. /// </summary>
  71. [Description("备用")]
  72. RES10 = 1 >> 4,
  73. /// <summary>
  74. /// 备用
  75. /// </summary>
  76. [Description("备用")]
  77. RES11 = 1 >> 5,
  78. /// <summary>
  79. /// 备用
  80. /// </summary>
  81. [Description("备用")]
  82. RES12 = 1 >> 6,
  83. /// <summary>
  84. /// 备用
  85. /// </summary>
  86. [Description("备用")]
  87. RES13 = 1 >> 7,
  88. /// <summary>
  89. /// 备用
  90. /// </summary>
  91. [Description("备用")]
  92. RES14 = 1 >> 8,
  93. /// <summary>
  94. /// 备用
  95. /// </summary>
  96. [Description("备用")]
  97. RES = 1 >> 9,
  98. /// <summary>
  99. /// 备用
  100. /// </summary>
  101. [Description("备用")]
  102. RES1 = 1 >> 10,
  103. /// <summary>
  104. /// 备用
  105. /// </summary>
  106. [Description("备用")]
  107. RES2 = 1 >> 11,
  108. /// <summary>
  109. /// 备用
  110. /// </summary>
  111. [Description("备用")]
  112. RES3 = 1 >> 12,
  113. /// <summary>
  114. /// 备用
  115. /// </summary>
  116. [Description("备用")]
  117. RES4 = 1 >> 13,
  118. /// <summary>
  119. /// 备用
  120. /// </summary>
  121. [Description("备用")]
  122. RES5 = 1 >> 14,
  123. /// <summary>
  124. /// 备用
  125. /// </summary>
  126. [Description("备用")]
  127. RES6 = 1 >> 15,
  128. }
  129. }