| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259 |
- <?xml version="1.0" encoding="utf-8" ?>
- <Interlock xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
- <!--
- LT(less than) 小于
- LE(less than or equal to) 小于等于
- EQ(equal to) 等于
- NE(not equal to) 不等于
- GE(greater than or equal to)大于等于
- GT(greater than) 大于
- B(bool)
- -->
- <Action do="CHM.DO_ValveAV2" value="true">
- <Limit poll="CHM.VG11.Value" value="812LE" condition="and"/>
- </Action>
- <Action do="CHM.DO_ValveAV3" value="true">
- <Limit poll="CHM.VG11.Value" value="812LE" condition="and"/>
- </Action>
- <Action do="CHM.DO_ValveAV4" value="true">
- <Limit poll="CHM.VG11.Value" value="812LE" condition="and"/>
- </Action>
- <Action do="CHM.DO_ValveAV5" value="true">
- <Limit poll="CHM.VG11.Value" value="812LE" condition="and"/>
- </Action>
- <Action do="CHM.DO_ValveAV6" value="true">
- <Limit poll="CHM.VG11.Value" value="812LE" condition="and"/>
- </Action>
- <Action do="CHM.DO_ValveAV7" value="true">
- <Limit poll="CHM.VG11.Value" value="812LE" condition="and"/>
- </Action>
- <Action do="CHM.DO_ValveAV8" value="true">
- <Limit do="CHM.DO_ValveAV9" value="false" condition="and"/>
- </Action>
-
- <Action do="CHM.DO_T101PowerOn" value="true">
- <Limit di="CHM.DI_MachineEMO1" value="true" condition="and"/>
- <Limit di="CHM.DI_MachineEMO2" value="true" condition="and"/>
- <Limit di="CHM.DI_T101TempStatus" value="true" condition="and"/>
- <Limit di="CHM.DI_FurnacePowerOnButton" value="true" condition="and"/>
- <Limit di="CHM.DI_OPPanelEMO1" value="true" condition="and"/>
- <Limit di="CHM.DI_OPPanelEMO2" value="true" condition="and"/>
- <Limit di="CHM.DI_MainFurnaceCellingTS306" value="true" condition="and"/>
- <Limit di="CHM.DI_HeaterRoomSWS11S12" value="true" condition="and"/>
- <Limit di="CHM.DI_FBEMO1" value="true" condition="and"/>
- <Limit di="CHM.DI_FBEMO2" value="true" condition="and"/>
- </Action>
- <Action do="CHM.DO_T101PowerOff" value="true">
- <Limit di="CHM.DI_MachineEMO1" value="true" condition="and"/>
- <Limit di="CHM.DI_MachineEMO2" value="true" condition="and"/>
- <Limit di="CHM.DI_T101TempStatus" value="true" condition="and"/>
- <Limit di="CHM.DI_FurnacePowerOnButton" value="true" condition="and"/>
- <Limit di="CHM.DI_OPPanelEMO1" value="true" condition="and"/>
- <Limit di="CHM.DI_OPPanelEMO2" value="true" condition="and"/>
- <Limit di="CHM.DI_MainFurnaceCellingTS306" value="true" condition="and"/>
- <Limit di="CHM.DI_HeaterRoomSWS11S12" value="true" condition="and"/>
- <Limit di="CHM.DI_FBEMO1" value="true" condition="and"/>
- <Limit di="CHM.DI_FBEMO2" value="true" condition="and"/>
- </Action>
- <Action do="CHM.DO_GaslineHeaterPowerOn" value="true">
- <Limit di="CHM.DI_MachineEMO1" value="true" condition="and"/>
- <Limit di="CHM.DI_MachineEMO2" value="true" condition="and"/>
- <Limit di="CHM.DI_GasLineHeaterPowerOnButton" value="true" condition="and"/>
- <Limit di="CHM.DI_OPPanelEMO1" value="true" condition="and"/>
- <Limit di="CHM.DI_OPPanelEMO2" value="true" condition="and"/>
- <Limit di="CHM.DI_FBEMO1" value="true" condition="and"/>
- <Limit di="CHM.DI_FBEMO2" value="true" condition="and"/>
- </Action>
- <Action do="CHM.DO_ExhaustHeaterPowerOn" value="true">
- <Limit di="CHM.DI_MachineEMO1" value="true" condition="and"/>
- <Limit di="CHM.DI_MachineEMO2" value="true" condition="and"/>
- <Limit di="CHM.DI_ExhaustHeaterPowerOnButton" value="true" condition="and"/>
- <Limit di="CHM.DI_OPPanelEMO1" value="true" condition="and"/>
- <Limit di="CHM.DI_OPPanelEMO2" value="true" condition="and"/>
- <Limit di="CHM.DI_FBEMO1" value="true" condition="and"/>
- <Limit di="CHM.DI_FBEMO2" value="true" condition="and"/>
- </Action>
- <Action do="CHM.DO_FrontBodyPowerOn" value="true">
- <Limit di="CHM.DI_MachineEMO1" value="true" condition="and"/>
- <Limit di="CHM.DI_MachineEMO2" value="true" condition="and"/>
- <Limit di="CHM.DI_FrontbodyPowerOnButton" value="true" condition="and"/>
- <Limit di="CHM.DI_OPPanelEMO1" value="true" condition="and"/>
- <Limit di="CHM.DI_OPPanelEMO2" value="true" condition="and"/>
- <Limit di="CHM.DI_FBEMO1" value="true" condition="and"/>
- <Limit di="CHM.DI_FBEMO2" value="true" condition="and"/>
- </Action>
- <Action do="CHM.DO_BlowerMotorPowerOn" value="true">
- <Limit di="CHM.DI_MachineEMO1" value="true" condition="and"/>
- <Limit di="CHM.DI_MachineEMO2" value="true" condition="and"/>
- <Limit di="CHM.DI_BlowerMotorPowerOnButton" value="true" condition="and"/>
- <Limit di="CHM.DI_OPPanelEMO1" value="true" condition="and"/>
- <Limit di="CHM.DI_OPPanelEMO2" value="true" condition="and"/>
- <Limit di="CHM.DI_RHCTS305" value="true" condition="and"/>
- <Limit di="CHM.DI_FBEMO1" value="true" condition="and"/>
- <Limit di="CHM.DI_FBEMO2" value="true" condition="and"/>
- </Action>
- <Action do="CHM.DO_FFUPowerOn" value="true">
- <Limit di="CHM.DI_MachineEMO1" value="true" condition="and"/>
- <Limit di="CHM.DI_MachineEMO2" value="true" condition="and"/>
- <Limit di="CHM.DI_FFUPowerOnButton" value="true" condition="and"/>
- <Limit di="CHM.DI_OPPanelEMO1" value="true" condition="and"/>
- <Limit di="CHM.DI_OPPanelEMO2" value="true" condition="and"/>
- <Limit di="CHM.DI_FBEMO1" value="true" condition="and"/>
- <Limit di="CHM.DI_FBEMO2" value="true" condition="and"/>
- </Action>
- <Action do="CHM.DO_T102PowerOn" value="true">
- <Limit di="CHM.DI_MachineEMO1" value="true" condition="and"/>
- <Limit di="CHM.DI_MachineEMO2" value="true" condition="and"/>
- <Limit di="CHM.DI_T102TempStatus" value="true" condition="and"/>
- <Limit di="CHM.DI_T102PowerOnButton" value="true" condition="and"/>
- <Limit di="CHM.DI_OPPanelEMO1" value="true" condition="and"/>
- <Limit di="CHM.DI_OPPanelEMO2" value="true" condition="and"/>
- <Limit di="CHM.DI_FBEMO1" value="true" condition="and"/>
- <Limit di="CHM.DI_FBEMO2" value="true" condition="and"/>
- </Action>
- <Action do="CHM.DO_T103PowerOff" value="true">
- <Limit di="CHM.DI_MachineEMO1" value="true" condition="and"/>
- <Limit di="CHM.DI_MachineEMO2" value="true" condition="and"/>
- <Limit di="CHM.DI_T103TempStatus" value="true" condition="and"/>
- <Limit di="CHM.DI_T103PowerOnButton" value="true" condition="and"/>
- <Limit di="CHM.DI_OPPanelEMO1" value="true" condition="and"/>
- <Limit di="CHM.DI_OPPanelEMO2" value="true" condition="and"/>
- <Limit di="CHM.DI_FBEMO1" value="true" condition="and"/>
- <Limit di="CHM.DI_FBEMO2" value="true" condition="and"/>
- </Action>
- <Action do="CHM.DO_CapHeaterEnable" value="true">
- <Limit di="CHM.DI_MachineEMO1" value="true" condition="and"/>
- <Limit di="CHM.DI_MachineEMO2" value="true" condition="and"/>
- <Limit di="CHM.DI_TS34RotationTempSW" value="true" condition="and"/>
- <Limit di="CHM.DI_TS30CapInsideTempSW" value="true" condition="and"/>
- <Limit di="CHM.DI_TS31CapOutsideTempSW" value="true" condition="and"/>
- <Limit di="CHM.DI_OPPanelEMO1" value="true" condition="and"/>
- <Limit di="CHM.DI_OPPanelEMO2" value="true" condition="and"/>
- <Limit di="CHM.DI_FBEMO1" value="true" condition="and"/>
- <Limit di="CHM.DI_FBEMO2" value="true" condition="and"/>
- </Action>
- <Action do="CHM.DO_RFPowerOn" value="true">
- <Limit di="CHM.DI_MachineEMO1" value="true" condition="and"/>
- <Limit di="CHM.DI_MachineEMO2" value="true" condition="and"/>
- <Limit di="CHM.DI_RFPowerOn" value="true" condition="and"/>
- <Limit di="CHM.DI_OPPanelEMO1" value="true" condition="and"/>
- <Limit di="CHM.DI_OPPanelEMO2" value="true" condition="and"/>
- <Limit di="CHM.DI_FBEMO1" value="true" condition="and"/>
- <Limit di="CHM.DI_FBEMO2" value="true" condition="and"/>
- </Action>
- <Action do="CHM.DO_HPMValveOnOff" value="true">
- <Limit di="CHM.DI_MachineEMO1" value="true" condition="and"/>
- <Limit di="CHM.DI_MachineEMO2" value="true" condition="and"/>
- <Limit di="CHM.DI_HCLGasLeak1stAlarm" value="true" condition="and"/>
- <Limit di="CHM.DI_HCLGasLeak2ndAlarm" value="true" condition="and"/>
- <Limit di="CHM.DI_NH3GasLeak1stAlarm" value="true" condition="and"/>
- <Limit di="CHM.DI_NH3GasLeak2ndAlarm" value="true" condition="and"/>
- <Limit di="CHM.DI_F2GasLeak1stAlarm" value="true" condition="and"/>
- <Limit di="CHM.DI_F2GasLeak2ndAlarm" value="true" condition="and"/>
- <Limit di="CHM.DI_GasLeakFault" value="true" condition="and"/>
- <Limit di="CHM.DI_GasBoxLowerDoorSW" value="true" condition="and"/>
- <Limit di="CHM.DI_GasBoxUpperDoorSW" value="true" condition="and"/>
- <Limit di="CHM.DI_OPPanelEMO1" value="true" condition="and"/>
- <Limit di="CHM.DI_OPPanelEMO2" value="true" condition="and"/>
- <Limit di="CHM.DI_GasBoxExhaust1stAlarmMS2" value="true" condition="and"/>
- <Limit di="CHM.DI_GasBoxExhaust2ndAlarmMS2" value="true" condition="and"/>
- <Limit di="CHM.DI_FBEMO1" value="true" condition="and"/>
- <Limit di="CHM.DI_FBEMO2" value="true" condition="and"/>
- </Action>
- <Action do="CHM.DO_FOUPRobotEnable1" value="true">
- <Limit di="CHM.DI_MachineEMO1" value="true" condition="and"/>
- <Limit di="CHM.DI_MachineEMO2" value="true" condition="and"/>
- <Limit di="CHM.DI_OPPanelEMO1" value="true" condition="and"/>
- <Limit di="CHM.DI_OPPanelEMO2" value="true" condition="and"/>
- <Limit di="CHM.DI_FilterBox1DoorSwitch" value="true" condition="and"/>
- <Limit di="CHM.DI_FBLightCurtainFault" value="true" condition="and"/>
- <Limit di="CHM.DI_FBLightCurtainOSSD1" value="true" condition="and"/>
- <Limit di="CHM.DI_FBLightCurtainOSSD2" value="true" condition="and"/>
- <Limit di="CHM.DI_FBFrontDoorSwitch" value="true" condition="and"/>
- <Limit di="CHM.DI_FBEMO1" value="true" condition="and"/>
- <Limit di="CHM.DI_FBEMO2" value="true" condition="and"/>
- <Limit di="CHM.DI_MachineEMS1" value="true" condition="and"/>
- <Limit di="CHM.DI_MachineEMS2" value="true" condition="and"/>
- </Action>
- <Action do="CHM.DO_LightCurtainIdle" value="true">
- <Limit di="CHM.DI_MachineEMO1" value="true" condition="and"/>
- <Limit di="CHM.DI_MachineEMO2" value="true" condition="and"/>
- <Limit di="CHM.DI_OPPanelEMO1" value="true" condition="and"/>
- <Limit di="CHM.DI_OPPanelEMO2" value="true" condition="and"/>
- <Limit di="CHM.DI_FBLightCurtainFault" value="true" condition="and"/>
- <Limit di="CHM.DI_FBLightCurtainOSSD1" value="true" condition="and"/>
- <Limit di="CHM.DI_FBLightCurtainOSSD2" value="true" condition="and"/>
- <Limit di="CHM.DI_FBFrontDoorSwitch" value="true" condition="and"/>
- <Limit di="CHM.DI_FBEMO1" value="true" condition="and"/>
- <Limit di="CHM.DI_FBEMO2" value="true" condition="and"/>
- </Action>
- <Action do="CHM.DO_BufferMotorHardwareInterlockOk1" value="true">
- <Limit di="CHM.DI_MachineEMO1" value="true" condition="and"/>
- <Limit di="CHM.DI_MachineEMO2" value="true" condition="and"/>
- <Limit di="CHM.DI_OPPanelEMO1" value="true" condition="and"/>
- <Limit di="CHM.DI_OPPanelEMO2" value="true" condition="and"/>
- <Limit di="CHM.DI_FilterBox1DoorSwitch" value="true" condition="and"/>
- <Limit di="CHM.DI_FBFrontDoorSwitch" value="true" condition="and"/>
- <Limit di="CHM.DI_FBEMO1" value="true" condition="and"/>
- <Limit di="CHM.DI_FBEMO2" value="true" condition="and"/>
- <Limit di="CHM.DI_BufferMotorHardwareInterlockAlarm" value="true" condition="and"/>
- <Limit di="CHM.DI_MachineEMS1" value="true" condition="and"/>
- <Limit di="CHM.DI_MachineEMS2" value="true" condition="and"/>
- </Action>
- <Action do="CHM.DO_BufferMotorHardwareInterlockOk2" value="true">
- <Limit di="CHM.DI_MachineEMO1" value="true" condition="and"/>
- <Limit di="CHM.DI_MachineEMO2" value="true" condition="and"/>
- <Limit di="CHM.DI_OPPanelEMO1" value="true" condition="and"/>
- <Limit di="CHM.DI_OPPanelEMO2" value="true" condition="and"/>
- <Limit di="CHM.DI_FilterBox1DoorSwitch" value="true" condition="and"/>
- <Limit di="CHM.DI_FBFrontDoorSwitch" value="true" condition="and"/>
- <Limit di="CHM.DI_FBEMO1" value="true" condition="and"/>
- <Limit di="CHM.DI_FBEMO2" value="true" condition="and"/>
- <Limit di="CHM.DI_BufferMotorHardwareInterlockAlarm" value="true" condition="and"/>
- <Limit di="CHM.DI_MachineEMS1" value="true" condition="and"/>
- <Limit di="CHM.DI_MachineEMS2" value="true" condition="and"/>
- </Action>
- <Action do="CHM.DO_BoatLiftMotorHardwareInterlockOk1" value="true">
- <Limit di="CHM.DI_MachineEMO1" value="true" condition="and"/>
- <Limit di="CHM.DI_MachineEMO2" value="true" condition="and"/>
- <Limit di="CHM.DI_OPPanelEMO1" value="true" condition="and"/>
- <Limit di="CHM.DI_OPPanelEMO2" value="true" condition="and"/>
- <Limit di="CHM.DI_FilterBox1DoorSwitch" value="true" condition="and"/>
- <Limit di="CHM.DI_FBFrontDoorSwitch" value="true" condition="and"/>
- <Limit di="CHM.DI_FBEMO1" value="true" condition="and"/>
- <Limit di="CHM.DI_FBEMO2" value="true" condition="and"/>
- <Limit di="CHM.DI_BoatLiftMotorHardwareInterlockAlarm" value="true" condition="and"/>
- <Limit di="CHM.DI_MachineEMS1" value="true" condition="and"/>
- <Limit di="CHM.DI_MachineEMS2" value="true" condition="and"/>
- </Action>
- <Action do="CHM.DO_BoatLiftMotorHardwareInterlockOk2" value="true">
- <Limit di="CHM.DI_MachineEMO1" value="true" condition="and"/>
- <Limit di="CHM.DI_MachineEMO2" value="true" condition="and"/>
- <Limit di="CHM.DI_OPPanelEMO1" value="true" condition="and"/>
- <Limit di="CHM.DI_OPPanelEMO2" value="true" condition="and"/>
- <Limit di="CHM.DI_FilterBox1DoorSwitch" value="true" condition="and"/>
- <Limit di="CHM.DI_FBFrontDoorSwitch" value="true" condition="and"/>
- <Limit di="CHM.DI_FBEMO1" value="true" condition="and"/>
- <Limit di="CHM.DI_FBEMO2" value="true" condition="and"/>
- <Limit di="CHM.DI_BoatLiftMotorHardwareInterlockAlarm" value="true" condition="and"/>
- <Limit di="CHM.DI_MachineEMS1" value="true" condition="and"/>
- <Limit di="CHM.DI_MachineEMS2" value="true" condition="and"/>
- </Action>
- <Action do="CHM.DO_WaferRobotEnable1" value="true">
- <Limit di="CHM.DI_MachineEMO1" value="true" condition="and"/>
- <Limit di="CHM.DI_MachineEMO2" value="true" condition="and"/>
- <Limit di="CHM.DI_OPPanelEMO1" value="true" condition="and"/>
- <Limit di="CHM.DI_OPPanelEMO2" value="true" condition="and"/>
- <Limit di="CHM.DI_FilterBox1DoorSwitch" value="true" condition="and"/>
- <Limit di="CHM.DI_FBFrontDoorSwitch" value="true" condition="and"/>
- <Limit di="CHM.DI_FBEMO1" value="true" condition="and"/>
- <Limit di="CHM.DI_FBEMO2" value="true" condition="and"/>
- <Limit di="CHM.DI_MachineEMS1" value="true" condition="and"/>
- <Limit di="CHM.DI_MachineEMS2" value="true" condition="and"/>
- </Action>
- </Interlock>
|