SicMultiplate/Modules/Mainframe/Config/TM/DeviceModelSystem.xml

235 lines
30 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<DeviceModelDefine type="Sic" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >
<IoInterLocks assembly="SicModules" classType="SicModules.Devices.IoInterLock">
<IoInterLock id="IoInterLock" module="TM" display="IoInterLock" schematicId="IoInterLock" unit=""
doTmAtProcessPress="DO_TMAtProcessPress" doLLAtProcessPress="DO_LoadAtProcessPress" diTmAtATM="DI_TMPressure1ATM" diLoadLockAtATm="DI_LoadPressureATM"
aiTmPressure="AI_TMPressure1" aiLLPressure="AI_LoadPressure" diTmUnderVac="DI_TMPressure1VAC"
doTmCyclePurgeRoutineRunning="DO_TMCyclePurgeRoutineRunning" doTmLeakCheckRoutineRunning="DO_TMLeakCheckRoutineRunning" doTmPumpDownRoutineRunning="DO_TMPumpDownRoutineRunning"
doTmServoPressRoutineRunning="DO_TMServoPressRoutineRunning" doTmVentUpRoutineRunning="DO_TMVentUpRoutineRunning" doLLCyclePurgeRoutineRunning="DO_LoadCyclePurgeRoutineRunning"
doLLLeakCheckRoutineRunning="DO_LoadLeakCheckRoutineRunning" doLLPumpDownRoutineRunning="DO_LoadPumpDownRoutineRunning" doLLVentUpRoutineRunning="DO_LoadVentUpRoutineRunning"
diVacRobotExtenLLEnableFB="DI_VacRobotExtenLoadEnableFB" diVacRobotExtendBufferEnableFB="DI_VacRobotExtendBufferEnableFB" diVacRobotExtendPMAEnableFB="DI_VacRobotExtendPMAEnableFB"
diATMRobotExtendUnloadEnableFB="DI_ATMRobotExtendUnloadEnableFB" diATMRobotExtendLoadLSideEnableFB="DI_ATMRobotExtendLoadLSideEnableFB" diATMRobotExtendLoadRSideEnableFB="DI_ATMRobotExtendLoadRSideEnableFB"
diVacRobotExtendUnloadEnableFB="DI_VacRobotExtendUnloadEnableFB" diVacRobotExtendPMBEnableFB="DI_VacRobotExtendPMBEnableFB"
doVacRobotExtenLLEnable="DO_VacRobotExtenLoadEnable" doVacRobotExtendBufferEnable="DO_VacRobotExtendBufferEnable" doVacRobotExtendPMAEnable="DO_VacRobotExtendPMAEnable"
doVacRobotExtendUnloadEnable="DO_VacRobotExtendUnloadEnable" doVacRobotExtendPMBEnable="DO_VacRobotExtendPMBEnable" doATMRobotExtendUnloadEnable="DO_ATMRobotExtendUnloadEnable"
doATMRobotExtendLoaLSideEnable="DO_ATMRobotExtendLoaLSideEnable" doATMRobotExtendLoaRSideEnable="DO_ATMRobotExtendLoaRSideEnable"
doRectorAATMTransferReady="DO_ReactorAATMTransferReady" doRectorAProcessTransferReady="DO_ReactorAProcessTransferReady" doPm1LidClosed="DO_PM1LidClosed"
doRectorBATMTransferReady="DO_ReactorBATMTransferReady" doRectorBProcessTransferReady="DO_ReactorBProcessTransferReady" doPm2LidClosed="DO_PM2LidClosed"
doUnLoadPurgeRoutineRunning="DO_UnLoadCyclePurgeRoutineRunning" doUnLoadLeakCheckRoutineRunning="DO_UnLoadLeakCheckRoutineRunning"
doUnLoadPumpDownRoutineRunning="DO_UnLoadPumpDownRoutineRunning" doUnLoadVentUpRoutineRunning="DO_UnLoadVentUpRoutineRunning"
/>
</IoInterLocks>
<IoMfcs classType="Aitex.Core.RT.Device.Devices.IoMFC" assembly="MECF.Framework.RT.EquipmentLibrary">
<IoMfc3 id="Mfc60" module="TM" display="Mfc60" schematicId="Mfc60" unit="sccm"
aiFlow="AI_M60FlowRead" aoFlow="AO_M60FlowSetpoint"
scBasePath="TM.MFC"
Valve="TMVent"
DisableFbSpErrMonWhenValveClosed="true"
aioType="float" />
</IoMfcs>
<TcAdses classType="Aitex.Core.RT.Device.Devices.SicAds" assembly="MECF.Framework.RT.EquipmentLibrary">
<TcAds id="MainPLC" module="PM1" display="" schematicId="" unit="" option="true" />
<TcAds id="MainPLC" module="PM2" display="" schematicId="" unit="" option="true" />
</TcAdses>
<WcfPlcs assembly="MECF.Framework.Common" classType="MECF.Framework.Common.PLC.WcfPlc" >
<WcfPlc id="MainPLC" module="PM1" display="" schematicId="" unit="" option="true" />
<WcfPlc id="MainPLC" module="PM2" display="" schematicId="" unit="" option="true" />
</WcfPlcs>
<TcAdses assembly="SicModules" classType="SicModules.Devices.SicAds">
<TcAds id="MainPLC" module="TM" display="" schematicId="" unit="" option="true" />
</TcAdses>
<WcfPlcs assembly="MECF.Framework.Common" classType="MECF.Framework.Common.PLC.WcfPlc" >
<WcfPlc id="MainPLC" module="TM" display="" schematicId="" unit="" option="true" />
</WcfPlcs>
<IoSignalTowers classType="MECF.Framework.RT.EquipmentLibrary.Devices.IoSignalTower" assembly="MECF.Framework.RT.EquipmentLibrary">
<IoSignalTower id="SignalTower" module="TM" display="SignalTower" schematicId="TMSignalTower"
eventFile="STEvents.xml"
doGreen="DO_TowerGreen"
doYellow="DO_TowerYellow"
doRed="DO_TowerRed"
doBuzzer="DO_Buzzer" />
</IoSignalTowers>
<IoSensors classType="Aitex.Core.RT.Device.Devices.IoSensor" assembly="MECF.Framework.RT.EquipmentLibrary">
<IoSensor id="LLWaferPlaced" module="TM" display="" schematicId="" unit="" di="DI_LoadWaferPlaced" textOutTrigValue="true" warningText="" alarmText="" />
<IoSensor id="ForelineBasePressureReady" module="TM" display="" schematicId="" unit="" di="DI_ForelineBasePressureReady" textOutTrigValue="true" warningText="" alarmText="" />
<IoSensor id="LoadTrayHomeSensor" module="TM" display="" schematicId="" unit="" di="DI_LoadHomeTraySensor" textOutTrigValue="true" warningText="" alarmText="" />
<IoSensor id="CassALWaferConvexSensor" module="TM" display="" schematicId="" unit="" di="DI_WaferCassetLeftConvexSensor" textOutTrigValue="true" warningText="" alarmText="" />
<IoSensor id="CassARWaferConvexSensor" module="TM" display="" schematicId="" unit="" di="DI_WaferCassetRightConvexSensor" textOutTrigValue="true" warningText="" alarmText="" />
<IoSensor id="CassALInch6Sensor" module="TM" display="" schematicId="" unit="" di="DI_WaferCassetLeftInch6" textOutTrigValue="true" warningText="" alarmText="" />
<IoSensor id="CassARInch6Sensor" module="TM" display="" schematicId="" unit="" di="DI_WaferCassetRightInch6" textOutTrigValue="true" warningText="" alarmText="" />
<IoSensor id="CassBLInch6Sensor" module="TM" display="" schematicId="" unit="" di="DI_TrayCassetInch6" textOutTrigValue="true" warningText="" alarmText="" />
<IoSensor id="CassALInch8Sensor" module="TM" display="" schematicId="" unit="" di="DI_WaferCassetLeftInch8" textOutTrigValue="true" warningText="" alarmText="" />
<IoSensor id="CassARInch8Sensor" module="TM" display="" schematicId="" unit="" di="DI_WaferCassetRightInch8" textOutTrigValue="true" warningText="" alarmText="" />
<IoSensor id="CassBLInch8Sensor" module="TM" display="" schematicId="" unit="" di="DI_TrayCassetInch8" textOutTrigValue="true" warningText="" alarmText="" />
<IoSensor id="CassBLWaferConvexSensor" module="TM" display="" schematicId="" unit="" di="DI_TrayCassetConvexSensor" textOutTrigValue="true" warningText="" alarmText="" />
<IoSensor id="UnLoadTrayPresence" module="TM" display="" schematicId="" unit="" di="DI_UnloadStationTrayPresence" textOutTrigValue="true" warningText="" alarmText="" />
<IoSensor id="UnLoadWaferPresence" module="TM" display="" schematicId="" unit="" di="DI_UnLoadWaferPresence" textOutTrigValue="true" warningText="" alarmText="" />
<IoSensor id="LoadDoorClosed" module="TM" display="" schematicId="" unit="" di="DI_LoadDoorClosed" textOutTrigValue="true" infoText="Information1 LoadDoor.Closed [TDI-0]" warningText="" alarmText="" />
<IoSensor id="LoadDoorOpened" module="TM" display="" schematicId="" unit="" di="DI_LoadDoorOpened" textOutTrigValue="true" infoText="Information2 LoadDoor.Opened [TDI-1]" warningText="" alarmText="" />
<IoSensor id="UnloadStationDoorClosed" module="TM" display="" schematicId="" unit="" di="DI_UnloadStationDoorClosed" textOutTrigValue="true" infoText="Information3 UnloadStationDoor.Closed [TDI-2]" warningText="" alarmText="" />
<IoSensor id="UnloadStationDoorOpened" module="TM" display="" schematicId="" unit="" di="DI_UnloadStationDoorOpened" textOutTrigValue="true" infoText="Information4 UnloadStationDoor.Opened [TDI-3]" warningText="" alarmText="" />
<IoSensor id="ReactorADoorClosed" module="TM" display="" schematicId="" unit="" di="DI_ReactorADoorClosed" textOutTrigValue="true" infoText="Information5 ReactorA.Door.Closed [TDI-4]" warningText="" alarmText="" />
<IoSensor id="ReactorADoorOpened" module="TM" display="" schematicId="" unit="" di="DI_ReactorADoorOpened" textOutTrigValue="true" infoText="Information6 ReactorA.Door.Opened [TDI-5]" warningText="" alarmText="" />
<IoSensor id="ReactorBDoorClosed" module="TM" display="" schematicId="" unit="" di="DI_ReactorBDoorClosed" textOutTrigValue="true" infoText="Information7 ReactorB.Door.Closed [TDI-6]" warningText="" alarmText="" />
<IoSensor id="ReactorBDoorOpened" module="TM" display="" schematicId="" unit="" di="DI_ReactorBDoorOpened" textOutTrigValue="true" infoText="Information8 ReactorB.Door.Opened [TDI-7]" warningText="" alarmText="" />
<IoSensor id="BufferStationDoorClosed" module="Buffer" display="" schematicId="" unit="" di="DI_BufferStationDoorClosed" textOutTrigValue="true" infoText="Information9 BufferStationDoor.Closed [TDI-10]" warningText="" alarmText="" />
<IoSensor id="BufferStationDoorOpened" module="Buffer" display="" schematicId="" unit="" di="DI_BufferStationDoorOpened" textOutTrigValue="true" infoText="Information10 BufferStationDoor.Closed [TDI-11]" warningText="" alarmText="" />
<IoSensor id="LoadLockGateClosed" module="TM" display="" schematicId="" unit="" di="DI_LoadLockGateClosed" textOutTrigValue="true" infoText="Information11 LoadLockGate.Closed [TDI-22]" warningText="" alarmText="" />
<IoSensor id="RobotOnBackPos" module="TM" display="" schematicId="" unit="" di="DI_RobotOnBackPos" textOutTrigValue="true" infoText="Information12 RobotOnBackPos [TDI-31]" warningText="" alarmText="" />
<IoSensor id="LLTrayPresence" module="TM" display="" schematicId="" unit="" di="DI_LoadTrayPresence" textOutTrigValue="true" infoText="Information13 Load position with Tray [TDI-32]" warningText="" alarmText="" />
<IoSensor id="BufferWaferHigh" module="TM" display="" schematicId="" unit="" di="DI_BufferStationOptSensorHigh" textOutTrigValue="true" infoText="Information14 Buffer High Position with Tray [TDI-37]" warningText="" alarmText="" />
<IoSensor id="BufferWaferMiddle" module="TM" display="" schematicId="" unit="" di="DI_BufferStationOptSensorMid" textOutTrigValue="true" infoText="Information15 Buffer Middle Position with Tray [TDI-38]" warningText="" alarmText="" />
<IoSensor id="BufferWaferLow" module="TM" display="" schematicId="" unit="" di="DI_BufferStationOptSensorLow" textOutTrigValue="true" infoText="Information16 Buffer Low Position with Tray [TDI-39]" warningText="" alarmText="" />
<IoSensor id="LoadLifterCYUp" module="Load" display="" schematicId="" unit="" di="DI_LoadLifterCYUp" textOutTrigValue="true" infoText="Information17 LoadLockLid.Locked [TDI-64]" warningText="" alarmText="" />
<IoSensor id="LoadLifterCYDown" module="Load" display="" schematicId="" unit="" di="DI_LoadLifterCYDown" textOutTrigValue="true" infoText="Information18 LoadLockLid.Unlocked [TDI-65]" warningText="" alarmText="" />
<IoSensor id="TMPressure1ATM" module="TM" display="" schematicId="" unit="" di="DI_TMPressure1ATM" textOutTrigValue="true" infoText="Information19 TM at ATM [TDI-88]" warningText="" alarmText="" />
<IoSensor id="TMPressure1VAC" module="TM" display="" schematicId="" unit="" di="DI_TMPressure1VAC" textOutTrigValue="true" infoText="Information20 TM at VAC [TDI-89]" warningText="" alarmText="" />
<IoSensor id="LoadPressureATM" module="Load" display="" schematicId="" unit="" di="DI_LoadPressureATM" textOutTrigValue="true" infoText="Information21 Load at ATM [TDI-90]" warningText="" alarmText="" />
<IoSensor id="LoadPressureVAC" module="Load" display="" schematicId="" unit="" di="DI_LoadPressureVAC" textOutTrigValue="true" infoText="Information22 Load at VAC [TDI-91]" warningText="" alarmText="" />
<IoSensor id="UnloadSubStationDoorClosed" module="UnLoad" display="" schematicId="" unit="" di="DI_UnloadSubStationDoorClosed" textOutTrigValue="true" infoText="Information23 UnloadSubStationDoor.Closed [TDI-8]" warningText="" alarmText="" />
<IoSensor id="UnloadSubStationDoorOpened" module="UnLoad" display="" schematicId="" unit="" di="DI_UnloadSubStationDoorOpened" textOutTrigValue="true" infoText="Information24 UnloadSubStationDoor.Opened [TDI-9]" warningText="" alarmText="" />
<IoSensor id="LoadLSideDoorClosed" module="TM" display="" schematicId="" unit="" di="DI_LoadLSideDoorClosed" textOutTrigValue="true" infoText="Information25 LoaderLsideDoor.Closed [TDI-24]" warningText="" alarmText="" />
<IoSensor id="LoadLSideDoorOpened" module="TM" display="" schematicId="" unit="" di="DI_LoadLSideDoorOpened" textOutTrigValue="true" infoText="Information26 LoaderLsideDoor.Opened [TDI-25]" warningText="" alarmText="" />
<IoSensor id="LoadRSideDoorClosed" module="TM" display="" schematicId="" unit="" di="DI_LoadRSideDoorClosed" textOutTrigValue="true" infoText="Information27 LoaderRsideDoor.Closed [TDI-26]" warningText="" alarmText="" />
<IoSensor id="LoadRSideDoorOpened" module="TM" display="" schematicId="" unit="" di="DI_LoadRSideDoorOpened" textOutTrigValue="true" infoText="Information28 LoaderRsideDoor.Opened [TDI-27]" warningText="" alarmText="" />
<IoSensor id="LoadLifterCYUp" module="TM" display="" schematicId="" unit="" di="DI_LoadLifterCYUp" textOutTrigValue="true" infoText="Information29 LoaderLifterCY.Up [TDI-64]" warningText="" alarmText="" />
<IoSensor id="LoadLifterCYDown" module="TM" display="" schematicId="" unit="" di="DI_LoadLifterCYDown" textOutTrigValue="true" infoText="Information30 LoaderLifterCY.Down [TDI-65]" warningText="" alarmText="" />
<IoSensor id="LoadWaferCYClamped" module="TM" display="" schematicId="" unit="" di="DI_LoadWaferCYClamped" textOutTrigValue="true" infoText="Information31 LoaderWaferCY.Clamped [TDI-66]" warningText="" alarmText="" />
<IoSensor id="LoadWafeCYOpened" module="TM" display="" schematicId="" unit="" di="DI_LoadWafeCYOpened" textOutTrigValue="true" infoText="Information32 LoaderWafeCY.Opened [TDI-67]" warningText="" alarmText="" />
<IoSensor id="LoadTrayCYClamped" module="TM" display="" schematicId="" unit="" di="DI_LoadTrayCYClamped" textOutTrigValue="true" infoText="Information33 LoaderTrayCY.Clamped [TDI-68]" warningText="" alarmText="" />
<IoSensor id="LoadTrayCYOpend" module="TM" display="" schematicId="" unit="" di="DI_LoadTrayCYOpend" textOutTrigValue="true" infoText="Information34 LoaderTrayCY.Opend [TDI-69]" warningText="" alarmText="" />
<IoSensor id="UnloadStationWaferCYClamped" module="Unload" display="" schematicId="" unit="" di="DI_UnloadStationWaferCYClamped" textOutTrigValue="true" infoText="Information35 UnloadStationWaferCY.Clamped [TDI-72]" warningText="" alarmText="" />
<IoSensor id="UnloadStationWaferCYOpened" module="Unload" display="" schematicId="" unit="" di="DI_UnloadStationWaferCYOpened" textOutTrigValue="true" infoText="Information36 UnloadStationWaferCY.Opened [TDI-73]" warningText="" alarmText="" />
<IoSensor id="UnloadStationLifterCYUp" module="Unload" display="" schematicId="" unit="" di="DI_UnloadStationLifterCYUp" textOutTrigValue="true" infoText="Information37 UnloadStationLifterCY.Up [TDI-74]" warningText="" alarmText="" />
<IoSensor id="UnloadStationLifterCYDown" module="Unload" display="" schematicId="" unit="" di="DI_UnloadStationLifterCYDown" textOutTrigValue="true" infoText="Information38 UnloadStationLifterCY.Down [TDI-75]" warningText="" alarmText="" />
<IoSensor id="UnloadPressureATM" module="UnLoad" display="" schematicId="" unit="" di="DI_UnloadPressureATM" textOutTrigValue="true" infoText="Information39 UnloadPressure.ATM[TDI-94]" warningText="" alarmText="" />
<IoSensor id="UnloadPressureVAC" module="UnLoad" display="" schematicId="" unit="" di="DI_UnloadPressureVAC" textOutTrigValue="true" infoText="Information40 UnloadPressure.VAC[TDI-95]" warningText="" alarmText="" />
<IoSensor id="TMLidClosed" module="TM" display="" schematicId="" unit="" di="DI_TMLidClosed" textOutTrigValue="false" infoText="" warningText="" alarmText="Alarm200 TM Lid Opened [TDI-12]" />
<IoSensor id="LLLidClosed" module="LoadLock" display="" schematicId="" unit="" di="DI_LoadLidClosed" textOutTrigValue="false" infoText="" warningText="" alarmText="Alarm201 LoadLid Opened [TDI-13]" />
<IoSensor id="BufferLidClosed" module="Buffer" display="" schematicId="" unit="" di="DI_BufferStationLidClosed" textOutTrigValue="false" infoText="" warningText="" alarmText="Alarm202 BufferStation Lid Opened [TDI-15]" />
<IoSensor id="TMDryPump1Alarm" module="TM" display="" schematicId="" unit="" di="DI_TMDryPump1Alarm" textOutTrigValue="false" infoText="" warningText="" alarmText="Alarm203 TM DryPump1 Alarm [TDI-43]" />
<IoSensor id="TMDryPump1Warning" module="TM" display="" schematicId="" unit="" di="DI_TMDryPump1Warning" textOutTrigValue="false" infoText="" warningText="" alarmText="Alarm204 TM DryPump1 Warning [TDI-44]" />
<IoSensor id="TMDryPump1Running" module="TM" display="" schematicId="" unit="" di="DI_TMDryPump1Running" textOutTrigValue="false" infoText="" warningText="" alarmText="Alarm205 TM DryPump1 Not Runing [TDI-49]" />
<IoSensor id="UnloadLidClosed" module="UnLoad" display="" schematicId="" unit="" di="DI_UnloadStationLidClosed" textOutTrigValue="false" infoText="" warningText="" alarmText="Alarm206 UnloadStationLid Opened [TDI-14]" />
<IoSensor id="TMDryPump2Alarm" module="TM" display="" schematicId="" unit="" di="DI_TMDryPump2Alarm" textOutTrigValue="false" infoText="" warningText="" alarmText="Alarm207 TM DryPump2 Alarm [TDI-78]" />
<IoSensor id="TMDryPump2Warning" module="TM" display="" schematicId="" unit="" di="DI_TMDryPump2Warning" textOutTrigValue="false" infoText="" warningText="" alarmText="Alarm208 TM DryPump2 Warning [TDI-79]" />
<IoSensor id="TMDryPump2Running" module="TM" display="" schematicId="" unit="" di="DI_TMDryPump2Running" textOutTrigValue="false" infoText="" warningText="" alarmText="Alarm209 TM DryPump2 Not Runing [TDI-86]" />
</IoSensors>
<IoPumps classType="SicModules.Devices.IoPump" assembly="SicModules">
<IoPump id="TMPump1" module="TM" display="Pump1" schematicId="TMPump1" unit="" diRunning="DI_TMDryPump1Running" diAlarm="DI_TMDryPump1Alarm" diWarning="DI_TMDryPump1Warning"/>
<IoPump id="TMPump2" module="TM" display="Pump2" schematicId="TMPump2" unit="" diRunning="DI_TMDryPump2Running" diAlarm="DI_TMDryPump2Alarm" diWarning="DI_TMDryPump2Warning"/>
</IoPumps>
<IoValves classType="Aitex.Core.RT.Device.Devices.IoValve" assembly="MECF.Framework.RT.EquipmentLibrary">
<IoValve id="LoadSlowPump" module="TM" display="V84" schematicId="LoadSlowPump" unit="" isNc="true" isDefaultOpen="false" diOpen="DI_LoadSlowPumpFB" doOpen="DO_LoadSlowPump" />
<IoValve id="LoadFastPump" module="TM" display="V83" schematicId="LoadFastPump" unit="" isNc="true" isDefaultOpen="false" diOpen="DI_LoadFastPumpFB" doOpen="DO_LoadFastPump"/>
<IoValve id="TMSlowPump" module="TM" display="V82" schematicId="TMSlowPump" unit="" isNc="true" isDefaultOpen="false" diOpen="DI_TMSlowPumpFB" doOpen="DO_TMSlowPump"/>
<IoValve id="TMFastPump" module="TM" display="V81" schematicId="TMFastPump" unit="" isNc="true" isDefaultOpen="false" diOpen="DI_TMFastPumpFB" doOpen="DO_TMFastPump"/>
<IoValve id="UnLoadSlowPump" module="TM" display="V123" schematicId="UnLoadSlowPump" unit="" isNc="true" isDefaultOpen="false" diOpen="DI_UnloadSlowPumpFB" doOpen="DO_UnloadSlowPump" />
<IoValve id="UnLoadFastPump" module="TM" display="V122" schematicId="UnLoadFastPump" unit="" isNc="true" isDefaultOpen="false" diOpen="DI_UnloadFastPumpFB" doOpen="DO_UnloadFastPump"/>
<IoValve id="BufferVent" module="TM" display="V80" schematicId="BufferVent" unit="" isNc="true" isDefaultOpen="false" diOpen="DI_BufferVentFB" doOpen="DO_BufferVent"/>
<IoValve id="LoadVent" module="TM" display="V79" schematicId="LoadVent" unit="" isNc="true" isDefaultOpen="false" diOpen="DI_LoadVentFB" doOpen="DO_LoadVent"/>
<IoValve id="TMVent" module="TM" display="V77" schematicId="TMVent" unit="" isNc="true" isDefaultOpen="false" diOpen="DI_TMVentFB" doOpen="DO_TMVent" />
<IoValve id="UnLoadVent" module="TM" display="V78" schematicId="UnLoadVent" unit="" isNc="true" isDefaultOpen="false" diOpen="DI_UnloadVentFB" doOpen="DO_UnloadVent"/>
<IoValve id="TMLoadBanlance" module="TM" display="V85" schematicId="TMLoadBanlance" unit="" isNc="true" isDefaultOpen="false" diOpen="DI_TMLoadBanlanceFB" doOpen="DO_TMLoadBanlance"/>
<IoValve id="TMUnLoadBanlance" module="TM" display="V124" schematicId="TMToUnloadBanlance" unit="" isNc="true" isDefaultOpen="false" diOpen="" doOpen="DO_TMToUnloadBanlance"/>
</IoValves>
<IoSlitValves classType="Aitex.Core.RT.Device.Unit.IoSlitValve" assembly="MECF.Framework.RT.EquipmentLibrary">
<IoSlitValve id="LoadLockDoor" module="TM" display="LLDoor" Type="" unit="" schematicId="LLDoor" scTimeout="System.SlitValveMotionTimeout" diOpen="DI_LoadDoorOpened" diClose="DI_LoadDoorClosed" doOpen="DO_LoadDoorOpen" doClose="DO_LoadDoorClose" />
<IoSlitValve id="PM1Door" module="TM" display="PM1Door" Type="" unit="" schematicId="PM1Door" scTimeout="System.SlitValveMotionTimeout" diOpen="DI_ReactorADoorOpened" diClose="DI_ReactorADoorClosed" doOpen="DO_RectorADoorOpen" doClose="DO_RectorADoorClose" />
<IoSlitValve id="PM2Door" module="TM" display="PM2Door" Type="" unit="" schematicId="PM2Door" scTimeout="System.SlitValveMotionTimeout" diOpen="DI_ReactorBDoorOpened" diClose="DI_ReactorBDoorClosed" doOpen="DO_RectorBDoorOpen" doClose="DO_RectorBDoorClose" />
<IoSlitValve id="UnLoadDoor" module="TM" display="UnLoadDoor" Type="" unit="" schematicId="UnLoadDoor" scTimeout="System.SlitValveMotionTimeout" diOpen="DI_UnloadStationDoorOpened" diClose="DI_UnloadStationDoorClosed" doOpen="DO_UnloadStationDoorOpen" doClose="DO_UnloadStationDoorClose" />
<IoSlitValve id="BufferDoor" module="TM" display="BufferDoor" Type="" unit="" schematicId="BufferDoor" scTimeout="System.SlitValveMotionTimeout" diOpen="DI_BufferStationDoorOpened" diClose="DI_BufferStationDoorClosed" doOpen="DO_BufferStationDoorOpen" doClose="DO_BufferStationDoorClose" />
<IoSlitValve id="UnLoadSubDoor" module="EFEM" display="UnLoadSubDoor" Type="" unit="" schematicId="UnLoadSubDoor" scTimeout="System.SlitValveMotionTimeout" diOpen="DI_UnloadSubStationDoorOpened" diClose="DI_UnloadSubStationDoorClosed" doOpen="DO_UnloadSubStationDoorOpen" doClose="DO_UnloadSubStationDoorClose" />
<IoSlitValve id="LoadLockLSideDoor" module="EFEM" display="LLLSideDoor" Type="" unit="" schematicId="LLLSideDoor" scTimeout="System.SlitValveMotionTimeout" diOpen="DI_LoadLSideDoorOpened" diClose="DI_LoadLSideDoorClosed" doOpen="DO_LoadLSideDoorOpen" doClose="DO_LoadLSideDoorClose" />
<IoSlitValve id="LoadLockRSideDoor" module="EFEM" display="LLRSideDoor" Type="" unit="" schematicId="LLRSideDoor" scTimeout="System.SlitValveMotionTimeout" diOpen="DI_LoadRSideDoorOpened" diClose="DI_LoadRSideDoorClosed" doOpen="DO_LoadRSideDoorOpen" doClose="DO_LoadRSideDoorClose" />
</IoSlitValves>
<IoPressureMeter3s classType="Aitex.Core.RT.Device.Unit.IoPressureMeter3" assembly="MECF.Framework.RT.EquipmentLibrary">
<IoPressureMeter3 id="LLPressure" module="TM" display="LLPressure" schematicId="LLPressure" unit="mbar" aioType="float" aiValue="AI_LoadPressure" formatString="F1" MaxValue="1500"/>
<IoPressureMeter3 id="UnLoadPressure" module="TM" display="UnLoadPressure" schematicId="UnLoadPressure" unit="mbar" aioType="float" aiValue="AI_UnloadPressure" formatString="F1" MaxValue="1500"/>
<IoPressureMeter3 id="TMPressure" module="TM" display="TMPressure" schematicId="TMPressure" unit="mbar" aioType="float" aiValue="AI_TMPressure1" formatString="F1" MaxValue="1500"/>
<IoPressureMeter3 id="PM1Pressure2" module="TM" display="PM1Pressure2" schematicId="PM1Pressure2" unit="mbar" aioType="float" aiValue="AI_PM1Pressure2" formatString="F1" MaxValue="1500"/>
<IoPressureMeter3 id="PM2Pressure2" module="TM" display="PM2Pressure2" schematicId="PM2Pressure2" unit="mbar" aioType="float" aiValue="AI_PM2Pressure2" formatString="F1" MaxValue="1500"/>
</IoPressureMeter3s>
<IoTempMeters classType="Aitex.Core.RT.Device.Devices.IoTempMeter" assembly="MECF.Framework.RT.EquipmentLibrary">
<IoTempMeter module="UnLoad" id="UnLoadTemp" display="" schematicId="" aioType="float" aiFeedback="AI_UnloadTemp" />
<IoTempMeter module="Buffer" id="BufferTemp" display="" schematicId="" aioType="float" aiFeedback="AI_BufferTemp" />
</IoTempMeters>
<IoLift4s classType="Aitex.Core.RT.Device.Unit.IoLift4" assembly="MECF.Framework.RT.EquipmentLibrary">
<IoLift4 id="LLLift" module="LoadLock" display="LLLift" schematicId="LLLift" unit="" aioType="" diUp="DI_LoadLifterCYUp" diDown="DI_LoadLifterCYDown" doUp="DO_LoadLifterCYUp" doDown="DO_LoadLifterCYDown" scTimeout="10"/>
<IoLift4 id="UnLoadLift" module="UnLoad" display="UnLoadLift" schematicId="UnLoadLift" unit="" aioType="" diUp="DI_UnloadStationLifterCYUp" diDown="DI_UnloadStationLifterCYDown" doUp="DO_UnloadStationLifterCYUp" doDown="DO_UnloadStationLifterCYDown" scTimeout="10"/>
</IoLift4s>
<IoClaws classType="Aitex.Core.RT.Device.Unit.IoClaw" assembly="MECF.Framework.RT.EquipmentLibrary">
<IoClaw id="LLWaferClaw" module="LoadLock" display="LLWaferClaw" schematicId="LLWaferClaw" unit="" aioType="" diUp="DI_LoadWaferCYClamped" diDown="DI_LoadWafeCYOpened" doUp="DO_LoadWaferCYClamp" doDown="DO_LoadWaferCYOpen" scTimeout="10"/>
<IoClaw id="LLTrayClaw" module="LoadLock" display="LLTrayClaw" schematicId="LLTrayClaw" unit="" aioType="" diUp="DI_LoadTrayCYClamped" diDown="DI_LoadTrayCYOpend" doUp="DO_LoadTrayCYClamp" doDown="DO_LoadTrayCYOpen" scTimeout="10"/>
<IoClaw id="UnLoadWaferClaw" module="UnLoad" display="UnLoadWaferClaw" schematicId="UnLoadWaferClaw" unit="" aioType="" diUp="DI_UnloadStationWaferCYClamped" diDown="DI_UnloadStationWaferCYOpened" doUp="DO_UnloadStationWaferCYClamp" doDown="DO_UnloadStationWaferCYOpen" scTimeout="10"/>
</IoClaws>
<TMRobots assembly="SicModules" classType="SicModules.TMs.SicTMRobot">
<TMRobot id="TMRobot" module="TMRobot" display="" schematicId="" unit="" />
</TMRobots>
<Cassettes assembly="SicModules" classType="SicModules.Cassettes.SicCassette">
<Cassette id="CassAL" module="CassAL" display="" schematicId="" unit="" />
<Cassette id="CassAR" module="CassAR" display="" schematicId="" unit="" />
<Cassette id="CassBL" module="CassBL" display="" schematicId="" unit="" />
</Cassettes>
<LoadRotations assembly="SicModules" classType="SicModules.Devices.IoLoadRotation">
<LoadRotation id="Rotation" module="Load" display="LoadRotation" schematicId="LoadRotation" unit=""
diServoOn="DI_LdRotationServoOn" diServoBusy="DI_LdRotationBusy" diServoError="DI_LdRotationServoError" diMoveDone="DI_LdRotationMoveDone"
diRelativeHomeDone="DI_LdRotationRelativeHomeDone" diOneCircleDone="DI_LdRotationOneCircleDone" diCCD1PosDone="DI_LdRotationCCD1PosDone"
diCCD2PosDone="DI_LdRotationCCD2PosDone" doServoOn="DO_LdRotationServoOn" doServoReset="DO_LdRotationReset"
doJogCW="DO_LdRotationJogCW" doJogCCW="DO_LdRotationJogCCW" doStop="DO_LdRotationStop" doMoveRelativeHome="DO_LdRotationMoveRelativeHome"
doMoveOneCircle="DO_LdRotationMoveOneCircle" doMoveCCD1Pos="DO_LdRotationMoveCCD1Pos" doMoveCCD2Pos="DO_LdRotationMoveCCD2Pos"
aiCurPos="AI_LdRotationRelativeDegree" aiCCD1Degree="AI_LdRotationCCD1Degree" aiCCD2Degree="AI_LdRotationCCD2Degree"
aoCCD1Degree="AO_LdRotationCCD1Degree" aoHomeSpeed="AO_LdRotationSpeed" aoPosSpeed="AO_LdRotationPosSpeed" aoCCD2Degree="AO_LdRotationCCD2Degree"
aoJogDegree="AO_LdRotationJogDegree" aoHomeOffset="AO_LdRotationHomeOffset"/>
</LoadRotations>
<TMs assembly="SicModules" classType="SicModules.TMs.SicTM">
<TM id="TM" module="System" display="" schematicId="" unit="" DiTMLidClosedAlarm="DI_TMLidClosed" DiLLLidClosedAlarm="DI_LLLidClosed" DiBufferLidClosedAlarm="DI_BufferLidClosed" aiLLTemp="AI_LoadTemp" aiBufferTemp="AI_BufferTemp"/>
</TMs>
<EFEMs assembly="SicModules" classType="SicModules.EFEMs.SicEFEM">
<Buffer id="EFEM" module="EFEM" display="" schematicId="" unit="" />
</EFEMs>
<LLs assembly="SicModules" classType="SicModules.LLs.SicLoadLock">
<TM id="LoadLock" module="LoadLock" display="" schematicId="" unit="" />
</LLs>
<Unloads assembly="SicModules" classType="SicModules.UnLoads.SicUnLoad">
<Unload id="UnLoad" module="UnLoad" display="" schematicId="" unit="" />
</Unloads>
<Buffers assembly="SicModules" classType="SicModules.Buffers.SicBuffer">
<Buffer id="Buffer" module="Buffer" display="" schematicId="" unit="" />
</Buffers>
<IoCassettes classType="Aitex.Core.RT.Device.Devices.IoCassette" assembly="MECF.Framework.RT.EquipmentLibrary">
<IoCassette id="LeftWaferCassette" module="CassAL" display="" schematicId="" unit="" di6="DI_WaferCassetLeftInch6" di8="DI_WaferCassetLeftInch8"/>
<IoCassette id="RightWaferCassette" module="CassAR" display="" schematicId="" unit="" di6="DI_WaferCassetRightInch6" di8="DI_WaferCassetRightInch8" />
<IoCassette id="TrayCassette" module="CassBL" display="" schematicId="" unit="" di6="DI_TrayCassetInch6" di8="DI_TrayCassetInch8"/>
</IoCassettes>
</DeviceModelDefine>