interlock.xml 26 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505
  1. <?xml version="1.0" encoding="utf-8" ?>
  2. <Interlock xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  3. <!--
  4. LT(less than) 小于
  5. LE(less than or equal to) 小于等于
  6. EQ(equal to) 等于
  7. NE(not equal to) 不等于
  8. GE(greater than or equal to)大于等于
  9. GT(greater than) 大于
  10. B(bool)
  11. -->
  12. <Action do="PM1.DO_ValveAV1" value="true" reverse="false">
  13. <Limit di="PM1.DI_AV1ILK" value="true" condition="and"/>
  14. </Action>
  15. <Action do="PM1.DO_ValveAV2" value="true" reverse="false">
  16. <Limit di="PM1.DI_AV2ILK" value="true" condition="and"/>
  17. </Action>
  18. <Action do="PM1.DO_ValveAV3" value="true" reverse="false">
  19. <Limit di="PM1.DI_AV3ILK" value="true" condition="and"/>
  20. </Action>
  21. <Action do="PM1.DO_ValveAV4" value="true" reverse="false">
  22. <Limit di="PM1.DI_AV4ILK" value="true" condition="and"/>
  23. </Action>
  24. <Action do="PM1.DO_ValveAV5" value="true" reverse="false">
  25. <Limit di="PM1.DI_AV5ILK" value="true" condition="and"/>
  26. </Action>
  27. <Action do="PM1.DO_ValveAV6" value="true" reverse="false">
  28. <Limit di="PM1.DI_AV6ILK" value="true" condition="and"/>
  29. </Action>
  30. <Action do="PM1.DO_ValveAV7" value="true" reverse="false">
  31. <Limit di="PM1.DI_AV7ILK" value="true" condition="and"/>
  32. </Action>
  33. <Action do="PM1.DO_ValveAV8" value="true" reverse="false">
  34. <Limit di="PM1.DI_AV8ILK" value="true" condition="and"/>
  35. </Action>
  36. <Action do="PM1.DO_ValveAV9" value="true" reverse="false">
  37. <Limit di="PM1.DI_AV9ILK" value="true" condition="and"/>
  38. </Action>
  39. <Action do="PM1.DO_ValveAV10" value="true" reverse="false">
  40. <Limit di="PM1.DI_AV10ILK" value="true" condition="and"/>
  41. </Action>
  42. <Action do="PM1.DO_ValveAV11" value="true" reverse="false">
  43. <Limit di="PM1.DI_AV11ILK" value="true" condition="and"/>
  44. </Action>
  45. <Action do="PM1.DO_ValveAV12" value="true" reverse="false">
  46. <Limit di="PM1.DI_AV12ILK" value="true" condition="and"/>
  47. </Action>
  48. <Action do="PM1.DO_ValveAV13" value="true" reverse="false">
  49. <Limit di="PM1.DI_AV13ILK" value="true" condition="and"/>
  50. </Action>
  51. <Action do="PM1.DO_ValveAV14" value="true" reverse="false">
  52. <Limit di="PM1.DI_AV14ILK" value="true" condition="and"/>
  53. </Action>
  54. <Action do="PM1.DO_ValveAV15" value="true" reverse="false">
  55. <Limit di="PM1.DI_AV15ILK" value="true" condition="and"/>
  56. </Action>
  57. <Action do="PM1.DO_ValveAV16" value="true" reverse="false">
  58. <Limit di="PM1.DI_AV16ILK" value="true" condition="and"/>
  59. </Action>
  60. <Action do="PM1.DO_ValveAV17" value="true" reverse="false">
  61. <Limit di="PM1.DI_AV17ILK" value="true" condition="and"/>
  62. </Action>
  63. <Action do="PM1.DO_ValveAV18" value="true" reverse="false">
  64. <Limit di="PM1.DI_AV18ILK" value="true" condition="and"/>
  65. </Action>
  66. <Action do="PM1.DO_ValveAV19" value="true" reverse="false">
  67. <Limit di="PM1.DI_AV19ILK" value="true" condition="and"/>
  68. </Action>
  69. <Action do="PM1.DO_ValveAV20" value="true" reverse="false">
  70. <Limit di="PM1.DI_AV20ILK" value="true" condition="and"/>
  71. </Action>
  72. <Action do="PM1.DO_ValveAV21" value="true" reverse="false">
  73. <Limit di="PM1.DI_AV21ILK" value="true" condition="and"/>
  74. </Action>
  75. <Action do="PM1.DO_ValveAV22" value="true" reverse="false">
  76. <Limit di="PM1.DI_AV22ILK" value="true" condition="and"/>
  77. </Action>
  78. <Action do="PM1.DO_ValveAV23" value="true" reverse="false">
  79. <Limit di="PM1.DI_AV23ILK" value="true" condition="and"/>
  80. </Action>
  81. <Action do="PM1.DO_ValveAV24" value="true" reverse="false">
  82. <Limit di="PM1.DI_AV24ILK" value="true" condition="and"/>
  83. </Action>
  84. <Action do="PM1.DO_ValveAV25" value="true" reverse="false">
  85. <Limit di="PM1.DI_AV25ILK" value="true" condition="and"/>
  86. </Action>
  87. <Action do="PM1.DO_ValveAV26" value="true" reverse="false">
  88. <Limit di="PM1.DI_AV26ILK" value="true" condition="and"/>
  89. </Action>
  90. <Action do="PM1.DO_ValveAV27" value="true" reverse="false">
  91. <Limit di="PM1.DI_AV27ILK" value="true" condition="and"/>
  92. </Action>
  93. <Action do="PM1.DO_ValveAV28" value="true" reverse="false">
  94. <Limit di="PM1.DI_AV28ILK" value="true" condition="and"/>
  95. </Action>
  96. <Action do="PM1.DO_ValveAV29" value="true" reverse="false">
  97. <Limit di="PM1.DI_AV29ILK" value="true" condition="and"/>
  98. </Action>
  99. <Action do="PM1.DO_ValveAV30" value="true" reverse="false">
  100. <Limit di="PM1.DI_AV30ILK" value="true" condition="and"/>
  101. </Action>
  102. <Action do="PM1.DO_ValveAV31" value="true" reverse="false">
  103. <Limit di="PM1.DI_AV31ILK" value="true" condition="and"/>
  104. </Action>
  105. <Action do="PM1.DO_ValveAV32" value="true" reverse="false">
  106. <Limit di="PM1.DI_AV32ILK" value="true" condition="and"/>
  107. </Action>
  108. <Action do="PM1.DO_ValveAV33" value="true" reverse="false">
  109. <Limit di="PM1.DI_AV33ILK" value="true" condition="and"/>
  110. </Action>
  111. <Action do="PM1.DO_ValveAV34" value="true" reverse="false">
  112. <Limit di="PM1.DI_AV34ILK" value="true" condition="and"/>
  113. </Action>
  114. <Action do="PM1.DO_ValveAV35" value="true" reverse="false">
  115. <Limit di="PM1.DI_AV35ILK" value="true" condition="and"/>
  116. </Action>
  117. <Action do="PM1.DO_ValveAV36" value="true" reverse="false">
  118. <Limit di="PM1.DI_AV36ILK" value="true" condition="and"/>
  119. </Action>
  120. <Action do="PM1.DO_ValveAV37" value="true" reverse="false">
  121. <Limit di="PM1.DI_AV37ILK" value="true" condition="and"/>
  122. </Action>
  123. <Action do="PM1.DO_ValveAV38" value="true" reverse="false">
  124. <Limit di="PM1.DI_AV38ILK" value="true" condition="and"/>
  125. </Action>
  126. <Action do="PM1.DO_ValveAV39" value="true" reverse="false">
  127. <Limit di="PM1.DI_AV39ILK" value="true" condition="and"/>
  128. </Action>
  129. <Action do="PM1.DO_ValveAV40" value="true" reverse="false">
  130. <Limit di="PM1.DI_AV40ILK" value="true" condition="and"/>
  131. </Action>
  132. <Action do="PM1.DO_ValveAV41" value="true" reverse="false">
  133. <Limit di="PM1.DI_AV41ILK" value="true" condition="and"/>
  134. </Action>
  135. <Action do="PM1.DO_ValveAV42" value="true" reverse="false">
  136. <Limit di="PM1.DI_AV42ILK" value="true" condition="and"/>
  137. </Action>
  138. <Action do="PM1.DO_ValveAV43" value="true" reverse="false">
  139. <Limit di="PM1.DI_AV43ILK" value="true" condition="and"/>
  140. </Action>
  141. <Action do="PM1.DO_ValveAV44" value="true" reverse="false">
  142. <Limit di="PM1.DI_AV44ILK" value="true" condition="and"/>
  143. </Action>
  144. <Action do="PM1.DO_ValveAV45" value="true" reverse="false">
  145. <Limit di="PM1.DI_AV45ILK" value="true" condition="and"/>
  146. </Action>
  147. <Action do="PM1.DO_ValveAV46" value="true" reverse="false">
  148. <Limit di="PM1.DI_AV46ILK" value="true" condition="and"/>
  149. </Action>
  150. <Action do="PM1.DO_ValveAV47" value="true" reverse="false">
  151. <Limit di="PM1.DI_AV47ILK" value="true" condition="and"/>
  152. </Action>
  153. <Action do="PM1.DO_ValveAV48" value="true" reverse="false">
  154. <Limit di="PM1.DI_AV48ILK" value="true" condition="and"/>
  155. </Action>
  156. <Action do="PM1.DO_ValveAV49" value="true" reverse="false">
  157. <Limit di="PM1.DI_AV49ILK" value="true" condition="and"/>
  158. </Action>
  159. <Action do="PM1.DO_ValveAV50" value="true" reverse="false">
  160. <Limit di="PM1.DI_AV50ILK" value="true" condition="and"/>
  161. </Action>
  162. <Action do="PM1.DO_ValveAV51" value="true" reverse="false">
  163. <Limit di="PM1.DI_AV51ILK" value="true" condition="and"/>
  164. </Action>
  165. <Action do="PM1.DO_ValveAV52" value="true" reverse="false">
  166. <Limit di="PM1.DI_AV52ILK" value="true" condition="and"/>
  167. </Action>
  168. <Action do="PM1.DO_ValveAV53" value="true" reverse="false">
  169. <Limit di="PM1.DI_AV53ILK" value="true" condition="and"/>
  170. </Action>
  171. <Action do="PM1.DO_ValveAV55" value="true" reverse="false">
  172. <Limit di="PM1.DI_AV55ILK" value="true" condition="and"/>
  173. </Action>
  174. <Action do="PM1.DO_ValveAV56" value="true" reverse="false">
  175. <Limit di="PM1.DI_AV56ILK" value="true" condition="and"/>
  176. </Action>
  177. <Action do="PM1.DO_ValveAV57" value="true" reverse="false">
  178. <Limit di="PM1.DI_AV57ILK" value="true" condition="and"/>
  179. </Action>
  180. <Action do="PM1.DO_ValveAV58" value="true" reverse="false">
  181. <Limit di="PM1.DI_AV58ILK" value="true" condition="and"/>
  182. </Action>
  183. <Action do="PM1.DO_ValveAV59" value="true" reverse="false">
  184. <Limit di="PM1.DI_AV59ILK" value="true" condition="and"/>
  185. </Action>
  186. <!--<Action do="PM1.DO_ValveAV60" value="true" reverse="false">
  187. <Limit di="PM1.DI_AV60ILK" value="true" condition="and"/>
  188. </Action>-->
  189. <!--<Action do="PM1.DO_ValveAV61" value="true" reverse="false">
  190. <Limit di="PM1.DI_AV61ILK" value="true" condition="and"/>
  191. </Action>
  192. <Action do="PM1.DO_ValveAV62" value="true" reverse="false">
  193. <Limit di="PM1.DI_AV62ILK" value="true" condition="and"/>
  194. </Action>
  195. <Action do="PM1.DO_ValveAV63" value="true" reverse="false">
  196. <Limit di="PM1.DI_AV63ILK" value="true" condition="and"/>
  197. </Action>
  198. <Action do="PM1.DO_ValveAV64" value="true" reverse="false">
  199. <Limit di="PM1.DI_AV64ILK" value="true" condition="and"/>
  200. </Action>
  201. <Action do="PM1.DO_ValveAV65" value="true" reverse="false">
  202. <Limit di="PM1.DI_AV65ILK" value="true" condition="and"/>
  203. </Action>
  204. <Action do="PM1.DO_ValveAV66" value="true" reverse="false">
  205. <Limit di="PM1.DI_AV66ILK" value="true" condition="and"/>
  206. </Action>
  207. <Action do="PM1.DO_ValveAV67" value="true" reverse="false">
  208. <Limit di="PM1.DI_AV67ILK" value="true" condition="and"/>
  209. </Action>-->
  210. <Action do="PM1.DO_ValveAV68" value="true" reverse="false">
  211. <Limit di="PM1.DI_AV68ILK" value="true" condition="and"/>
  212. </Action>
  213. <!--<Action do="PM1.DO_ValveAV69" value="true" reverse="false">
  214. <Limit di="PM1.DI_AV69ILK" value="true" condition="and"/>
  215. </Action>
  216. <Action do="PM1.DO_ValveAV70" value="true" reverse="false">
  217. <Limit di="PM1.DI_AV70ILK" value="true" condition="and"/>
  218. </Action>-->
  219. <Action do="PM1.DO_ValveAV71" value="true" reverse="false">
  220. <Limit di="PM1.DI_AV71ILK" value="true" condition="and"/>
  221. </Action>
  222. <Action do="PM1.DO_ValveAV72" value="true" reverse="false">
  223. <Limit di="PM1.DI_AV72ILK" value="true" condition="and"/>
  224. </Action>
  225. <Action do="PM1.DO_ValveAV73" value="true" reverse="false">
  226. <Limit di="PM1.DI_AV73ILK" value="true" condition="and"/>
  227. </Action>
  228. <!--<Action do="PM1.DO_ValveAV74" value="true" reverse="false">
  229. <Limit di="PM1.DI_AV74ILK" value="true" condition="and"/>
  230. </Action>-->
  231. <Action do="PM1.DO_ValveAV75" value="true" reverse="false">
  232. <Limit di="PM1.DI_AV75ILK" value="true" condition="and"/>
  233. </Action>
  234. <!--<Action do="PM1.DO_ValveAV76" value="true" reverse="false">
  235. <Limit di="PM1.DI_AV76ILK" value="true" condition="and"/>
  236. </Action>-->
  237. <!--<Action do="PM1.DO_ValveAV77" value="true" reverse="false">
  238. <Limit di="PM1.DI_AV77ILK" value="true" condition="and"/>
  239. </Action>-->
  240. <!--<Action do="PM1.DO_ValveAV78" value="true" reverse="false">
  241. <Limit di="PM1.DI_AV78ILK" value="true" condition="and"/>
  242. </Action>
  243. <Action do="PM1.DO_ValveAV79" value="true" reverse="false">
  244. <Limit di="PM1.DI_AV79ILK" value="true" condition="and"/>
  245. </Action>
  246. <Action do="PM1.DO_ValveAV80" value="true" reverse="false">
  247. <Limit di="PM1.DI_AV80ILK" value="true" condition="and"/>
  248. </Action>-->
  249. <Action do="PM1.DO_ValveAV81" value="true" reverse="false">
  250. <Limit di="PM1.DI_AV81ILK" value="true" condition="and"/>
  251. </Action>
  252. <Action do="PM1.DO_ValveAV82" value="true" reverse="false">
  253. <Limit di="PM1.DI_AV82ILK" value="true" condition="and"/>
  254. </Action>
  255. <Action do="PM1.DO_ValveAV83" value="true" reverse="false">
  256. <Limit di="PM1.DI_AV83ILK" value="true" condition="and"/>
  257. </Action>
  258. <!--<Action do="PM1.DO_ValveAV2" value="true" reverse="false">
  259. <Limit poll="PM1.VG11.Value" value="812LE" condition="and"/>
  260. </Action>
  261. <Action do="PM1.DO_ValveAV3" value="true" reverse="false">
  262. <Limit poll="PM1.VG11.Value" value="812LE" condition="and"/>
  263. </Action>
  264. <Action do="PM1.DO_ValveAV4" value="true" reverse="false">
  265. <Limit poll="PM1.VG11.Value" value="812LE" condition="and"/>
  266. </Action>
  267. <Action do="PM1.DO_ValveAV5" value="true" reverse="false">
  268. <Limit poll="PM1.VG11.Value" value="812LE" condition="and"/>
  269. </Action>
  270. <Action do="PM1.DO_ValveAV6" value="true" reverse="false">
  271. <Limit poll="PM1.VG11.Value" value="812LE" condition="and"/>
  272. </Action>
  273. <Action do="PM1.DO_ValveAV7" value="true" reverse="false">
  274. <Limit poll="PM1.VG11.Value" value="812LE" condition="and"/>
  275. </Action>
  276. <Action do="PM1.DO_ValveAV8" value="true" reverse="false">
  277. <Limit do="PM1.DO_ValveAV9" value="false" condition="and"/>
  278. </Action>
  279. <Action do="PM1.DO_T101PowerOn" value="true" reverse="false">
  280. <Limit di="PM1.DI_MachineEMO1" value="false" condition="and"/>
  281. <Limit di="PM1.DI_MachineEMO2" value="false" condition="and"/>
  282. <Limit di="PM1.DI_T101TempStatus" value="false" condition="and"/>
  283. <Limit di="PM1.DI_FurnacePowerOnButton" value="false" condition="and"/>
  284. <Limit di="PM1.DI_OPPanelEMO1" value="false" condition="and"/>
  285. <Limit di="PM1.DI_OPPanelEMO2" value="false" condition="and"/>
  286. <Limit di="PM1.DI_MainFurnaceCellingTS306" value="false" condition="and"/>
  287. <Limit di="PM1.DI_HeaterRoomSWS11S12" value="false" condition="and"/>
  288. <Limit di="PM1.DI_FBEMO1" value="false" condition="and"/>
  289. <Limit di="PM1.DI_FBEMO2" value="false" condition="and"/>
  290. </Action>
  291. <Action do="PM1.DO_T101PowerOff" value="true" reverse="false">
  292. <Limit di="PM1.DI_MachineEMO1" value="false" condition="and"/>
  293. <Limit di="PM1.DI_MachineEMO2" value="false" condition="and"/>
  294. <Limit di="PM1.DI_T101TempStatus" value="false" condition="and"/>
  295. <Limit di="PM1.DI_FurnacePowerOnButton" value="false" condition="and"/>
  296. <Limit di="PM1.DI_OPPanelEMO1" value="false" condition="and"/>
  297. <Limit di="PM1.DI_OPPanelEMO2" value="false" condition="and"/>
  298. <Limit di="PM1.DI_MainFurnaceCellingTS306" value="false" condition="and"/>
  299. <Limit di="PM1.DI_HeaterRoomSWS11S12" value="false" condition="and"/>
  300. <Limit di="PM1.DI_FBEMO1" value="false" condition="and"/>
  301. <Limit di="PM1.DI_FBEMO2" value="false" condition="and"/>
  302. </Action>
  303. <Action do="PM1.DO_GaslineHeaterPowerOn" value="true" reverse="false">
  304. <Limit di="PM1.DI_MachineEMO1" value="false" condition="and"/>
  305. <Limit di="PM1.DI_MachineEMO2" value="false" condition="and"/>
  306. <Limit di="PM1.DI_GasLineHeaterPowerOnButton" value="false" condition="and"/>
  307. <Limit di="PM1.DI_OPPanelEMO1" value="false" condition="and"/>
  308. <Limit di="PM1.DI_OPPanelEMO2" value="false" condition="and"/>
  309. <Limit di="PM1.DI_FBEMO1" value="false" condition="and"/>
  310. <Limit di="PM1.DI_FBEMO2" value="false" condition="and"/>
  311. </Action>
  312. <Action do="PM1.DO_ExhaustHeaterPowerOn" value="true" reverse="false">
  313. <Limit di="PM1.DI_MachineEMO1" value="false" condition="and"/>
  314. <Limit di="PM1.DI_MachineEMO2" value="false" condition="and"/>
  315. <Limit di="PM1.DI_ExhaustHeaterPowerOnButton" value="false" condition="and"/>
  316. <Limit di="PM1.DI_OPPanelEMO1" value="false" condition="and"/>
  317. <Limit di="PM1.DI_OPPanelEMO2" value="false" condition="and"/>
  318. <Limit di="PM1.DI_FBEMO1" value="false" condition="and"/>
  319. <Limit di="PM1.DI_FBEMO2" value="false" condition="and"/>
  320. </Action>
  321. <Action do="PM1.DO_FrontBodyPowerOn" value="true" reverse="false">
  322. <Limit di="PM1.DI_MachineEMO1" value="false" condition="and"/>
  323. <Limit di="PM1.DI_MachineEMO2" value="false" condition="and"/>
  324. <Limit di="PM1.DI_FrontbodyPowerOnButton" value="false" condition="and"/>
  325. <Limit di="PM1.DI_OPPanelEMO1" value="false" condition="and"/>
  326. <Limit di="PM1.DI_OPPanelEMO2" value="false" condition="and"/>
  327. <Limit di="PM1.DI_FBEMO1" value="false" condition="and"/>
  328. <Limit di="PM1.DI_FBEMO2" value="false" condition="and"/>
  329. </Action>
  330. <Action do="PM1.DO_BlowerMotorPowerOn" value="true" reverse="false">
  331. <Limit di="PM1.DI_MachineEMO1" value="false" condition="and"/>
  332. <Limit di="PM1.DI_MachineEMO2" value="false" condition="and"/>
  333. <Limit di="PM1.DI_BlowerMotorPowerOnButton" value="false" condition="and"/>
  334. <Limit di="PM1.DI_OPPanelEMO1" value="false" condition="and"/>
  335. <Limit di="PM1.DI_OPPanelEMO2" value="false" condition="and"/>
  336. <Limit di="PM1.DI_RHCTS305" value="false" condition="and"/>
  337. <Limit di="PM1.DI_FBEMO1" value="false" condition="and"/>
  338. <Limit di="PM1.DI_FBEMO2" value="false" condition="and"/>
  339. </Action>
  340. <Action do="PM1.DO_FFUPowerOn" value="true" reverse="false">
  341. <Limit di="PM1.DI_MachineEMO1" value="false" condition="and"/>
  342. <Limit di="PM1.DI_MachineEMO2" value="false" condition="and"/>
  343. <Limit di="PM1.DI_FFUPowerOnButton" value="false" condition="and"/>
  344. <Limit di="PM1.DI_OPPanelEMO1" value="false" condition="and"/>
  345. <Limit di="PM1.DI_OPPanelEMO2" value="false" condition="and"/>
  346. <Limit di="PM1.DI_FBEMO1" value="false" condition="and"/>
  347. <Limit di="PM1.DI_FBEMO2" value="false" condition="and"/>
  348. </Action>
  349. <Action do="PM1.DO_T102PowerOn" value="true" reverse="false">
  350. <Limit di="PM1.DI_MachineEMO1" value="false" condition="and"/>
  351. <Limit di="PM1.DI_MachineEMO2" value="false" condition="and"/>
  352. <Limit di="PM1.DI_T102TempStatus" value="false" condition="and"/>
  353. <Limit di="PM1.DI_T102PowerOnButton" value="false" condition="and"/>
  354. <Limit di="PM1.DI_OPPanelEMO1" value="false" condition="and"/>
  355. <Limit di="PM1.DI_OPPanelEMO2" value="false" condition="and"/>
  356. <Limit di="PM1.DI_FBEMO1" value="false" condition="and"/>
  357. <Limit di="PM1.DI_FBEMO2" value="false" condition="and"/>
  358. </Action>
  359. <Action do="PM1.DO_T103PowerOff" value="true" reverse="false">
  360. <Limit di="PM1.DI_MachineEMO1" value="false" condition="and"/>
  361. <Limit di="PM1.DI_MachineEMO2" value="false" condition="and"/>
  362. <Limit di="PM1.DI_T103TempStatus" value="false" condition="and"/>
  363. <Limit di="PM1.DI_T103PowerOnButton" value="false" condition="and"/>
  364. <Limit di="PM1.DI_OPPanelEMO1" value="false" condition="and"/>
  365. <Limit di="PM1.DI_OPPanelEMO2" value="false" condition="and"/>
  366. <Limit di="PM1.DI_FBEMO1" value="false" condition="and"/>
  367. <Limit di="PM1.DI_FBEMO2" value="false" condition="and"/>
  368. </Action>
  369. <Action do="PM1.DO_CapHeaterEnable" value="true" reverse="false">
  370. <Limit di="PM1.DI_MachineEMO1" value="false" condition="and"/>
  371. <Limit di="PM1.DI_MachineEMO2" value="false" condition="and"/>
  372. <Limit di="PM1.DI_TS34RotationTempSW" value="false" condition="and"/>
  373. <Limit di="PM1.DI_TS30CapInsideTempSW" value="false" condition="and"/>
  374. <Limit di="PM1.DI_TS31CapOutsideTempSW" value="false" condition="and"/>
  375. <Limit di="PM1.DI_OPPanelEMO1" value="false" condition="and"/>
  376. <Limit di="PM1.DI_OPPanelEMO2" value="false" condition="and"/>
  377. <Limit di="PM1.DI_FBEMO1" value="false" condition="and"/>
  378. <Limit di="PM1.DI_FBEMO2" value="false" condition="and"/>
  379. </Action>
  380. <Action do="PM1.DO_RFPowerOn" value="true" reverse="false">
  381. <Limit di="PM1.DI_MachineEMO1" value="false" condition="and"/>
  382. <Limit di="PM1.DI_MachineEMO2" value="false" condition="and"/>
  383. <Limit di="PM1.DI_RFPowerOn" value="false" condition="and"/>
  384. <Limit di="PM1.DI_OPPanelEMO1" value="false" condition="and"/>
  385. <Limit di="PM1.DI_OPPanelEMO2" value="false" condition="and"/>
  386. <Limit di="PM1.DI_FBEMO1" value="false" condition="and"/>
  387. <Limit di="PM1.DI_FBEMO2" value="false" condition="and"/>
  388. </Action>
  389. <Action do="PM1.DO_HPMValveOnOff" value="true" reverse="false">
  390. <Limit di="PM1.DI_MachineEMO1" value="false" condition="and"/>
  391. <Limit di="PM1.DI_MachineEMO2" value="false" condition="and"/>
  392. <Limit di="PM1.DI_HCLGasLeak1stAlarm" value="false" condition="and"/>
  393. <Limit di="PM1.DI_HCLGasLeak2ndAlarm" value="false" condition="and"/>
  394. <Limit di="PM1.DI_NH3GasLeak1stAlarm" value="false" condition="and"/>
  395. <Limit di="PM1.DI_NH3GasLeak2ndAlarm" value="false" condition="and"/>
  396. <Limit di="PM1.DI_F2GasLeak1stAlarm" value="false" condition="and"/>
  397. <Limit di="PM1.DI_F2GasLeak2ndAlarm" value="false" condition="and"/>
  398. <Limit di="PM1.DI_GasLeakFault" value="false" condition="and"/>
  399. <Limit di="PM1.DI_GasBoxLowerDoorSW" value="false" condition="and"/>
  400. <Limit di="PM1.DI_GasBoxUpperDoorSW" value="false" condition="and"/>
  401. <Limit di="PM1.DI_OPPanelEMO1" value="false" condition="and"/>
  402. <Limit di="PM1.DI_OPPanelEMO2" value="false" condition="and"/>
  403. <Limit di="PM1.DI_GasBoxExhaust1stAlarmMS2" value="false" condition="and"/>
  404. <Limit di="PM1.DI_GasBoxExhaust2ndAlarmMS2" value="false" condition="and"/>
  405. <Limit di="PM1.DI_FBEMO1" value="false" condition="and"/>
  406. <Limit di="PM1.DI_FBEMO2" value="false" condition="and"/>
  407. </Action>
  408. <Action do="PM1.DO_FOUPRobotEnable1" value="true" reverse="false">
  409. <Limit di="PM1.DI_MachineEMO1" value="false" condition="and"/>
  410. <Limit di="PM1.DI_MachineEMO2" value="false" condition="and"/>
  411. <Limit di="PM1.DI_OPPanelEMO1" value="false" condition="and"/>
  412. <Limit di="PM1.DI_OPPanelEMO2" value="false" condition="and"/>
  413. <Limit di="PM1.DI_FilterBox1DoorSwitch" value="false" condition="and"/>
  414. <Limit di="PM1.DI_FBLightCurtainFault" value="false" condition="and"/>
  415. <Limit di="PM1.DI_FBLightCurtainOSSD1" value="false" condition="and"/>
  416. <Limit di="PM1.DI_FBLightCurtainOSSD2" value="false" condition="and"/>
  417. <Limit di="PM1.DI_FBFrontDoorSwitch" value="false" condition="and"/>
  418. <Limit di="PM1.DI_FBEMO1" value="false" condition="and"/>
  419. <Limit di="PM1.DI_FBEMO2" value="false" condition="and"/>
  420. <Limit di="PM1.DI_MachineEMS1" value="false" condition="and"/>
  421. <Limit di="PM1.DI_MachineEMS2" value="false" condition="and"/>
  422. </Action>
  423. <Action do="PM1.DO_LightCurtainIdle" value="true" reverse="false">
  424. <Limit di="PM1.DI_MachineEMO1" value="false" condition="and"/>
  425. <Limit di="PM1.DI_MachineEMO2" value="false" condition="and"/>
  426. <Limit di="PM1.DI_OPPanelEMO1" value="false" condition="and"/>
  427. <Limit di="PM1.DI_OPPanelEMO2" value="false" condition="and"/>
  428. <Limit di="PM1.DI_FBLightCurtainFault" value="false" condition="and"/>
  429. <Limit di="PM1.DI_FBLightCurtainOSSD1" value="false" condition="and"/>
  430. <Limit di="PM1.DI_FBLightCurtainOSSD2" value="false" condition="and"/>
  431. <Limit di="PM1.DI_FBFrontDoorSwitch" value="false" condition="and"/>
  432. <Limit di="PM1.DI_FBEMO1" value="false" condition="and"/>
  433. <Limit di="PM1.DI_FBEMO2" value="false" condition="and"/>
  434. </Action>
  435. <Action do="PM1.DO_BufferMotorHardwareInterlockOk1" value="true" reverse="false">
  436. <Limit di="PM1.DI_MachineEMO1" value="false" condition="and"/>
  437. <Limit di="PM1.DI_MachineEMO2" value="false" condition="and"/>
  438. <Limit di="PM1.DI_OPPanelEMO1" value="false" condition="and"/>
  439. <Limit di="PM1.DI_OPPanelEMO2" value="false" condition="and"/>
  440. <Limit di="PM1.DI_FilterBox1DoorSwitch" value="false" condition="and"/>
  441. <Limit di="PM1.DI_FBFrontDoorSwitch" value="false" condition="and"/>
  442. <Limit di="PM1.DI_FBEMO1" value="false" condition="and"/>
  443. <Limit di="PM1.DI_FBEMO2" value="false" condition="and"/>
  444. <Limit di="PM1.DI_BufferMotorHardwareInterlockAlarm" value="false" condition="and"/>
  445. <Limit di="PM1.DI_MachineEMS1" value="false" condition="and"/>
  446. <Limit di="PM1.DI_MachineEMS2" value="false" condition="and"/>
  447. </Action>
  448. <Action do="PM1.DO_BufferMotorHardwareInterlockOk2" value="true" reverse="false">
  449. <Limit di="PM1.DI_MachineEMO1" value="false" condition="and"/>
  450. <Limit di="PM1.DI_MachineEMO2" value="false" condition="and"/>
  451. <Limit di="PM1.DI_OPPanelEMO1" value="false" condition="and"/>
  452. <Limit di="PM1.DI_OPPanelEMO2" value="false" condition="and"/>
  453. <Limit di="PM1.DI_FilterBox1DoorSwitch" value="false" condition="and"/>
  454. <Limit di="PM1.DI_FBFrontDoorSwitch" value="false" condition="and"/>
  455. <Limit di="PM1.DI_FBEMO1" value="false" condition="and"/>
  456. <Limit di="PM1.DI_FBEMO2" value="false" condition="and"/>
  457. <Limit di="PM1.DI_BufferMotorHardwareInterlockAlarm" value="false" condition="and"/>
  458. <Limit di="PM1.DI_MachineEMS1" value="false" condition="and"/>
  459. <Limit di="PM1.DI_MachineEMS2" value="false" condition="and"/>
  460. </Action>
  461. <Action do="PM1.DO_BoatLiftMotorHardwareInterlockOk1" value="true" reverse="false">
  462. <Limit di="PM1.DI_MachineEMO1" value="false" condition="and"/>
  463. <Limit di="PM1.DI_MachineEMO2" value="false" condition="and"/>
  464. <Limit di="PM1.DI_OPPanelEMO1" value="false" condition="and"/>
  465. <Limit di="PM1.DI_OPPanelEMO2" value="false" condition="and"/>
  466. <Limit di="PM1.DI_FilterBox1DoorSwitch" value="false" condition="and"/>
  467. <Limit di="PM1.DI_FBFrontDoorSwitch" value="false" condition="and"/>
  468. <Limit di="PM1.DI_FBEMO1" value="false" condition="and"/>
  469. <Limit di="PM1.DI_FBEMO2" value="false" condition="and"/>
  470. <Limit di="PM1.DI_BoatLiftMotorHardwareInterlockAlarm" value="false" condition="and"/>
  471. <Limit di="PM1.DI_MachineEMS1" value="false" condition="and"/>
  472. <Limit di="PM1.DI_MachineEMS2" value="false" condition="and"/>
  473. </Action>
  474. <Action do="PM1.DO_BoatLiftMotorHardwareInterlockOk2" value="true" reverse="false">
  475. <Limit di="PM1.DI_MachineEMO1" value="false" condition="and"/>
  476. <Limit di="PM1.DI_MachineEMO2" value="false" condition="and"/>
  477. <Limit di="PM1.DI_OPPanelEMO1" value="false" condition="and"/>
  478. <Limit di="PM1.DI_OPPanelEMO2" value="false" condition="and"/>
  479. <Limit di="PM1.DI_FilterBox1DoorSwitch" value="false" condition="and"/>
  480. <Limit di="PM1.DI_FBFrontDoorSwitch" value="false" condition="and"/>
  481. <Limit di="PM1.DI_FBEMO1" value="false" condition="and"/>
  482. <Limit di="PM1.DI_FBEMO2" value="false" condition="and"/>
  483. <Limit di="PM1.DI_BoatLiftMotorHardwareInterlockAlarm" value="false" condition="and"/>
  484. <Limit di="PM1.DI_MachineEMS1" value="false" condition="and"/>
  485. <Limit di="PM1.DI_MachineEMS2" value="false" condition="and"/>
  486. </Action>
  487. <Action do="PM1.DO_WaferRobotEnable1" value="true" reverse="false">
  488. <Limit di="PM1.DI_MachineEMO1" value="false" condition="and"/>
  489. <Limit di="PM1.DI_MachineEMO2" value="false" condition="and"/>
  490. <Limit di="PM1.DI_OPPanelEMO1" value="false" condition="and"/>
  491. <Limit di="PM1.DI_OPPanelEMO2" value="false" condition="and"/>
  492. <Limit di="PM1.DI_FilterBox1DoorSwitch" value="false" condition="and"/>
  493. <Limit di="PM1.DI_FBFrontDoorSwitch" value="false" condition="and"/>
  494. <Limit di="PM1.DI_FBEMO1" value="false" condition="and"/>
  495. <Limit di="PM1.DI_FBEMO2" value="false" condition="and"/>
  496. <Limit di="PM1.DI_MachineEMS1" value="false" condition="and"/>
  497. <Limit di="PM1.DI_MachineEMS2" value="false" condition="and"/>
  498. </Action>-->
  499. </Interlock>