DeviceModel.xml 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <DeviceModelDefine type="EFEM" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >
  3. <IoSignalTowers>
  4. <IoSignalTower module="System" id ="SignalTower" display="Signal Tower" schematicId=""
  5. doRed="DO_Redlight" doYellow="DO_Yellowlight" doGreen="DO_Greenlight"
  6. doBlue="DO_Bulelight" doBuzzer1="DO_Buzzer1" doBuzzer2="DO_Buzzer2" doBuzzer3="" doBuzzer4="" doBuzzer5=""/>
  7. </IoSignalTowers>
  8. <IoCoolingBuffers assembly="EfemRT" classType="Aitex.Core.RT.Device.Unit.IoCoolingBuffer">
  9. <IoCoolingBuffer module="CoolingBuffer1" id ="CoolingBuffer1" display="Cooling buffer1" schematicId=""
  10. doAligner1Extend="DO_CoolingBuffer1Inch3Up" doAligner1Retract="DO_CoolingBuffer1Inch3Down"
  11. doAligner2Extend="DO_CoolingBuffer1Inch3Up" doAligner2Retract="DO_CoolingBuffer1Inch3Down"
  12. doAligner3Extend="DO_CoolingBuffer1Inch4Up" doAligner3Retract="DO_CoolingBuffer1Inch4Down"
  13. doLiftUp="DO_CoolingBuffer1PinUp" doLiftDown="DO_CoolingBuffer1PinDown"
  14. diAligner1Extend="DI_CoolingBuffer1Inch3Up" diAligner1Retract="DI_CoolingBuffer1Inch3Down"
  15. diAligner2Extend="DI_CoolingBuffer1Inch3Up" diAligner2Retract="DI_CoolingBuffer1Inch3Down"
  16. diAligner3Extend="DI_CoolingBuffer1Inch4Up" diAligner3Retract="DI_CoolingBuffer1Inch4Down"
  17. diLiftUp="DI_CoolingBuffer1PinUp" diLiftDown="DI_CoolingBuffer1PinDown"
  18. scUpTimeout="Coolbuffer.UpTimeout" scDownTimeout="Coolbuffer.DownTimeout"
  19. />
  20. <!--<IoCoolingBuffer module="Aligner1" id ="CoolingBuffer2" display="Aligner1" schematicId=""
  21. doAligner1Extend="DO_CoolingBuffer2Inch3Up" doAligner1Retract="DO_CoolingBuffer2Inch3Down"
  22. doAligner2Extend="DO_CoolingBuffer2Inch3Up" doAligner2Retract="DO_CoolingBuffer2Inch3Down"
  23. doAligner3Extend="DO_CoolingBuffer2Inch4Up" doAligner3Retract="DO_CoolingBuffer2Inch4Down"
  24. doLiftUp="DO_CoolingBuffer2PinUp" doLiftDown="DO_CoolingBuffer2PinDown"
  25. diAligner1Extend="DI_CoolingBuffer2Inch3Up" diAligner1Retract="DI_CoolingBuffer2Inch3Down"
  26. diAligner2Extend="DI_CoolingBuffer2Inch3Up" diAligner2Retract="DI_CoolingBuffer2Inch3Down"
  27. diAligner3Extend="DI_CoolingBuffer2Inch4Up" diAligner3Retract="DI_CoolingBuffer2Inch4Down"
  28. diLiftUp="DI_CoolingBuffer2PinUp" diLiftDown="DI_CoolingBuffer2PinDown"
  29. scUpTimeout="Coolbuffer.UpTimeout" scDownTimeout="Coolbuffer.DownTimeout"
  30. />-->
  31. <!--<IoCoolingBuffer module="Aligner1" id ="Aligner1" display="Aligner1" schematicId=""
  32. doAligner1Extend="DO_Buffer3Inch3Up" doAligner1Retract="DO_Buffer3Inch3Down"
  33. doAligner2Extend="DO_Buffer3Inch3Up" doAligner2Retract="DO_Buffer3Inch3Down"
  34. doAligner3Extend="DO_Buffer3Inch4Up" doAligner3Retract="DO_Buffer3Inch4Down"
  35. doLiftUp="DO_Buffer3PinUp" doLiftDown="DO_Buffer3PinDown"
  36. diAligner1Extend="DI_Buffer3Inch3Up" diAligner1Retract="DI_Buffer3Inch3Down"
  37. diAligner2Extend="DI_Buffer3Inch3Up" diAligner2Retract="DI_Buffer3Inch3Down"
  38. diAligner3Extend="DI_Buffer3Inch4Up" diAligner3Retract="DI_Buffer3Inch4Down"
  39. diLiftUp="DI_Buffer3PinUp" diLiftDown="DI_Buffer3PinDown"
  40. scUpTimeout="Coolbuffer.UpTimeout" scDownTimeout="Coolbuffer.DownTimeout"
  41. />
  42. <IoCoolingBuffer module="Aligner2" id ="Aligner2" display="Aligner2" schematicId=""
  43. doAligner1Extend="DO_Buffer4Inch3Up" doAligner1Retract="DO_Buffer4Inch3Down"
  44. doAligner2Extend="DO_Buffer4Inch3Up" doAligner2Retract="DO_Buffer4Inch3Down"
  45. doAligner3Extend="DO_Buffer4Inch4Up" doAligner3Retract="DO_Buffer4Inch4Down"
  46. doLiftUp="DO_Buffer4PinUp" doLiftDown="DO_Buffer4PinDown"
  47. diAligner1Extend="DI_Buffer4Inch3Up" diAligner1Retract="DI_Buffer4Inch3Down"
  48. diAligner2Extend="DI_Buffer4Inch3Up" diAligner2Retract="DI_Buffer4Inch3Down"
  49. diAligner3Extend="DI_Buffer4Inch4Up" diAligner3Retract="DI_Buffer4Inch4Down"
  50. diLiftUp="DI_Buffer4PinUp" diLiftDown="DI_Buffer4PinDown"
  51. scUpTimeout="Coolbuffer.UpTimeout" scDownTimeout="Coolbuffer.DownTimeout"
  52. />-->
  53. </IoCoolingBuffers>
  54. <IoSensors>
  55. <IoSensor module="System" id="SensorWaterLeakSW" di="DI_WaterLeakSW" textOutTrigValue="false" alarmText="Water Leak Alarm"/>
  56. <IoSensor module="System" id="SensorWaterFlowSW" di="DI_WaterFlowSW" textOutTrigValue="false" warningText=""/>
  57. <!--<IoSensor module="System" id="SensorGratingSensorIN1" di="DI_GratingSensorIN1" textOutTrigValue="true" warningText=""/>-->
  58. <!--<IoSensor module="System" id="SensorEFEMCSTDoorClosed" di="DI_EFEMCSTDoorClosed" textOutTrigValue="true" warningText=""/>-->
  59. <IoSensor module="System" id="SensorFFUalarm" di="DI_FFUalarm" textOutTrigValue="false" warningText="FFU alarm"/>
  60. <IoSensor module="System" id="SensorCDAPressureSW" di="DI_CDAPressureSW" textOutTrigValue="false" alarmText="CDAPressure occur warning"/>
  61. <IoSensor module="System" id="SensorVACPressureSW" di="DI_VACPressureSW" textOutTrigValue="false" alarmText="VACPressure occur warning"/>
  62. <IoSensor module="System" id="SensorIONCDAPressureSW" di="DI_IONCDAPressureSW" textOutTrigValue="false" warningText="" alarmText=""/>
  63. <IoSensor module="System" id="SensorIONAlarmSIGNAL" di="DI_IONAlarmSIGNAL" textOutTrigValue="false" warningText="" alarmText=""/>
  64. <IoSensor module="System" id="SensorEFEMSideDoorClosed" di="DI_EFEMSideDoorClosed" textOutTrigValue="true" warningText="EFEMSideDoor is Open"/>
  65. <IoSensor module="System" id="SensorPMASystemInterlock" di="DI_PMASystemInterlock" textOutTrigValue="true" warningText=""/>
  66. <!--<IoSensor module="System" id="SensorPMBSystemInterlock" di="DI_PMBSystemInterlock" textOutTrigValue="true" warningText=""/>-->
  67. <IoSensor module="System" id="SensorMaintenanceMode" di="DI_MaintenanceMode" textOutTrigValue="false" warningText="In MaintenanceMode"/>
  68. <IoSensor module="System" id="SensorEFEMPowerON" di="DI_EFEMPowerON" textOutTrigValue="true" warningText=""/>
  69. <!--<IoSensor module="System" id="SensorRobotTPusing" di="DI_RobotTPusing" textOutTrigValue="true" warningText=""/>-->
  70. <IoSensor module="System" id="SensorRobotEMStoEFEM" di="DI_RobotEMStoEFEM" textOutTrigValue="false" alarmText="Robot EMS to EFEM" warningText=""/>
  71. <!--<IoSensor module="System" id="SensorRobotEnabletoEFEM" di="DI_RobotEnabletoEFEM" textOutTrigValue="true" warningText=""/>-->
  72. <IoSensor module="System" id="SensorRobotRemotetoEFEM" di="DI_RobotRemotetoEFEM(spareInterfaceIO)" textOutTrigValue="true" warningText="Robot Teaching"/>
  73. <!--<IoSensor module="System" id="SensorRBReady" di="DI_RBReady(spareInterfaceIO)" textOutTrigValue="true" warningText=""/>
  74. <IoSensor module="System" id="SensorRobotError" di="DI_RBError(spareInterfaceIO)" textOutTrigValue="true" warningText=""/>-->
  75. <IoSensor module="System" id="SensorRBNotExtendPMA" di="DI_RBNotExtendPMA" textOutTrigValue="true" warningText=""/>
  76. <!--<IoSensor module="System" id="SensorRBNotExtendPMB" di="DI_RBNotExtendPMB" textOutTrigValue="true" warningText=""/>-->
  77. <IoSensor module="System" id="SensorRBNotExtendSIMF1" di="DI_RBNotExtendSIMF1" textOutTrigValue="true" warningText=""/>
  78. <IoSensor module="System" id="SensorCstDoorClosed" di="DI_CstDoorClosed" textOutTrigValue="true" warningText=""/>
  79. <IoSensor module="System" id="Sensor4InchCstPresence" di="DI_4InchCstPresence" textOutTrigValue="true" warningText=""/>
  80. <IoSensor module="System" id="Sensor4InchCstProtrusion1" di="DI_4InchCstProtrusion1" textOutTrigValue="true" warningText=""/>
  81. <IoSensor module="System" id="Sensor4InchCstProtrusion2" di="DI_4InchCstProtrusion2" textOutTrigValue="true" warningText=""/>
  82. <IoSensor module="System" id="Sensor6InchCstPresence" di="DI_6InchCstPresence" textOutTrigValue="true" warningText=""/>
  83. <IoSensor module="System" id="Sensor6InchCstProtrusion1" di="DI_6InchCstProtrusion1" textOutTrigValue="true" warningText=""/>
  84. <IoSensor module="System" id="Sensor6InchCstProtrusion2" di="DI_6InchCstProtrusion2" textOutTrigValue="true" warningText=""/>
  85. <IoSensor module="System" id="Sensor8InchCstPresence" di="DI_8InchCstPresence" textOutTrigValue="true" warningText=""/>
  86. <IoSensor module="System" id="Sensor8InchCstProtrusion1" di="DI_8InchCstProtrusion1" textOutTrigValue="true" warningText=""/>
  87. <IoSensor module="System" id="Sensor8InchCstProtrusion2" di="DI_8InchCstProtrusion2" textOutTrigValue="true" warningText=""/>
  88. <!--<IoSensor module="System" id="SensorRBNotExtendSIMF2" di="DI_RBNotExtendSIMF2" textOutTrigValue="true" warningText=""/>-->
  89. <!--<IoSensor module="System" id="SensorRBupperArmhavewafer" di="DI_RBupperArmhavewafer" textOutTrigValue="true" warningText=""/>
  90. <IoSensor module="System" id="SensorRBlowerArmhavewafer" di="DI_RBlowerArmhavewafer" textOutTrigValue="true" warningText=""/>-->
  91. <!--<IoSensor module="System" id="SensorSMIF1PODOPEN" di="DI_SMIF1PODOPEN" textOutTrigValue="true" warningText=""/>
  92. <IoSensor module="System" id="SensorSMIF1PODPRESENT" di="DI_SMIF1PODPRESENT" textOutTrigValue="true" warningText=""/>
  93. <IoSensor module="System" id="SensorSMIF1READY" di="DI_SMIF1READY" textOutTrigValue="true" warningText=""/>-->
  94. <!--<IoSensor module="System" id="SensorSMIF1MAPPINGSENSORLASER" di="DI_SMIF1MAPPINGSENSORLASER" textOutTrigValue="true" warningText=""/>-->
  95. <!--<IoSensor module="System" id="SensorSMIF2PODOPEN" di="DI_SMIF2PODOPEN" textOutTrigValue="true" warningText=""/>
  96. <IoSensor module="System" id="SensorSMIF2PODPRESENT" di="DI_SMIF2PODPRESENT" textOutTrigValue="true" warningText=""/>
  97. <IoSensor module="System" id="SensorSMIF2READY" di="DI_SMIF2READY" textOutTrigValue="true" warningText=""/>-->
  98. <!--<IoSensor module="System" id="SensorSMIF2MAPPINGSENSORLASER" di="DI_SMIF2MAPPINGSENSORLASER" textOutTrigValue="true" warningText=""/>-->
  99. </IoSensors>
  100. <IoTriggers>
  101. <!--<IoTrigger id="TrigEFEMSideDoorClosed" display="" schematicId="" unit="" doTrigger="DO_EFEMSideDoorClosed"/>
  102. <IoTrigger id="TrigRBNotExtendPMA" display="" schematicId="" unit="" doTrigger="DO_RBNotExtendPMA"/>
  103. <IoTrigger id="TrigRBNotExtendPMB" display="" schematicId="" unit="" doTrigger="DO_RBNotExtendPMB"/>-->
  104. <IoTrigger id="TrigIonizerInterrupt" display="" schematicId="" unit="" doTrigger="DO_IonizerInterrupt"/>
  105. <!--<IoTrigger id="TrigPauseResumetoRobot" display="" schematicId="" unit="" doTrigger="DO_Pause/ResumetoRobot"/>-->
  106. <!--<IoTrigger id="TrigEnableToRobot" display="" schematicId="" unit="" doTrigger="DO_EnableToRobot(Spare)"/>
  107. <IoTrigger id="TrigEMSToRobot" display="" schematicId="" unit="" doTrigger="DO_EMSToRobot(Spare)"/>-->
  108. <!--<IoTrigger id="TrigSafetytoPMA" display="" schematicId="" unit="" doTrigger="DO_SafetytoPMA"/>
  109. <IoTrigger id="TrigSafetytoPMB" display="" schematicId="" unit="" doTrigger="DO_SafetytoPMB"/>-->
  110. <IoTrigger id="TrigSafetytoSMIF1" display="" schematicId="" unit="" doTrigger="DO_SafetytoSMIF1"/>
  111. <!--<IoTrigger id="TrigSafetytoSMIF2" display="" schematicId="" unit="" doTrigger="DO_SafetytoSMIF2"/>-->
  112. <IoTrigger id="TrigWaterLeakOkToPM" display="" schematicId="" unit="" doTrigger="DO_WaterLeakOkToPM"/>
  113. <IoTrigger id="TrigCDAPressureOkToPM" display="" schematicId="" unit="" doTrigger="DO_CDAPressureOkToPM"/>
  114. <!--<IoTrigger id="TrigRBbusytoSIMF1" display="" schematicId="" unit="" doTrigger="DO_RBbusytoSIMF1"/>
  115. <IoTrigger id="TrigRBbusytoSIMF2" display="" schematicId="" unit="" doTrigger="DO_RBbusytoSIMF2"/>-->
  116. </IoTriggers>
  117. </DeviceModelDefine>