DeviceModel.xml 6.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  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. <IoSensors>
  9. <IoSensor module="System" id="SensorGratingSensorIN1" di="DI_SafeGratingSensorIN1" textOutTrigValue="false" infoText="" warningText="" alarmText="Safe Grating Sensor IN1 Alarm"/>
  10. <IoSensor module="System" id="SensorFFUalarm" di="DI_FFUAlarm" textOutTrigValue="false" infoText="" warningText="" alarmText="FFU Alarm"/>
  11. <IoSensor module="System" id="SensorCDAPressureSW" di="DI_CDAPressureSW" textOutTrigValue="false" infoText="" warningText="" alarmText="CDA Pressure SW Alarm"/>
  12. <IoSensor module="System" id="SensorVACPressureSW" di="DI_VACPressureSW" textOutTrigValue="false" infoText="" warningText="" alarmText="VAC Pressure SW Alarm"/>
  13. <IoSensor module="System" id="SensorIONCDAPressureSW" di="DI_IONCDAPressureSW" textOutTrigValue="false" infoText="" warningText="" alarmText=""/>
  14. <IoSensor module="System" id="SensorIONAlarmSIGNAL" di="DI_IONAlarmSignal" textOutTrigValue="false" infoText="" warningText="" alarmText=""/>
  15. <IoSensor module="System" id="SensorEFEMSideDoorClosed" di="DI_EFEMSideDoorOpened" textOutTrigValue="true"/>
  16. <IoSensor module="System" id="SensorPMASystemInterlock" di="DI_PMASystemInterlock" textOutTrigValue="false" infoText="" warningText="" alarmText="PMA System Interlock Alarm"/>
  17. <IoSensor module="System" id="SensorPMBSystemInterlock" di="DI_PMBSystemInterlock" textOutTrigValue="false" infoText="" warningText="" alarmText="PMB System Interlock Alarm"/>
  18. <IoSensor module="System" id="SensorPAorFLPDoorClosed" di="DI_PA/FLPDoorClosed" textOutTrigValue="false" infoText="" warningText="PA/FLP Door Closed Warning" alarmText=""/>
  19. <IoSensor module="System" id="SensorMaintenanceMode" di="DI_RunMode" textOutTrigValue="true" warningText=""/>
  20. <IoSensor module="System" id="SensorEFEMPowerON" di="DI_EFEMPowerON" textOutTrigValue="true" warningText=""/>
  21. <IoSensor module="System" id="SensorPAEnableToRobot" di="DI_PreAlignerEnableToRobot" textOutTrigValue="true" warningText=""/>
  22. <IoSensor module="System" id="SensorRobotEMStoEFEM" di="DI_RobotEMSToEFEM" textOutTrigValue="false" infoText="" warningText="" alarmText="Robot EMS To EFEM Alarm"/>
  23. <IoSensor module="System" id="SensorRobotTeachingModeToEFEM" di="DI_RobotTeachingModeToEFEM" textOutTrigValue="true" warningText=""/>
  24. <IoSensor module="System" id="SensorRBNotExtendPMA" di="DI_RBNotExtendToPMA" textOutTrigValue="true" warningText=""/>
  25. <IoSensor module="System" id="SensorRBNotExtendPMB" di="DI_RBNotExtendToPMB" textOutTrigValue="true" warningText=""/>
  26. <IoSensor module="System" id="SensorRBNotExtendSIMF1" di="DI_RBNotExtendToLP1" textOutTrigValue="true" warningText=""/>
  27. <IoSensor module="System" id="SensorRBNotExtendSIMF2" di="DI_RBNotExtendToLP2" textOutTrigValue="true" warningText=""/>
  28. <IoSensor module="System" id="SensorRBNotExtendPreAligner" di="DI_RBNotExtendPreAligner" textOutTrigValue="true" warningText=""/>
  29. <IoSensor module="System" id="SensorRBNotExtendFlipper" di="DI_RBNotExtendFlipper" textOutTrigValue="true" warningText=""/>
  30. <IoSensor module="System" id="SensorLP1OperationStatus" di="DI_LP1OperationStatus" textOutTrigValue="true" warningText=""/>
  31. <IoSensor module="System" id="SensorLP1FoupOpen" di="DI_LP1FoupOpen" textOutTrigValue="true" warningText=""/>
  32. <IoSensor module="System" id="SensorLP1FoupPlacement" di="DI_LP1FoupPlacement" textOutTrigValue="true" warningText=""/>
  33. <IoSensor module="System" id="SensorLP1Ready" di="DI_LP1Ready" textOutTrigValue="true" warningText=""/>
  34. <IoSensor module="System" id="SensorLP1Presence" di="DI_LP1Presence" textOutTrigValue="true" warningText=""/>
  35. <IoSensor module="System" id="SensorLP2OperationStatus" di="DI_LP2OperationStatus" textOutTrigValue="true" warningText=""/>
  36. <IoSensor module="System" id="SensorLP2FoupOpen" di="DI_LP2FoupOpen" textOutTrigValue="true" warningText=""/>
  37. <IoSensor module="System" id="SensorLP2FoupPlacement" di="DI_LP2FoupPlacement" textOutTrigValue="true" warningText=""/>
  38. <IoSensor module="System" id="SensorLP2Ready" di="DI_LP2Ready" textOutTrigValue="true" warningText=""/>
  39. <IoSensor module="System" id="SensorLP2Presence" di="DI_LP2Presence" textOutTrigValue="true" warningText=""/>
  40. </IoSensors>
  41. <IoTriggers>
  42. <IoTrigger id="TrigIonizerInterrupt" display="" schematicId="" unit="" doTrigger="DO_IonizerInterrupt"/>
  43. <IoTrigger id="TrigPauseResumetoRobot" display="" schematicId="" unit="" doTrigger="DO_Pause/ResumetoRobot"/>
  44. <IoTrigger id="TrigSafetytoSMIF1" display="" schematicId="" unit="" doTrigger="DO_RobotSafetyToLP1"/>
  45. <IoTrigger id="TrigSafetytoSMIF2" display="" schematicId="" unit="" doTrigger="DO_RobotSafetyToLP2"/>
  46. <IoTrigger id="TrigEnableToOperateLP1" display="" schematicId="" unit="" doTrigger="DO_EnableToOperateLP1"/>
  47. <IoTrigger id="TrigEnableToOperateLP2" display="" schematicId="" unit="" doTrigger="DO_EnableToOperateLP2"/>
  48. </IoTriggers>
  49. <JetFlippers assembly="EfemRT" classType="EFEM.RT.Devices.Flipper.JetFlipper" IsEnabled = "False">
  50. <JetFlipper module="System" id ="TurnOverStation" display="TurnOverStation" schematicId=""
  51. diFlipperTurnOverOriginSensor="DI_FlipperTurnOverOriginSensor"
  52. diFlipperTurnOverHorizontalSensor="DI_FlipperTurnOverHorizontalSensor"
  53. diFlipperTurnOverMotorPosCompleted="DI_FlipperTurnOverMotorPosCompleted"
  54. diFlipperTurnOverMotorAlarm="DI_FlipperTurnOverMotorAlarm"
  55. diFlipperEnableToRobot="DI_FlipperSafetyToRobot"
  56. diFlipperClampClosedSensor="DI_FlipperClampClosedSensor"
  57. diFlipperClampOpenedSensor="DI_FlipperClampOpenedSensor"
  58. diFlipperClampMotorPosCompleted="DI_FlipperClampMotorPosCompleted"
  59. diFlipperClampMotorAlarm="DI_FlipperClampMotorAlarm"
  60. doFlipperTurnOverMotorModeSW="DO_FlipperTurnOverMotor0/180"
  61. doFlipperClampMotorModeSW="DO_FlipperClampMotorClose/Open"
  62. doFlipperTurnOverStartStop="DO_FlipperTurnOverStepMotionStart"
  63. doFlipperClampSTARTSTOP="DO_FlipperClampStepMotionStart"
  64. doFlipperTurnOverSEL0="DO_FlipperTurnOverJOGP"
  65. doFlipperTurnOverSEL1="DO_FlipperTurnOverJOGN"
  66. doFlipperTurnOverSEL2="DO_FlipperTurnOverSetOrigin"
  67. doFlipperClampSEL0="DO_FlipperClampJOGP"
  68. doFlipperClampSEL1="DO_FlipperClampJOGN"
  69. doFlipperClampSEL2="DO_FlipperClampSetOrigin"
  70. doFlipperClampPGMRES="DO_FlipperClampALM-RST"
  71. doFlipperTurnOverPgmres="DO_FlipperTurnOverALM-RST"
  72. />
  73. </JetFlippers>
  74. </DeviceModelDefine>