123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667 |
- <?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="PM1.DO_ValveAV1" value="true" reverse="false">
- <Limit di="PM1.DI_AV1ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV2" value="true" reverse="false">
- <Limit di="PM1.DI_AV2ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV3" value="true" reverse="false">
- <Limit di="PM1.DI_AV3ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV4" value="true" reverse="false">
- <Limit di="PM1.DI_AV4ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV5" value="true" reverse="false">
- <Limit di="PM1.DI_AV5ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV6" value="true" reverse="false">
- <Limit di="PM1.DI_AV6ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV7" value="true" reverse="false">
- <Limit di="PM1.DI_AV7ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV8" value="true" reverse="false">
- <Limit di="PM1.DI_AV8ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV9" value="true" reverse="false">
- <Limit di="PM1.DI_AV9ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV10" value="true" reverse="false">
- <Limit di="PM1.DI_AV10ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV11" value="true" reverse="false">
- <Limit di="PM1.DI_AV11ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV12" value="true" reverse="false">
- <Limit di="PM1.DI_AV12ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV13" value="true" reverse="false">
- <Limit di="PM1.DI_AV13ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV14" value="true" reverse="false">
- <Limit di="PM1.DI_AV14ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV15" value="true" reverse="false">
- <Limit di="PM1.DI_AV15ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV16" value="true" reverse="false">
- <Limit di="PM1.DI_AV16ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV17" value="true" reverse="false">
- <Limit di="PM1.DI_AV17ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV18" value="true" reverse="false">
- <Limit di="PM1.DI_AV18ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV19" value="true" reverse="false">
- <Limit di="PM1.DI_AV19ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV20" value="true" reverse="false">
- <Limit di="PM1.DI_AV20ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV21" value="true" reverse="false">
- <Limit di="PM1.DI_AV21ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV22" value="true" reverse="false">
- <Limit di="PM1.DI_AV22ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV23" value="true" reverse="false">
- <Limit di="PM1.DI_AV23ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV24" value="true" reverse="false">
- <Limit di="PM1.DI_AV24ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV25" value="true" reverse="false">
- <Limit di="PM1.DI_AV25ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV26" value="true" reverse="false">
- <Limit di="PM1.DI_AV26ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV27" value="true" reverse="false">
- <Limit di="PM1.DI_AV27ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV28" value="true" reverse="false">
- <Limit di="PM1.DI_AV28ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV29" value="true" reverse="false">
- <Limit di="PM1.DI_AV29ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV30" value="true" reverse="false">
- <Limit di="PM1.DI_AV30ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV31" value="true" reverse="false">
- <Limit di="PM1.DI_AV31ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV32" value="true" reverse="false">
- <Limit di="PM1.DI_AV32ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV33" value="true" reverse="false">
- <Limit di="PM1.DI_AV33ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV34" value="true" reverse="false">
- <Limit di="PM1.DI_AV34ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV35" value="true" reverse="false">
- <Limit di="PM1.DI_AV35ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV36" value="true" reverse="false">
- <Limit di="PM1.DI_AV36ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV37" value="true" reverse="false">
- <Limit di="PM1.DI_AV37ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV38" value="true" reverse="false">
- <Limit di="PM1.DI_AV38ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV39" value="true" reverse="false">
- <Limit di="PM1.DI_AV39ILK" value="true" condition="and"/>
- </Action>
- <!--<Action do="PM1.DO_ValveAV40" value="true" reverse="false">
- <Limit di="PM1.DI_AV40ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV41" value="true" reverse="false">
- <Limit di="PM1.DI_AV41ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV42" value="true" reverse="false">
- <Limit di="PM1.DI_AV42ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV43" value="true" reverse="false">
- <Limit di="PM1.DI_AV43ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV44" value="true" reverse="false">
- <Limit di="PM1.DI_AV44ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV45" value="true" reverse="false">
- <Limit di="PM1.DI_AV45ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV46" value="true" reverse="false">
- <Limit di="PM1.DI_AV46ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV47" value="true" reverse="false">
- <Limit di="PM1.DI_AV47ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV48" value="true" reverse="false">
- <Limit di="PM1.DI_AV48ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV49" value="true" reverse="false">
- <Limit di="PM1.DI_AV49ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV50" value="true" reverse="false">
- <Limit di="PM1.DI_AV50ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV51" value="true" reverse="false">
- <Limit di="PM1.DI_AV51ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV52" value="true" reverse="false">
- <Limit di="PM1.DI_AV52ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV53" value="true" reverse="false">
- <Limit di="PM1.DI_AV53ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV54" value="true" reverse="false">
- <Limit di="PM1.DI_AV54ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV55" value="true" reverse="false">
- <Limit di="PM1.DI_AV55ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV56" value="true" reverse="false">
- <Limit di="PM1.DI_AV56ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV57" value="true" reverse="false">
- <Limit di="PM1.DI_AV57ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV58" value="true" reverse="false">
- <Limit di="PM1.DI_AV58ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV59" value="true" reverse="false">
- <Limit di="PM1.DI_AV59ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV60" value="true" reverse="false">
- <Limit di="PM1.DI_AV60ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV61" value="true" reverse="false">
- <Limit di="PM1.DI_AV61ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV62" value="true" reverse="false">
- <Limit di="PM1.DI_AV62ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV63" value="true" reverse="false">
- <Limit di="PM1.DI_AV63ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV64" value="true" reverse="false">
- <Limit di="PM1.DI_AV64ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV65" value="true" reverse="false">
- <Limit di="PM1.DI_AV65ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV66" value="true" reverse="false">
- <Limit di="PM1.DI_AV66ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV67" value="true" reverse="false">
- <Limit di="PM1.DI_AV67ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV68" value="true" reverse="false">
- <Limit di="PM1.DI_AV68ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV69" value="true" reverse="false">
- <Limit di="PM1.DI_AV69ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV70" value="true" reverse="false">
- <Limit di="PM1.DI_AV70ILK" value="true" condition="and"/>
- </Action>-->
- <Action do="PM1.DO_ValveAV71" value="true" reverse="false">
- <Limit di="PM1.DI_AV71ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV72" value="true" reverse="false">
- <Limit di="PM1.DI_AV72ILK" value="true" condition="and"/>
- </Action>
- <!--<Action do="PM1.DO_ValveAV73" value="true" reverse="false">
- <Limit di="PM1.DI_AV73ILK" value="true" condition="and"/>
- </Action>-->
- <Action do="PM1.DO_ValveAV74" value="true" reverse="false">
- <Limit di="PM1.DI_AV74ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV75" value="true" reverse="false">
- <Limit di="PM1.DI_AV75ILK" value="true" condition="and"/>
- </Action>
- <!--<Action do="PM1.DO_ValveAV76" value="true" reverse="false">
- <Limit di="PM1.DI_AV76ILK" value="true" condition="and"/>
- </Action>-->
- <Action do="PM1.DO_ValveAV77" value="true" reverse="false">
- <Limit di="PM1.DI_AV77ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV78" value="true" reverse="false">
- <Limit di="PM1.DI_AV78ILK" value="true" condition="and"/>
- </Action>
- <!--<Action do="PM1.DO_ValveAV79" value="true" reverse="false">
- <Limit di="PM1.DI_AV79ILK" value="true" condition="and"/>
- </Action>-->
- <Action do="PM1.DO_ValveAV80" value="true" reverse="false">
- <Limit di="PM1.DI_AV80ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV81" value="true" reverse="false">
- <Limit di="PM1.DI_AV81ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV82" value="true" reverse="false">
- <Limit di="PM1.DI_AV82ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV83" value="true" reverse="false">
- <Limit di="PM1.DI_AV83ILK" value="true" condition="and"/>
- </Action>
- <!--<Action do="PM1.DO_ValveAV84" value="true" reverse="false">
- <Limit di="PM1.DI_AV84ILK" value="true" condition="and"/>
- </Action>-->
- <Action do="PM1.DO_ValveAV85" value="true" reverse="false">
- <Limit di="PM1.DI_AV85ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV86" value="true" reverse="false">
- <Limit di="PM1.DI_AV86ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV87" value="true" reverse="false">
- <Limit di="PM1.DI_AV87ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV88" value="true" reverse="false">
- <Limit di="PM1.DI_AV88ILK" value="true" condition="and"/>
- </Action>
- <!--<Action do="PM1.DO_ValveAV89" value="true" reverse="false">
- <Limit di="PM1.DI_AV89ILK" value="true" condition="and"/>
- </Action>-->
- <!--<Action do="PM1.DO_ValveAV90" value="true" reverse="false">
- <Limit di="PM1.DI_AV90ILK" value="true" condition="and"/>
- </Action>-->
- <Action do="PM1.DO_ValveAV91" value="true" reverse="false">
- <Limit di="PM1.DI_AV91ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV92" value="true" reverse="false">
- <Limit di="PM1.DI_AV92ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV93" value="true" reverse="false">
- <Limit di="PM1.DI_AV93ILK" value="true" condition="and"/>
- </Action>
- <!--<Action do="PM1.DO_ValveAV94" value="true" reverse="false">
- <Limit di="PM1.DI_AV94ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV95" value="true" reverse="false">
- <Limit di="PM1.DI_AV95ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV96" value="true" reverse="false">
- <Limit di="PM1.DI_AV96ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV97" value="true" reverse="false">
- <Limit di="PM1.DI_AV97ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV98" value="true" reverse="false">
- <Limit di="PM1.DI_AV98ILK" value="true" condition="and"/>
- </Action>-->
- <Action do="PM1.DO_ValveAV99" value="true" reverse="false">
- <Limit di="PM1.DI_AV99ILK" value="true" condition="and"/>
- </Action>
- <!--<Action do="PM1.DO_ValveAV100" value="true" reverse="false">
- <Limit di="PM1.DI_AV100ILK" value="true" condition="and"/>
- </Action>-->
- <Action do="PM1.DO_ValveAV101" value="true" reverse="false">
- <Limit di="PM1.DI_AV101ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV102" value="true" reverse="false">
- <Limit di="PM1.DI_AV102ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV103" value="true" reverse="false">
- <Limit di="PM1.DI_AV103ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV104" value="true" reverse="false">
- <Limit di="PM1.DI_AV104ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV105" value="true" reverse="false">
- <Limit di="PM1.DI_AV105ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV106" value="true" reverse="false">
- <Limit di="PM1.DI_AV106ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV107" value="true" reverse="false">
- <Limit di="PM1.DI_AV107ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV108" value="true" reverse="false">
- <Limit di="PM1.DI_AV108ILK" value="true" condition="and"/>
- </Action>
- <!--<Action do="PM1.DO_ValveAV109" value="true" reverse="false">
- <Limit di="PM1.DI_AV109ILK" value="true" condition="and"/>
- </Action>-->
- <Action do="PM1.DO_ValveAV110" value="true" reverse="false">
- <Limit di="PM1.DI_AV110ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV111" value="true" reverse="false">
- <Limit di="PM1.DI_AV111ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV112" value="true" reverse="false">
- <Limit di="PM1.DI_AV112ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV113" value="true" reverse="false">
- <Limit di="PM1.DI_AV113ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV114" value="true" reverse="false">
- <Limit di="PM1.DI_AV114ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV115" value="true" reverse="false">
- <Limit di="PM1.DI_AV115ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV116" value="true" reverse="false">
- <Limit di="PM1.DI_AV116ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV117" value="true" reverse="false">
- <Limit di="PM1.DI_AV117ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV118" value="true" reverse="false">
- <Limit di="PM1.DI_AV118ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV119" value="true" reverse="false">
- <Limit di="PM1.DI_AV119ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV120" value="true" reverse="false">
- <Limit di="PM1.DI_AV120ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV121" value="true" reverse="false">
- <Limit di="PM1.DI_AV121ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV122" value="true" reverse="false">
- <Limit di="PM1.DI_AV122ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV123" value="true" reverse="false">
- <Limit di="PM1.DI_AV123ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV124" value="true" reverse="false">
- <Limit di="PM1.DI_AV124ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV125" value="true" reverse="false">
- <Limit di="PM1.DI_AV125ILK" value="true" condition="and"/>
- </Action>
- <!--<Action do="PM1.DO_ValveAV126" value="true" reverse="false">
- <Limit di="PM1.DI_AV126ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV127" value="true" reverse="false">
- <Limit di="PM1.DI_AV127ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV128" value="true" reverse="false">
- <Limit di="PM1.DI_AV128ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV129" value="true" reverse="false">
- <Limit di="PM1.DI_AV129ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV130" value="true" reverse="false">
- <Limit di="PM1.DI_AV130ILK" value="true" condition="and"/>
- </Action>-->
- <Action do="PM1.DO_ValveAV131" value="true" reverse="false">
- <Limit di="PM1.DI_AV131ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV132" value="true" reverse="false">
- <Limit di="PM1.DI_AV132ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV133" value="true" reverse="false">
- <Limit di="PM1.DI_AV133ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV134" value="true" reverse="false">
- <Limit di="PM1.DI_AV134ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV135" value="true" reverse="false">
- <Limit di="PM1.DI_AV135ILK" value="true" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV136" value="true" reverse="false">
- <Limit di="PM1.DI_AV136ILK" value="true" condition="and"/>
- </Action>
- <!--<Action do="PM1.DO_ValveAV2" value="true" reverse="false">
- <Limit poll="PM1.VG11.Value" value="812LE" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV3" value="true" reverse="false">
- <Limit poll="PM1.VG11.Value" value="812LE" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV4" value="true" reverse="false">
- <Limit poll="PM1.VG11.Value" value="812LE" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV5" value="true" reverse="false">
- <Limit poll="PM1.VG11.Value" value="812LE" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV6" value="true" reverse="false">
- <Limit poll="PM1.VG11.Value" value="812LE" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV7" value="true" reverse="false">
- <Limit poll="PM1.VG11.Value" value="812LE" condition="and"/>
- </Action>
- <Action do="PM1.DO_ValveAV8" value="true" reverse="false">
- <Limit do="PM1.DO_ValveAV9" value="false" condition="and"/>
- </Action>-->
-
- <!--<Action do="PM1.DO_T101PowerOn" value="true" reverse="false">
- <Limit di="PM1.DI_MachineEMO1" value="false" condition="and"/>
- <Limit di="PM1.DI_MachineEMO2" value="false" condition="and"/>
- <Limit di="PM1.DI_T101TempStatus" value="false" condition="and"/>
- <Limit di="PM1.DI_FurnacePowerOnButton" value="false" condition="and"/>
- <Limit di="PM1.DI_OPPanelEMO1" value="false" condition="and"/>
- <Limit di="PM1.DI_OPPanelEMO2" value="false" condition="and"/>
- <Limit di="PM1.DI_MainFurnaceCellingTS306" value="false" condition="and"/>
- <Limit di="PM1.DI_HeaterRoomSWS11S12" value="false" condition="and"/>
- <Limit di="PM1.DI_FBEMO1" value="false" condition="and"/>
- <Limit di="PM1.DI_FBEMO2" value="false" condition="and"/>
- </Action>
- <Action do="PM1.DO_T101PowerOff" value="true" reverse="false">
- <Limit di="PM1.DI_MachineEMO1" value="false" condition="and"/>
- <Limit di="PM1.DI_MachineEMO2" value="false" condition="and"/>
- <Limit di="PM1.DI_T101TempStatus" value="false" condition="and"/>
- <Limit di="PM1.DI_FurnacePowerOnButton" value="false" condition="and"/>
- <Limit di="PM1.DI_OPPanelEMO1" value="false" condition="and"/>
- <Limit di="PM1.DI_OPPanelEMO2" value="false" condition="and"/>
- <Limit di="PM1.DI_MainFurnaceCellingTS306" value="false" condition="and"/>
- <Limit di="PM1.DI_HeaterRoomSWS11S12" value="false" condition="and"/>
- <Limit di="PM1.DI_FBEMO1" value="false" condition="and"/>
- <Limit di="PM1.DI_FBEMO2" value="false" condition="and"/>
- </Action>
- <Action do="PM1.DO_GaslineHeaterPowerOn" value="true" reverse="false">
- <Limit di="PM1.DI_MachineEMO1" value="false" condition="and"/>
- <Limit di="PM1.DI_MachineEMO2" value="false" condition="and"/>
- <Limit di="PM1.DI_GasLineHeaterPowerOnButton" value="false" condition="and"/>
- <Limit di="PM1.DI_OPPanelEMO1" value="false" condition="and"/>
- <Limit di="PM1.DI_OPPanelEMO2" value="false" condition="and"/>
- <Limit di="PM1.DI_FBEMO1" value="false" condition="and"/>
- <Limit di="PM1.DI_FBEMO2" value="false" condition="and"/>
- </Action>
- <Action do="PM1.DO_ExhaustHeaterPowerOn" value="true" reverse="false">
- <Limit di="PM1.DI_MachineEMO1" value="false" condition="and"/>
- <Limit di="PM1.DI_MachineEMO2" value="false" condition="and"/>
- <Limit di="PM1.DI_ExhaustHeaterPowerOnButton" value="false" condition="and"/>
- <Limit di="PM1.DI_OPPanelEMO1" value="false" condition="and"/>
- <Limit di="PM1.DI_OPPanelEMO2" value="false" condition="and"/>
- <Limit di="PM1.DI_FBEMO1" value="false" condition="and"/>
- <Limit di="PM1.DI_FBEMO2" value="false" condition="and"/>
- </Action>
- <Action do="PM1.DO_FrontBodyPowerOn" value="true" reverse="false">
- <Limit di="PM1.DI_MachineEMO1" value="false" condition="and"/>
- <Limit di="PM1.DI_MachineEMO2" value="false" condition="and"/>
- <Limit di="PM1.DI_FrontbodyPowerOnButton" value="false" condition="and"/>
- <Limit di="PM1.DI_OPPanelEMO1" value="false" condition="and"/>
- <Limit di="PM1.DI_OPPanelEMO2" value="false" condition="and"/>
- <Limit di="PM1.DI_FBEMO1" value="false" condition="and"/>
- <Limit di="PM1.DI_FBEMO2" value="false" condition="and"/>
- </Action>
- <Action do="PM1.DO_BlowerMotorPowerOn" value="true" reverse="false">
- <Limit di="PM1.DI_MachineEMO1" value="false" condition="and"/>
- <Limit di="PM1.DI_MachineEMO2" value="false" condition="and"/>
- <Limit di="PM1.DI_BlowerMotorPowerOnButton" value="false" condition="and"/>
- <Limit di="PM1.DI_OPPanelEMO1" value="false" condition="and"/>
- <Limit di="PM1.DI_OPPanelEMO2" value="false" condition="and"/>
- <Limit di="PM1.DI_RHCTS305" value="false" condition="and"/>
- <Limit di="PM1.DI_FBEMO1" value="false" condition="and"/>
- <Limit di="PM1.DI_FBEMO2" value="false" condition="and"/>
- </Action>
- <Action do="PM1.DO_FFUPowerOn" value="true" reverse="false">
- <Limit di="PM1.DI_MachineEMO1" value="false" condition="and"/>
- <Limit di="PM1.DI_MachineEMO2" value="false" condition="and"/>
- <Limit di="PM1.DI_FFUPowerOnButton" value="false" condition="and"/>
- <Limit di="PM1.DI_OPPanelEMO1" value="false" condition="and"/>
- <Limit di="PM1.DI_OPPanelEMO2" value="false" condition="and"/>
- <Limit di="PM1.DI_FBEMO1" value="false" condition="and"/>
- <Limit di="PM1.DI_FBEMO2" value="false" condition="and"/>
- </Action>
- <Action do="PM1.DO_T102PowerOn" value="true" reverse="false">
- <Limit di="PM1.DI_MachineEMO1" value="false" condition="and"/>
- <Limit di="PM1.DI_MachineEMO2" value="false" condition="and"/>
- <Limit di="PM1.DI_T102TempStatus" value="false" condition="and"/>
- <Limit di="PM1.DI_T102PowerOnButton" value="false" condition="and"/>
- <Limit di="PM1.DI_OPPanelEMO1" value="false" condition="and"/>
- <Limit di="PM1.DI_OPPanelEMO2" value="false" condition="and"/>
- <Limit di="PM1.DI_FBEMO1" value="false" condition="and"/>
- <Limit di="PM1.DI_FBEMO2" value="false" condition="and"/>
- </Action>
- <Action do="PM1.DO_T103PowerOff" value="true" reverse="false">
- <Limit di="PM1.DI_MachineEMO1" value="false" condition="and"/>
- <Limit di="PM1.DI_MachineEMO2" value="false" condition="and"/>
- <Limit di="PM1.DI_T103TempStatus" value="false" condition="and"/>
- <Limit di="PM1.DI_T103PowerOnButton" value="false" condition="and"/>
- <Limit di="PM1.DI_OPPanelEMO1" value="false" condition="and"/>
- <Limit di="PM1.DI_OPPanelEMO2" value="false" condition="and"/>
- <Limit di="PM1.DI_FBEMO1" value="false" condition="and"/>
- <Limit di="PM1.DI_FBEMO2" value="false" condition="and"/>
- </Action>
- <Action do="PM1.DO_CapHeaterEnable" value="true" reverse="false">
- <Limit di="PM1.DI_MachineEMO1" value="false" condition="and"/>
- <Limit di="PM1.DI_MachineEMO2" value="false" condition="and"/>
- <Limit di="PM1.DI_TS34RotationTempSW" value="false" condition="and"/>
- <Limit di="PM1.DI_TS30CapInsideTempSW" value="false" condition="and"/>
- <Limit di="PM1.DI_TS31CapOutsideTempSW" value="false" condition="and"/>
- <Limit di="PM1.DI_OPPanelEMO1" value="false" condition="and"/>
- <Limit di="PM1.DI_OPPanelEMO2" value="false" condition="and"/>
- <Limit di="PM1.DI_FBEMO1" value="false" condition="and"/>
- <Limit di="PM1.DI_FBEMO2" value="false" condition="and"/>
- </Action>
- <Action do="PM1.DO_RFPowerOn" value="true" reverse="false">
- <Limit di="PM1.DI_MachineEMO1" value="false" condition="and"/>
- <Limit di="PM1.DI_MachineEMO2" value="false" condition="and"/>
- <Limit di="PM1.DI_RFPowerOn" value="false" condition="and"/>
- <Limit di="PM1.DI_OPPanelEMO1" value="false" condition="and"/>
- <Limit di="PM1.DI_OPPanelEMO2" value="false" condition="and"/>
- <Limit di="PM1.DI_FBEMO1" value="false" condition="and"/>
- <Limit di="PM1.DI_FBEMO2" value="false" condition="and"/>
- </Action>
- <Action do="PM1.DO_HPMValveOnOff" value="true" reverse="false">
- <Limit di="PM1.DI_MachineEMO1" value="false" condition="and"/>
- <Limit di="PM1.DI_MachineEMO2" value="false" condition="and"/>
- <Limit di="PM1.DI_HCLGasLeak1stAlarm" value="false" condition="and"/>
- <Limit di="PM1.DI_HCLGasLeak2ndAlarm" value="false" condition="and"/>
- <Limit di="PM1.DI_NH3GasLeak1stAlarm" value="false" condition="and"/>
- <Limit di="PM1.DI_NH3GasLeak2ndAlarm" value="false" condition="and"/>
- <Limit di="PM1.DI_F2GasLeak1stAlarm" value="false" condition="and"/>
- <Limit di="PM1.DI_F2GasLeak2ndAlarm" value="false" condition="and"/>
- <Limit di="PM1.DI_GasLeakFault" value="false" condition="and"/>
- <Limit di="PM1.DI_GasBoxLowerDoorSW" value="false" condition="and"/>
- <Limit di="PM1.DI_GasBoxUpperDoorSW" value="false" condition="and"/>
- <Limit di="PM1.DI_OPPanelEMO1" value="false" condition="and"/>
- <Limit di="PM1.DI_OPPanelEMO2" value="false" condition="and"/>
- <Limit di="PM1.DI_GasBoxExhaust1stAlarmMS2" value="false" condition="and"/>
- <Limit di="PM1.DI_GasBoxExhaust2ndAlarmMS2" value="false" condition="and"/>
- <Limit di="PM1.DI_FBEMO1" value="false" condition="and"/>
- <Limit di="PM1.DI_FBEMO2" value="false" condition="and"/>
- </Action>
- <Action do="PM1.DO_FOUPRobotEnable1" value="true" reverse="false">
- <Limit di="PM1.DI_MachineEMO1" value="false" condition="and"/>
- <Limit di="PM1.DI_MachineEMO2" value="false" condition="and"/>
- <Limit di="PM1.DI_OPPanelEMO1" value="false" condition="and"/>
- <Limit di="PM1.DI_OPPanelEMO2" value="false" condition="and"/>
- <Limit di="PM1.DI_FilterBox1DoorSwitch" value="false" condition="and"/>
- <Limit di="PM1.DI_FBLightCurtainFault" value="false" condition="and"/>
- <Limit di="PM1.DI_FBLightCurtainOSSD1" value="false" condition="and"/>
- <Limit di="PM1.DI_FBLightCurtainOSSD2" value="false" condition="and"/>
- <Limit di="PM1.DI_FBFrontDoorSwitch" value="false" condition="and"/>
- <Limit di="PM1.DI_FBEMO1" value="false" condition="and"/>
- <Limit di="PM1.DI_FBEMO2" value="false" condition="and"/>
- <Limit di="PM1.DI_MachineEMS1" value="false" condition="and"/>
- <Limit di="PM1.DI_MachineEMS2" value="false" condition="and"/>
- </Action>
- <Action do="PM1.DO_LightCurtainIdle" value="true" reverse="false">
- <Limit di="PM1.DI_MachineEMO1" value="false" condition="and"/>
- <Limit di="PM1.DI_MachineEMO2" value="false" condition="and"/>
- <Limit di="PM1.DI_OPPanelEMO1" value="false" condition="and"/>
- <Limit di="PM1.DI_OPPanelEMO2" value="false" condition="and"/>
- <Limit di="PM1.DI_FBLightCurtainFault" value="false" condition="and"/>
- <Limit di="PM1.DI_FBLightCurtainOSSD1" value="false" condition="and"/>
- <Limit di="PM1.DI_FBLightCurtainOSSD2" value="false" condition="and"/>
- <Limit di="PM1.DI_FBFrontDoorSwitch" value="false" condition="and"/>
- <Limit di="PM1.DI_FBEMO1" value="false" condition="and"/>
- <Limit di="PM1.DI_FBEMO2" value="false" condition="and"/>
- </Action>
- <Action do="PM1.DO_BufferMotorHardwareInterlockOk1" value="true" reverse="false">
- <Limit di="PM1.DI_MachineEMO1" value="false" condition="and"/>
- <Limit di="PM1.DI_MachineEMO2" value="false" condition="and"/>
- <Limit di="PM1.DI_OPPanelEMO1" value="false" condition="and"/>
- <Limit di="PM1.DI_OPPanelEMO2" value="false" condition="and"/>
- <Limit di="PM1.DI_FilterBox1DoorSwitch" value="false" condition="and"/>
- <Limit di="PM1.DI_FBFrontDoorSwitch" value="false" condition="and"/>
- <Limit di="PM1.DI_FBEMO1" value="false" condition="and"/>
- <Limit di="PM1.DI_FBEMO2" value="false" condition="and"/>
- <Limit di="PM1.DI_BufferMotorHardwareInterlockAlarm" value="false" condition="and"/>
- <Limit di="PM1.DI_MachineEMS1" value="false" condition="and"/>
- <Limit di="PM1.DI_MachineEMS2" value="false" condition="and"/>
- </Action>
- <Action do="PM1.DO_BufferMotorHardwareInterlockOk2" value="true" reverse="false">
- <Limit di="PM1.DI_MachineEMO1" value="false" condition="and"/>
- <Limit di="PM1.DI_MachineEMO2" value="false" condition="and"/>
- <Limit di="PM1.DI_OPPanelEMO1" value="false" condition="and"/>
- <Limit di="PM1.DI_OPPanelEMO2" value="false" condition="and"/>
- <Limit di="PM1.DI_FilterBox1DoorSwitch" value="false" condition="and"/>
- <Limit di="PM1.DI_FBFrontDoorSwitch" value="false" condition="and"/>
- <Limit di="PM1.DI_FBEMO1" value="false" condition="and"/>
- <Limit di="PM1.DI_FBEMO2" value="false" condition="and"/>
- <Limit di="PM1.DI_BufferMotorHardwareInterlockAlarm" value="false" condition="and"/>
- <Limit di="PM1.DI_MachineEMS1" value="false" condition="and"/>
- <Limit di="PM1.DI_MachineEMS2" value="false" condition="and"/>
- </Action>
- <Action do="PM1.DO_BoatLiftMotorHardwareInterlockOk1" value="true" reverse="false">
- <Limit di="PM1.DI_MachineEMO1" value="false" condition="and"/>
- <Limit di="PM1.DI_MachineEMO2" value="false" condition="and"/>
- <Limit di="PM1.DI_OPPanelEMO1" value="false" condition="and"/>
- <Limit di="PM1.DI_OPPanelEMO2" value="false" condition="and"/>
- <Limit di="PM1.DI_FilterBox1DoorSwitch" value="false" condition="and"/>
- <Limit di="PM1.DI_FBFrontDoorSwitch" value="false" condition="and"/>
- <Limit di="PM1.DI_FBEMO1" value="false" condition="and"/>
- <Limit di="PM1.DI_FBEMO2" value="false" condition="and"/>
- <Limit di="PM1.DI_BoatLiftMotorHardwareInterlockAlarm" value="false" condition="and"/>
- <Limit di="PM1.DI_MachineEMS1" value="false" condition="and"/>
- <Limit di="PM1.DI_MachineEMS2" value="false" condition="and"/>
- </Action>
- <Action do="PM1.DO_BoatLiftMotorHardwareInterlockOk2" value="true" reverse="false">
- <Limit di="PM1.DI_MachineEMO1" value="false" condition="and"/>
- <Limit di="PM1.DI_MachineEMO2" value="false" condition="and"/>
- <Limit di="PM1.DI_OPPanelEMO1" value="false" condition="and"/>
- <Limit di="PM1.DI_OPPanelEMO2" value="false" condition="and"/>
- <Limit di="PM1.DI_FilterBox1DoorSwitch" value="false" condition="and"/>
- <Limit di="PM1.DI_FBFrontDoorSwitch" value="false" condition="and"/>
- <Limit di="PM1.DI_FBEMO1" value="false" condition="and"/>
- <Limit di="PM1.DI_FBEMO2" value="false" condition="and"/>
- <Limit di="PM1.DI_BoatLiftMotorHardwareInterlockAlarm" value="false" condition="and"/>
- <Limit di="PM1.DI_MachineEMS1" value="false" condition="and"/>
- <Limit di="PM1.DI_MachineEMS2" value="false" condition="and"/>
- </Action>
- <Action do="PM1.DO_WaferRobotEnable1" value="true" reverse="false">
- <Limit di="PM1.DI_MachineEMO1" value="false" condition="and"/>
- <Limit di="PM1.DI_MachineEMO2" value="false" condition="and"/>
- <Limit di="PM1.DI_OPPanelEMO1" value="false" condition="and"/>
- <Limit di="PM1.DI_OPPanelEMO2" value="false" condition="and"/>
- <Limit di="PM1.DI_FilterBox1DoorSwitch" value="false" condition="and"/>
- <Limit di="PM1.DI_FBFrontDoorSwitch" value="false" condition="and"/>
- <Limit di="PM1.DI_FBEMO1" value="false" condition="and"/>
- <Limit di="PM1.DI_FBEMO2" value="false" condition="and"/>
- <Limit di="PM1.DI_MachineEMS1" value="false" condition="and"/>
- <Limit di="PM1.DI_MachineEMS2" value="false" condition="and"/>
- </Action>-->
- </Interlock>
|