RecipeFormat.xml 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <Aitex>
  3. <TableRecipeFormat RecipeVersion="Virgo">
  4. <!--###########################################-->
  5. <Catalog DisplayName="StepInfo">
  6. <Group DisplayName="Set">
  7. <Step ModuleName="" DeviceType="" DisplayName="No." ControlName="StepNo" InputType="ReadOnly" />
  8. <Step ModuleName="" DeviceType="" DisplayName="Name" ControlName="Name" InputType="TextInput" />
  9. <Step ModuleName="" DeviceType="" DisplayName="Loop" ControlName="Loop" InputType="EditableSelection" Description="Loop set:set as Loop Num ... LoopEnd">
  10. <Item DisplayName=" " ControlName="None" />
  11. <Item DisplayName="Loop 10" ControlName="LoopStart" />
  12. <Item DisplayName="Loop End" ControlName="LoopEnd" />
  13. </Step>
  14. <Step ModuleName="" DeviceType="" DisplayName="Step Mode" ControlName="EndBy" InputType="ReadOnlySelection" Description="End by step time or RF time">
  15. <Item DisplayName="Step Time" ControlName="EndByStepTime" />
  16. <Item DisplayName="RF Time" ControlName="EndByRfTime" />
  17. <Item DisplayName="EndPoint Mode" ControlName="EndByEndPoint" />
  18. </Step>
  19. <Step ModuleName="" DeviceType="" DisplayName="Step Time" ControlName="Time" InputType="NumInput" Min="0" Max="600" />
  20. </Group>
  21. </Catalog>
  22. <!--###########################################-->
  23. <Catalog DisplayName="Chamber Pressure Setting">
  24. <Group DisplayName="Chamber Pressure">
  25. <Step ModuleName="Pressure" DeviceType="PressureControl" DisplayName="控压模式" ControlName="PressureControl.SetTVMode" InputType="ReadOnlySelection" Description="Throttle Mode">
  26. <Item DisplayName="压力模式" ControlName="TVPressureCtrl" />
  27. <Item DisplayName="位置模式" ControlName="TVPositionCtrl" />
  28. </Step>
  29. <Step ModuleName="Pressure" DeviceType="PressureControl" DisplayName="蝶阀位置" ControlName="PressureControl.SetTVPosition" InputType="NumInput" Min="0" Max="100" Description="Throttle valve position" />
  30. <Step ModuleName="Pressure" DeviceType="PressureControl" DisplayName="蝶阀压力" ControlName="PressureControl.SetTVPressure" InputType="NumInput" Min="0" Max="760000" Description="Throttle valve pressure" />
  31. </Group>
  32. </Catalog>
  33. <!--###########################################-->
  34. <Catalog DisplayName="LiftPin State Setting">
  35. <Group DisplayName="LiftPin State">
  36. <Step ModuleName="Pin" DeviceType="PinControl" DisplayName="LiftPin State" ControlName="LiftPin.SetState" InputType="ReadOnlySelection" Description="LiftPin State">
  37. <Item DisplayName="Up" ControlName="Up" />
  38. <Item DisplayName="Down" ControlName="Down" />
  39. </Step>
  40. </Group>
  41. </Catalog>
  42. <!--###########################################-->
  43. <Catalog DisplayName="RF Setting">
  44. <Group DisplayName="RF">
  45. <Step ModuleName="RF" DeviceType="RF" DisplayName="RF Time" ControlName="Rf.SetPowerOnTime" InputType="NumInput" Min="0" Max="100000" Description="RF Power On Time" />
  46. <Step ModuleName="RF" DeviceType="RF" DisplayName="Source RF Power" ControlName="Rf.SetPower" InputType="NumInput" Min="0" Max="1000" Description="Source RF Power value" />
  47. <Step ModuleName="RF" DeviceType="RF" DisplayName="Bias RF Power" ControlName="BiasRf.SetPower" InputType="NumInput" Min="0" Max="1000" Description="Bias RF Power value" />
  48. <Step ModuleName="RF" DeviceType="RF" DisplayName="Bias RF Mode" ControlName="BiasRf.SetMatchProcessMode" InputType="ReadOnlySelection" Description="RF Match Mode">
  49. <Item DisplayName="Preset Mode" ControlName="Preset" />
  50. <Item DisplayName="Hold Mode" ControlName="Hold" />
  51. </Step>
  52. <Step ModuleName="RF" DeviceType="RF" DisplayName="Bias RF Match C1" ControlName="BiasRf.SetMatchPositionC1" InputType="NumInput" Min="0" Max="100" Description="Set RF match position C1 value" />
  53. <Step ModuleName="RF" DeviceType="RF" DisplayName="Bias RF Match C2" ControlName="BiasRf.SetMatchPositionC2" InputType="NumInput" Min="0" Max="100" Description="Set RF match position C2 value" />
  54. </Group>
  55. </Catalog>
  56. <!--###########################################-->
  57. <Catalog DisplayName="GasFlow">
  58. <Group DisplayName="MFC">
  59. <Step ModuleName="Mfc" DeviceType="MFC" DisplayName="O2" ControlName="MfcGas1" InputType="NumInput" Min="0" Max="5000" Description="M202" />
  60. <Step ModuleName="Mfc" DeviceType="MFC" DisplayName="AR" ControlName="MfcGas2" InputType="NumInput" Min="0" Max="2000" Description="M204" />
  61. <Step ModuleName="Mfc" DeviceType="MFC" DisplayName="N2" ControlName="MfcGas3" InputType="NumInput" Min="0" Max="1000" Description="M203" />
  62. <Step ModuleName="Mfc" DeviceType="MFC" DisplayName="Gas4" ControlName="MfcGas4" InputType="NumInput" Min="0" Max="2000" Description="M204" />
  63. <Step ModuleName="Mfc" DeviceType="MFC" DisplayName="Gas5" ControlName="MfcGas5" InputType="NumInput" Min="0" Max="2000" Description="M203" />
  64. </Group>
  65. </Catalog>
  66. <!--###########################################-->
  67. <Catalog DisplayName="Soft Tolerance">
  68. <Group DisplayName="SoftTolerance">
  69. <Step ModuleName="SoftTolerance" DeviceType="SoftTolerance" DisplayName="O2(Soft)(%)" ControlName="MfcGas1.SoftTolerance" InputType="NumInput" Min="0" Max="100" Description="warning tolerance" />
  70. <Step ModuleName="SoftTolerance" DeviceType="SoftTolerance" DisplayName="AR(Soft)(%)" ControlName="MfcGas2.SoftTolerance" InputType="NumInput" Min="0" Max="100" Description="warning tolerance" />
  71. <Step ModuleName="SoftTolerance" DeviceType="SoftTolerance" DisplayName="N2(Soft)(%)" ControlName="MfcGas3.SoftTolerance" InputType="NumInput" Min="0" Max="100" Description="warning tolerance" />
  72. <Step ModuleName="SoftTolerance" DeviceType="SoftTolerance" DisplayName="Gas4(Soft)(%)" ControlName="MfcGas4.SoftTolerance" InputType="NumInput" Min="0" Max="100" Description="warning tolerance" />
  73. <Step ModuleName="SoftTolerance" DeviceType="SoftTolerance" DisplayName="Gas5(Soft)(%)" ControlName="MfcGas5.SoftTolerance" InputType="NumInput" Min="0" Max="100" Description="warning tolerance" />
  74. <Step ModuleName="SoftTolerance" DeviceType="SoftTolerance" DisplayName="Pressure(Soft)(%)" ControlName="PressureControl.SoftTolerance" InputType="NumInput" Min="0" Max="100" Description="warning tolerance" />
  75. <Step ModuleName="SoftTolerance" DeviceType="SoftTolerance" DisplayName="RF(Soft)(%)" ControlName="Rf.SoftTolerance" InputType="NumInput" Min="0" Max="100" Description="warning tolerance" />
  76. <Step ModuleName="SoftTolerance" DeviceType="SoftTolerance" DisplayName="Bias RF(Soft)(%)" ControlName="BiasRf.SoftTolerance" InputType="NumInput" Min="0" Max="100" Description="warning tolerance" />
  77. </Group>
  78. </Catalog>
  79. <!--###########################################-->
  80. <Catalog DisplayName="Hard Tolerance">
  81. <Group DisplayName="HardTolerance">
  82. <Step ModuleName="HardTolerance" DeviceType="HardTolerance" DisplayName="O2(Hard)(%)" ControlName="MfcGas1.HardTolerance" InputType="NumInput" Min="0" Max="100" Description="warning tolerance" />
  83. <Step ModuleName="HardTolerance" DeviceType="HardTolerance" DisplayName="AR(Hard)(%)" ControlName="MfcGas2.HardTolerance" InputType="NumInput" Min="0" Max="100" Description="warning tolerance" />
  84. <Step ModuleName="HardTolerance" DeviceType="HardTolerance" DisplayName="N2(Hard)(%)" ControlName="MfcGas3.HardTolerance" InputType="NumInput" Min="0" Max="100" Description="warning tolerance" />
  85. <Step ModuleName="HardTolerance" DeviceType="HardTolerance" DisplayName="Gas4(Hard)(%)" ControlName="MfcGas4.HardTolerance" InputType="NumInput" Min="0" Max="100" Description="warning tolerance" />
  86. <Step ModuleName="HardTolerance" DeviceType="HardTolerance" DisplayName="Gas5(Hard)(%)" ControlName="MfcGas5.HardTolerance" InputType="NumInput" Min="0" Max="100" Description="warning tolerance" />
  87. <Step ModuleName="HardTolerance" DeviceType="HardTolerance" DisplayName="Pressure(Hard)(%)" ControlName="PressureControl.HardTolerance" InputType="NumInput" Min="0" Max="100" Description="warning tolerance" />
  88. <Step ModuleName="HardTolerance" DeviceType="HardTolerance" DisplayName="RF(Hard)(%)" ControlName="Rf.HardTolerance" InputType="NumInput" Min="0" Max="100" Description="warning tolerance" />
  89. <Step ModuleName="HardTolerance" DeviceType="HardTolerance" DisplayName="Bias RF(Hard)(%)" ControlName="BiasRf.HardTolerance" InputType="NumInput" Min="0" Max="100" Description="warning tolerance" />
  90. </Group>
  91. </Catalog>
  92. <!--###########################################-->
  93. <Catalog DisplayName="EndPoint">
  94. <Group DisplayName="EndPoint">
  95. <Step ModuleName="EndPoint" DeviceType="EndPoint" DisplayName="EndPoint" ControlName="EPD.SetConfig" InputType="EndPointSetting" Min="0" Max="0" Description="End Point Setting" />
  96. </Group>
  97. </Catalog>
  98. <!--###########################################-->
  99. <Validation>
  100. <Predefine>
  101. <Item VarName="EndTime" Value="20" />
  102. </Predefine>
  103. <CheckVariable>
  104. <Var Name="Time" />
  105. </CheckVariable>
  106. <Restriction>
  107. </Restriction>
  108. </Validation>
  109. </TableRecipeFormat>
  110. <TableRecipeData RecipeVersion="Virgo" Barcode="" CreatedBy="System" CreationTime="2016-05-13T13:56:44" LastRevisedBy="admin" LastRevisionTime="2015-10-13T13:56:44" PressureMode="TV" BasePressure="0.0" SubstrateTemp="50" PumpingPinState="Down" PumpDownLimit="120" PurgeActive="false" Description="(Empty)" NotToPurgeOrVent="false" VentingPinState="Down" PinDownPressure="1000">
  111. <Step StepNo="Step 1" Name="initial" Loop=" " Time="0" EndBy="EndByStepTime">
  112. <Pressure PressureControl.SetTVMode="TVPressureCtrl" PressureControl.SetTVPosition="0" PressureControl.SetTVPressure="50" PressureControl.SetBoostPressure="100" PressureControl.SetChamberPressure="100" />
  113. <Pin LiftPin.SetState="Down"/>
  114. <RF Rf.SetPowerOnTime ="0" Rf.SetMode ="ContinuousWaveMode" Match.SetMatchProcessMode="PresetMode" Rf.SetPower="0" BiasRf.SetPower="0" BiasRf.SetMatchProcessMode="Preset" BiasRf.SetMatchPositionC1="50" BiasRf.SetMatchPositionC2="50" Rf.SetPulsingDuty="0" Rf.SetPulsingFrequency="0" Match.SetMatchPositionC1="50" Match.SetMatchPositionC2="50" />
  115. <Mfc MfcGas1 ="0" MfcGas2="0" MfcGas3="0" MfcGas4="0" MfcGas5="0" />
  116. <EndPoint EPD.SetConfig=""/>
  117. <SoftTolerance MfcGas1.SoftTolerance ="5" MfcGas2.SoftTolerance="5" MfcGas3.SoftTolerance="5" MfcGas4.SoftTolerance="5" MfcGas5.SoftTolerance="5" Pressure.SoftTolerance="5" Rf.SoftTolerance="5" BiasRf.SoftTolerance="5" />
  118. <HardTolerance MfcGas1.HardTolerance ="10" MfcGas2.HardTolerance="10" MfcGas3.HardTolerance="10" MfcGas4.HardTolerance="10" MfcGas5.HardTolerance="10" Pressure.HardTolerance="10" Rf.HardTolerance="10" BiasRf.HardTolerance="10" />
  119. </Step>
  120. </TableRecipeData>
  121. <TableRecipeSchema>
  122. <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  123. <xs:simpleType name="pressureMode">
  124. <xs:restriction base="xs:string">
  125. <xs:enumeration value="TV" />
  126. <xs:enumeration value="N2Flow" />
  127. </xs:restriction>
  128. </xs:simpleType>
  129. <xs:simpleType name="booleanType">
  130. <xs:restriction base="xs:string">
  131. <xs:enumeration value="0" />
  132. <xs:enumeration value="1" />
  133. <xs:enumeration value="False" />
  134. <xs:enumeration value="True" />
  135. <xs:enumeration value="false" />
  136. <xs:enumeration value="true" />
  137. </xs:restriction>
  138. </xs:simpleType>
  139. <xs:element name="TableRecipeData">
  140. <xs:complexType>
  141. <xs:sequence>
  142. <xs:element maxOccurs="unbounded" name="Step">
  143. <xs:complexType>
  144. <xs:sequence>
  145. <xs:element name="Pressure">
  146. <xs:complexType>
  147. <xs:attribute name="PressureControl.SetTVMode" type="xs:string" use="optional" />
  148. <xs:attribute name="PressureControl.SetTVPosition" type="xs:double" use="optional" />
  149. <xs:attribute name="PressureControl.SetTVPressure" type="xs:double" use="optional" />
  150. <xs:attribute name="PressureControl.SetBoostPressure" type="xs:double" use="optional" />
  151. <xs:attribute name="PressureControl.SetChamberPressure" type="xs:double" use="optional" />
  152. </xs:complexType>
  153. </xs:element>
  154. <xs:element name="Pin">
  155. <xs:complexType>
  156. <xs:attribute name="LiftPin.SetState" type="xs:string" use="optional" />
  157. </xs:complexType>
  158. </xs:element>
  159. <xs:element name="RF">
  160. <xs:complexType>
  161. <xs:attribute name="Rf.SetPowerOnTime" type="xs:double" use="required" />
  162. <xs:attribute name="Rf.SetMode" type="xs:string" use="required" />
  163. <xs:attribute name="Rf.SetPulsingFrequency" type="xs:double" use="optional" />
  164. <xs:attribute name="Rf.SetPulsingDuty" type="xs:double" use="optional" />
  165. <xs:attribute name="Rf.SetPower" type="xs:double" use="required" />
  166. <xs:attribute name="BiasRf.SetPower" type="xs:double" use="required" />
  167. <xs:attribute name="BiasRf.SetMatchProcessMode" type="xs:string" use="required" />
  168. <xs:attribute name="BiasRf.SetMatchPositionC1" type="xs:double" use="required" />
  169. <xs:attribute name="BiasRf.SetMatchPositionC2" type="xs:double" use="required" />
  170. <xs:attribute name="Match.SetMatchProcessMode" type="xs:string" use="required" />
  171. <xs:attribute name="Match.SetMatchPositionC1" type="xs:double" use="required" />
  172. <xs:attribute name="Match.SetMatchPositionC2" type="xs:double" use="required" />
  173. </xs:complexType>
  174. </xs:element>
  175. <xs:element name="Mfc">
  176. <xs:complexType>
  177. <xs:attribute name="MfcGas1" type="xs:double" use="optional" />
  178. <xs:attribute name="MfcGas2" type="xs:double" use="optional" />
  179. <xs:attribute name="MfcGas3" type="xs:double" use="optional" />
  180. <xs:attribute name="MfcGas4" type="xs:double" use="optional" />
  181. <xs:attribute name="MfcGas5" type="xs:double" use="optional" />
  182. </xs:complexType>
  183. </xs:element>
  184. <xs:element name="EndPoint">
  185. <xs:complexType>
  186. <xs:attribute name="EPD.SetConfig" type="xs:string" use="required" />
  187. </xs:complexType>
  188. </xs:element>
  189. <xs:element name="SoftTolerance">
  190. <xs:complexType>
  191. <xs:attribute name="MfcGas1.SoftTolerance" type="xs:double" use="optional" />
  192. <xs:attribute name="MfcGas2.SoftTolerance" type="xs:double" use="optional" />
  193. <xs:attribute name="MfcGas3.SoftTolerance" type="xs:double" use="optional" />
  194. <xs:attribute name="MfcGas4.SoftTolerance" type="xs:double" use="optional" />
  195. <xs:attribute name="MfcGas5.SoftTolerance" type="xs:double" use="optional" />
  196. <xs:attribute name="Pressure.SoftTolerance" type="xs:double" use="optional" />
  197. <xs:attribute name="Rf.SoftTolerance" type="xs:double" use="optional" />
  198. <xs:attribute name="BiasRf.SoftTolerance" type="xs:double" use="optional" />
  199. </xs:complexType>
  200. </xs:element>
  201. <xs:element name="HardTolerance">
  202. <xs:complexType>
  203. <xs:attribute name="MfcGas1.HardTolerance" type="xs:double" use="optional" />
  204. <xs:attribute name="MfcGas2.HardTolerance" type="xs:double" use="optional" />
  205. <xs:attribute name="MfcGas3.HardTolerance" type="xs:double" use="optional" />
  206. <xs:attribute name="MfcGas4.HardTolerance" type="xs:double" use="optional" />
  207. <xs:attribute name="MfcGas5.HardTolerance" type="xs:double" use="optional" />
  208. <xs:attribute name="Pressure.HardTolerance" type="xs:double" use="optional" />
  209. <xs:attribute name="Rf.HardTolerance" type="xs:double" use="optional" />
  210. <xs:attribute name="BiasRf.HardTolerance" type="xs:double" use="optional" />
  211. </xs:complexType>
  212. </xs:element>
  213. </xs:sequence>
  214. <xs:attribute name="StepNo" type="xs:string" use="required" />
  215. <xs:attribute name="Name" type="xs:string" use="required" />
  216. <xs:attribute name="Loop" type="xs:string" use="required" />
  217. <xs:attribute name="Time" type="xs:double" use="required" />
  218. <xs:attribute name="EndBy" type="xs:string" use="required" />
  219. </xs:complexType>
  220. </xs:element>
  221. </xs:sequence>
  222. <xs:attribute name="RecipeVersion" type="xs:string" fixed="Virgo" use="required" />
  223. <xs:attribute name="CreatedBy" type="xs:string" use="required" />
  224. <xs:attribute name="CreationTime" type="xs:dateTime" use="required" />
  225. <xs:attribute name="LastRevisedBy" type="xs:string" use="required" />
  226. <xs:attribute name="LastRevisionTime" type="xs:dateTime" use="required" />
  227. <xs:attribute name="PressureMode" type="xs:string" use="required" />
  228. <xs:attribute name="BasePressure" type="xs:string" use="required" />
  229. <xs:attribute name="PumpDownLimit" type="xs:string" use="required" />
  230. <xs:attribute name="PurgeActive" type="xs:string" use="required" />
  231. <xs:attribute name="Barcode" type="xs:string" use="required" />
  232. <xs:attribute name="Description" type="xs:string" use="required" />
  233. <xs:attribute name="SubstrateTemp" type="xs:string" use="required" />
  234. <xs:attribute name="PumpingPinState" type="xs:string" use="required" />
  235. <xs:attribute name="NotToPurgeOrVent" type="xs:string" use="required" />
  236. <xs:attribute name="VentingPinState" type="xs:string" use="optional" />
  237. <xs:attribute name="PinDownPressure" type="xs:string" use="optional" />
  238. </xs:complexType>
  239. </xs:element>
  240. </xs:schema>
  241. </TableRecipeSchema>
  242. <Signature>axPPcBt+girefGdBoafkJf+pBhY=</Signature>
  243. </Aitex>