RorzeEfemAbsError.cs 2.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. namespace MECF.Framework.RT.EquipmentLibrary.HardwareUnits.Efems.Rorzes
  7. {
  8. public class RorzeEfemAbsError
  9. {
  10. public static Dictionary<string, string> AbsCode = new Dictionary<string, string>()
  11. {
  12. {"VAC", "Lack of vacuum source"},
  13. {"AIR", " Lack of positive source pressure"},
  14. {"STALL", " Stall"},
  15. {"LIMIT", " Limit"},
  16. {"EMS", " Controller emergency stop"},
  17. {"COMM", " Internal communication error"},
  18. {"VACON", " Vacuum on error"},
  19. {"VACON2", " Vacuum pressure drops during transfer"},
  20. {"VACOF", " Vacuum OFF error"},
  21. {"CLAMPON", " Clamp error (*)"},
  22. {"CLAMPOF", " Clamp OFF error"},
  23. {"PRTWAF", " Wafer protrusion"},
  24. {"CRSWAF", " Cross wafer detection"},
  25. {"THICKWAF", " Wafer thickness error detection (Thick)"},
  26. {"THINWAF", " Wafer thickness error detection (Thin)"},
  27. {"DBLWAF", " Double wafers detection"},
  28. {"BOWWAF", " Wafer front down detection"},
  29. {"COMMAND", " Robot command error"},
  30. {"PODNG", " Carrier placement error"},
  31. {"VAC_S", " Vacuum sensor error"},
  32. {"UNIWIRE", " Uniwire error"},
  33. {"SAFTY", " Pinch sensor reaction"},
  34. {"LOCKNG", " Carrier lock disabled"},
  35. {"UNLOCKNG", " Carrier unlock disabled"},
  36. {"L-KEY_OV", " Latch key over-rotation"},
  37. {"L-KEY_LK", " Latch key reverse disabled"},
  38. {"L-KEY_UL", " Latch key release disabled"},
  39. {"MAP_S1", " Mapping sensor ready disabled"},
  40. {"MAP_S2", " Mapping sensor return disabled"},
  41. {"NONWAF", " No wafer on arm"},
  42. {"ALIGNNG", " Alignment failure"},
  43. {"ORG_NG", " Origin search uncompleted"},
  44. {"HARDWARE", " Hardware error"},
  45. {"UNSETUP", " Setting data is not set"},
  46. {"SETUPDT_NG", " Setting data error"},
  47. {"CONTROLLER", " Controller malfunction"},
  48. {"SYSTEM", " System (unit)malfunction"},
  49. {"SYSTEM_FFxx", " System (unit) malfunction"},
  50. {"N2", " Lack of N2 source pressure"},
  51. {"PURGE", " N2 purge error"},
  52. {"INTERNAL", " Internal error"},
  53. {"UNDEFINITION", " Undefined error"},
  54. };
  55. public static string GetError(string code)
  56. {
  57. if (AbsCode.ContainsKey(code))
  58. return AbsCode[code];
  59. return code;
  60. }
  61. }
  62. }