ExceptionCase.cs 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.ComponentModel.DataAnnotations;
  5. using System.Linq;
  6. using System.Text;
  7. namespace Aitex.Core.RT.Simulator
  8. {
  9. [Serializable]
  10. public static class ExceptionCase
  11. {
  12. ///<summary>
  13. ///
  14. /// 系统相关
  15. ///
  16. ///
  17. /// </summary>
  18. //
  19. [Display(Description = "EMO button被摁下", GroupName = "System")]
  20. public static bool ExEmoButtonPushed{ get; set; }
  21. [Display(Description = "整个机台掉电", GroupName = "System")]
  22. public static bool ExMainContactorOff{ get; set; }
  23. [Display(Description = "腔体门打开", GroupName = "System")]
  24. public static bool ExChamberDoorOpend{ get; set; }
  25. [Display(Description = "后门打开", GroupName = "System")]
  26. public static bool ExBackPanelDoorOpened{ get; set; }
  27. [Display(Description = "干泵的门打开", GroupName = "System")]
  28. public static bool ExPumpDoorOpened{ get; set; }
  29. [Display(Description = "与PLC的心跳失去连接", GroupName = "System")]
  30. public static bool ExLostHeartBeat{ get; set; }
  31. [Display(Description = "黄灯打开失败", GroupName = "System")]
  32. public static bool ExYellowLightCanNotOn{ get; set; }
  33. [Display(Description = "绿灯打开失败", GroupName = "System")]
  34. public static bool ExGreenLightCanNotOn{ get; set; }
  35. [Display(Description = "红灯打开失败", GroupName = "System")]
  36. public static bool ExRedLightCanNotOn{ get; set; }
  37. [Display(Description = "Buzzer蜂鸣器打开失败", GroupName = "System")]
  38. public static bool ExBuzzerCanNotOn{ get; set; }
  39. [Display(Description = "机台屏蔽门打开", GroupName = "System")]
  40. public static bool ExSafeDoorOpen { get; set; }
  41. [Display(Description = "机台传动EMO拍下", GroupName = "System")]
  42. public static bool ExTransferEmoPushed { get; set; }
  43. ///<summary>
  44. ///
  45. ///
  46. /// 干泵 真空 压力 相关
  47. ///
  48. /// </summary>
  49. [Display(Description = "Boost 报警", GroupName = "Vacuum")]
  50. public static bool ExBoosterAlarmed{ get; set; }
  51. [Display(Description = "Boost 停止工作", GroupName = "Vacuum")]
  52. public static bool ExBoosterStopped{ get; set; }
  53. [Display(Description = "Booster 没有上电", GroupName = "Vacuum")]
  54. public static bool ExBoosterPowerOff{ get; set; }
  55. [Display(Description = "干泵 温度 预警 ", GroupName = "Vacuum")]
  56. public static bool ExPumpTemeratureWarning{ get; set; }
  57. [Display(Description = "干泵 温度 报警", GroupName = "Vacuum")]
  58. public static bool ExPumpTemperatureAlarmed{ get; set; }
  59. [Display(Description = "干泵 过载 报警", GroupName = "Vacuum")]
  60. public static bool ExPumpOverloadAlarmed{ get; set; }
  61. [Display(Description = "干泵 收不到 运行中的 信号", GroupName = "Vacuum")]
  62. public static bool ExPumpOutOfRunning{ get; set; }
  63. [Display(Description = "干泵 按下 停止按钮", GroupName = "Vacuum")]
  64. public static bool ExPumpStopPushed{ get; set; }
  65. [Display(Description = "干泵 按下 启动按钮", GroupName = "Vacuum")]
  66. public static bool ExPumpStartPushed{ get; set; }
  67. [Display(Description = "干泵 冷却水异常", GroupName = "Vacuum")]
  68. public static bool ExPumpWaterFlowAbnormal{ get; set; }
  69. [Display(Description = "干泵 氮气供应异常", GroupName = "Vacuum")]
  70. public static bool ExPumpN2PressureAbnormal{ get; set; }
  71. [Display(Description = "不能设置TV 工作模式", GroupName = "Vacuum")]
  72. public static bool ExCanNotSetTvWorkMode{ get; set; }
  73. [Display(Description = "TV 压力 偏差报警", GroupName = "Vacuum")]
  74. public static bool ExTvPressureOutOfTolerance{ get; set; }
  75. [Display(Description = "TV 位置 偏差报警", GroupName = "Vacuum")]
  76. public static bool ExTvPositionOutOfTolerance{ get; set; }
  77. [Display(Description = "腔体压力 偏差报警", GroupName = "Vacuum")]
  78. public static bool ExChamberPressureOutOfTolerance{ get; set; }
  79. /// <summary>
  80. ///
  81. /// RF 相关
  82. ///
  83. ///
  84. /// </summary>
  85. [Display(Description = "RF硬件互锁报警", GroupName = "RF")]
  86. public static bool ExRfInterlocked{ get; set; }
  87. [Display(Description = "RF无法上电", GroupName = "RF")]
  88. public static bool ExRfPowerCanNotOn{ get; set; }
  89. [Display(Description = "RF温度过高报警", GroupName = "RF")]
  90. public static bool ExRfOverTemperature{ get; set; }
  91. [Display(Description = "RF Match C1不能设置", GroupName = "RF")]
  92. public static bool ExRfMatchC1CanNotSet{ get; set; }
  93. [Display(Description = "RF Match C2不能设置", GroupName = "RF")]
  94. public static bool ExRfMatchC2CanNotSet{ get; set; }
  95. [Display(Description = "RF Match 工作模式无法设置", GroupName = "RF")]
  96. public static bool ExRfMatchWorkModeCanNotSet{ get; set; }
  97. [Display(Description = "RF工作模式无法设置", GroupName = "RF")]
  98. public static bool ExRfWorkModeCanNotSet{ get; set; }
  99. [Display(Description = "RF功率偏差报警", GroupName = "RF")]
  100. public static bool ExRfPowerOutOfTolerance{ get; set; }
  101. [Display(Description = "RF反射功率偏差报警", GroupName = "RF")]
  102. public static bool ExRfReflectPowerOutOfTolerance{ get; set; }
  103. [Display(Description = "RF Pulsing 频率偏差报警", GroupName = "RF")]
  104. public static bool ExRfPulsingFrequencyOutOfTolerance{ get; set; }
  105. [Display(Description = "RF Pulsing Duty偏差报警", GroupName = "RF")]
  106. public static bool ExRfPulsingDutyCycleOutOfTolerance{ get; set; }
  107. /// <summary>
  108. ///
  109. /// 阀门相关
  110. ///
  111. ///
  112. /// </summary>
  113. [Display(Description = "Gas Final 阀门打开失败", GroupName = "Valve")]
  114. public static bool ExGasFinalValveCanNotOpen{ get; set; }
  115. [Display(Description = "Pumping 阀门打开失败", GroupName = "Valve")]
  116. public static bool ExPumpingValveCanNotOpen{ get; set; }
  117. [Display(Description = "Vent阀门打开失败", GroupName = "Valve")]
  118. public static bool ExVentValveCanNotOpen{ get; set; }
  119. [Display(Description = "MFC1 阀门打开失败", GroupName = "Valve")]
  120. public static bool ExMfc1ValveCanNotOpen{ get; set; }
  121. [Display(Description = "MFC2 阀门打开失败", GroupName = "Valve")]
  122. public static bool ExMfc2ValveCanNotOpen{ get; set; }
  123. [Display(Description = "MFC3 阀门打开失败", GroupName = "Valve")]
  124. public static bool ExMfc3ValveCanNotOpen{ get; set; }
  125. [Display(Description = "MFC4 阀门打开失败", GroupName = "Valve")]
  126. public static bool ExMfc4ValveCanNotOpen{ get; set; }
  127. [Display(Description = "MFC5 阀门打开失败", GroupName = "Valve")]
  128. public static bool ExMfc5ValveCanNotOpen{ get; set; }
  129. [Display(Description = "Purge阀门打开失败", GroupName = "Valve")]
  130. public static bool ExPurgeValveCanNotOpen{ get; set; }
  131. /// <summary>
  132. ///
  133. /// MFC相关
  134. ///
  135. ///
  136. /// </summary>
  137. [Display(Description = "MFC1 流量偏差报警", GroupName = "MFC")]
  138. public static bool ExMfc1OutOfTolerance{ get; set; }
  139. [Display(Description = "MFC2 流量偏差报警", GroupName = "MFC")]
  140. public static bool ExMfc2OutOfTolerance{ get; set; }
  141. [Display(Description = "MFC3 流量偏差报警", GroupName = "MFC")]
  142. public static bool ExMfc3OutOfTolerance{ get; set; }
  143. [Display(Description = "MFC4 流量偏差报警", GroupName = "MFC")]
  144. public static bool ExMfc4OutOfTolerance{ get; set; }
  145. [Display(Description = "MFC5 流量偏差报警", GroupName = "MFC")]
  146. public static bool ExMfc5OutOfTolerance{ get; set; }
  147. ///<summary>
  148. ///
  149. /// Sensor相关
  150. ///
  151. ///
  152. /// </summary>
  153. //
  154. [Display(Description = "SensorLoadStationInMagazine4", GroupName = "Sensor")]
  155. public static bool SensorLoadStationInMagazine4{ get; set; }
  156. [Display(Description = "SensorLoadStationInMagazine3", GroupName = "Sensor")]
  157. public static bool SensorLoadStationInMagazine3{ get; set; }
  158. [Display(Description = "SensorLoadStationInMagazine2", GroupName = "Sensor")]
  159. public static bool SensorLoadStationInMagazine2{ get; set; }
  160. [Display(Description = "SensorLoadStationInMagazine1", GroupName = "Sensor")]
  161. public static bool SensorLoadStationInMagazine1{ get; set; }
  162. [Display(Description = "SensorRailInLeft4", GroupName = "Sensor")]
  163. public static bool SensorRailInLeft4{ get; set; }
  164. [Display(Description = "SensorRailInLeft3", GroupName = "Sensor")]
  165. public static bool SensorRailInLeft3{ get; set; }
  166. [Display(Description = "SensorRailInLeft2", GroupName = "Sensor")]
  167. public static bool SensorRailInLeft2{ get; set; }
  168. [Display(Description = "SensorRailInLeft1", GroupName = "Sensor")]
  169. public static bool SensorRailInLeft1{ get; set; }
  170. [Display(Description = "SensorRailInRight4", GroupName = "Sensor")]
  171. public static bool SensorRailInRight4{ get; set; }
  172. [Display(Description = "SensorRailInRight3", GroupName = "Sensor")]
  173. public static bool SensorRailInRight3{ get; set; }
  174. [Display(Description = "SensorRailInRight2", GroupName = "Sensor")]
  175. public static bool SensorRailInRight2{ get; set; }
  176. [Display(Description = "SensorRailInRight1", GroupName = "Sensor")]
  177. public static bool SensorRailInRight1{ get; set; }
  178. [Display(Description = "SensorRailOutLeft4", GroupName = "Sensor")]
  179. public static bool SensorRailOutLeft4{ get; set; }
  180. [Display(Description = "SensorRailOutLeft3", GroupName = "Sensor")]
  181. public static bool SensorRailOutLeft3{ get; set; }
  182. [Display(Description = "SensorRailOutLeft2", GroupName = "Sensor")]
  183. public static bool SensorRailOutLeft2{ get; set; }
  184. [Display(Description = "SensorRailOutLeft1", GroupName = "Sensor")]
  185. public static bool SensorRailOutLeft1{ get; set; }
  186. [Display(Description = "SensorRailOutStop4", GroupName = "Sensor")]
  187. public static bool SensorRailOutStop4{ get; set; }
  188. [Display(Description = "SensorRailOutStop3", GroupName = "Sensor")]
  189. public static bool SensorRailOutStop3{ get; set; }
  190. [Display(Description = "SensorRailOutStop2", GroupName = "Sensor")]
  191. public static bool SensorRailOutStop2{ get; set; }
  192. [Display(Description = "SensorRailOutStop1", GroupName = "Sensor")]
  193. public static bool SensorRailOutStop1{ get; set; }
  194. [Display(Description = "SensorRailOutRight4", GroupName = "Sensor")]
  195. public static bool SensorRailOutRight4{ get; set; }
  196. [Display(Description = "SensorRailOutRight3", GroupName = "Sensor")]
  197. public static bool SensorRailOutRight3{ get; set; }
  198. [Display(Description = "SensorRailOutRight2", GroupName = "Sensor")]
  199. public static bool SensorRailOutRight2{ get; set; }
  200. [Display(Description = "SensorRailOutRight1", GroupName = "Sensor")]
  201. public static bool SensorRailOutRight1{ get; set; }
  202. [Display(Description = "SensorLoadStationOutMagazine4", GroupName = "Sensor")]
  203. public static bool SensorLoadStationOutMagazine4{ get; set; }
  204. [Display(Description = "SensorLoadStationOutMagazine3", GroupName = "Sensor")]
  205. public static bool SensorLoadStationOutMagazine3{ get; set; }
  206. [Display(Description = "SensorLoadStationOutMagazine2", GroupName = "Sensor")]
  207. public static bool SensorLoadStationOutMagazine2{ get; set; }
  208. [Display(Description = "SensorLoadStationOutMagazine1", GroupName = "Sensor")]
  209. public static bool SensorLoadStationOutMagazine1{ get; set; }
  210. [Display(Description = "Stick In", GroupName = "Sensor")]
  211. public static bool SensorStickIn{ get; set; }
  212. [Display(Description = "Stick Chamber", GroupName = "Sensor")]
  213. public static bool SensorStickChamber{ get; set; }
  214. [Display(Description = "Stick Out", GroupName = "Sensor")]
  215. public static bool SensorStickOut{ get; set; }
  216. }
  217. }