| 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>
 |