DeviceState.cs 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. namespace Aitex.Sorter.Common
  6. {
  7. public enum DeviceState
  8. {
  9. Unknown,
  10. Busy,
  11. Idle,
  12. Error,
  13. }
  14. public enum TDKSystemStatus
  15. {
  16. Normal = 0x30,
  17. RecoverableError = 0x41,
  18. UnrecoverableError = 0x45,
  19. }
  20. public enum TDKMode
  21. {
  22. Online = 0x30,
  23. Teaching = 0x31,
  24. Maintenance = 0x32,
  25. }
  26. public enum TDKInitPosMovement
  27. {
  28. OperationStatus = 0x30,
  29. HomePosStatus = 0x31,
  30. LoadStatus = 0x32,
  31. }
  32. public enum TDKOperationStatus
  33. {
  34. DuringStop = 0x30,
  35. DuringOperation = 0x31,
  36. }
  37. public enum TDKContainerStatus
  38. {
  39. Absence = 0x30,
  40. NormalMount = 0x31,
  41. MountError = 0x32,
  42. }
  43. public enum TDKPosition
  44. {
  45. Open = 0x30,
  46. Close = 0x31,
  47. TBD = 0x3F
  48. }
  49. public enum TDKVacummStatus
  50. {
  51. OFF = 0x30,
  52. ON = 0x31,
  53. }
  54. public enum TDKWaferProtrusion
  55. {
  56. ShadingStatus = 0x30,
  57. LightIncidentStatus = 0x31,
  58. }
  59. public enum TDKElevatorAxisPosition
  60. {
  61. UP = 0x30,
  62. Down = 0x31,
  63. MappingStartPos = 0x32,
  64. MappingEndPos = 0x33,
  65. TBD = 0x3F,
  66. }
  67. public enum TDKDockPosition
  68. {
  69. Undock = 0x30,
  70. Dock = 0x31,
  71. TBD = 0x3F,
  72. }
  73. public enum TDKMapPosition
  74. {
  75. MeasurementPos = 0x30,
  76. WaitingPost = 0x31,
  77. TBD = 0x3F,
  78. }
  79. public enum TDKMappingStatus
  80. {
  81. NotPerformed = 0x30,
  82. NormalEnd = 0x31,
  83. ErrorStop = 0x32,
  84. }
  85. public enum TDKModel
  86. {
  87. Type1 = 0x30,
  88. Type2 = 0x31,
  89. Type3 = 0x32,
  90. Type4 = 0x33,
  91. Type5 = 0x34,
  92. }
  93. public enum TDKEquipmentState
  94. {
  95. Normal =0,
  96. Recoverable_error,
  97. Fatal_error,
  98. }
  99. public enum TDKInitialPosition
  100. {
  101. Unexecuted=0,
  102. Executed,
  103. }
  104. public enum TDKLatchKepStatus
  105. {
  106. Open=0,
  107. Close,
  108. Unknown,
  109. }
  110. public enum TDKVacuum
  111. {
  112. OFF=0,
  113. ON,
  114. }
  115. public enum TDKZ_AxisPos
  116. {
  117. Up=0,
  118. Down,
  119. Start,
  120. End,
  121. Unknown,
  122. }
  123. public enum TDKY_AxisPos
  124. {
  125. Undock=0,
  126. Dock,
  127. Unknown,
  128. }
  129. public enum TDKMapper_ArmPos
  130. {
  131. Open=0,
  132. Close,
  133. Unknown,
  134. }
  135. public enum TDKMapper_Z_AxisPos
  136. {
  137. Retract=0,
  138. Mapping,
  139. Unknown,
  140. }
  141. public enum TDKMapper_StopperStatus
  142. {
  143. ON=0,
  144. OFF,
  145. Unknown,
  146. }
  147. public enum TDKInterlockKey
  148. {
  149. Enable=0,
  150. Disable,
  151. }
  152. public enum TDKInfoPad
  153. {
  154. NO_Input=0,
  155. A_PIN_ON,
  156. B_PIN_ON,
  157. AB_PIN_ON,
  158. }
  159. }