123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225 |
- <?xml version="1.0" encoding="utf-8"?>
- <Interlock>
- <!--Condition表示这一条与前面条件运算结果的关系-->
- <!--
- 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)
- -->
- <!--Automatic valve-->
- <Action Name="FLAG001" Value="ON">
- <Limit Name="PM1.DO_ValveAV2" Value="ON" Condition="AND" />
- <Limit Name="PM1.DO_ValveAV32" Value="ON" Condition="AND" />
- </Action>
- <Action Name="FLAG001" Value="OFF">
- <Limit Name="PM1.DO_ValveAV2" Value="OFF" Condition="OR" />
- <Limit Name="PM1.DO_ValveAV32" Value="OFF" Condition="OR" />
- </Action>
- <Action Name="FLAG002" Value="ON">
- <Limit Name="PM1.DO_ValveAV3" Value="ON" Condition="AND" />
- <Limit Name="PM1.DO_ValveAV34" Value="ON" Condition="AND" />
- </Action>
- <Action Name="FLAG002" Value="OFF">
- <Limit Name="PM1.DO_ValveAV3" Value="OFF" Condition="OR" />
- <Limit Name="PM1.DO_ValveAV34" Value="OFF" Condition="OR" />
- </Action>
- <Action Name="FLAG003" Value="ON">
- <Limit Name="PM1.DO_ValveAV4" Value="ON" Condition="AND" />
- <Limit Name="PM1.DO_ValveAV28" Value="ON" Condition="AND" />
- <Limit Name="PM1.DO_ValveAV36" Value="ON" Condition="AND" />
- </Action>
- <Action Name="FLAG003" Value="OFF">
- <Limit Name="PM1.DO_ValveAV4" Value="OFF" Condition="OR" />
- <Limit Name="PM1.DO_ValveAV28" Value="OFF" Condition="OR" />
- <Limit Name="PM1.DO_ValveAV36" Value="OFF" Condition="OR" />
- </Action>
- <Action Name="FLAG004" Value="ON">
- <Limit Name="PM1.DO_ValveAV5" Value="ON" Condition="AND" />
- <Limit Name="PM1.DO_ValveAV29" Value="ON" Condition="AND" />
- <Limit Name="PM1.DO_ValveAV37" Value="ON" Condition="AND" />
- </Action>
- <Action Name="FLAG004" Value="OFF">
- <Limit Name="PM1.DO_ValveAV5" Value="OFF" Condition="OR" />
- <Limit Name="PM1.DO_ValveAV29" Value="OFF" Condition="OR" />
- <Limit Name="PM1.DO_ValveAV37" Value="OFF" Condition="OR" />
- </Action>
- <Action Name="FLAG005" Value="ON">
- <Limit Name="PM1.DO_ValveAV6" Value="ON" Condition="AND" />
- <Limit Name="PM1.DO_ValveAV39" Value="ON" Condition="AND" />
- </Action>
- <Action Name="FLAG005" Value="OFF">
- <Limit Name="PM1.DO_ValveAV6" Value="OFF" Condition="OR" />
- <Limit Name="PM1.DO_ValveAV39" Value="OFF" Condition="OR" />
- </Action>
- <Action Name="FLAG006" Value="ON">
- <Limit Name="PM1.DO_ValveAV7" Value="ON" Condition="AND" />
- <Limit Name="PM1.DO_ValveAV38" Value="ON" Condition="AND" />
- </Action>
- <Action Name="FLAG006" Value="OFF">
- <Limit Name="PM1.DO_ValveAV7" Value="OFF" Condition="OR" />
- <Limit Name="PM1.DO_ValveAV38" Value="OFF" Condition="OR" />
- </Action>
- <Action Name="FLAG007" Value="ON">
- <Limit Name="PM1.DO_ValveAV12" Value="ON" Condition="AND" />
- <Limit Name="PM1.DO_ValveAV28" Value="ON" Condition="AND" />
- <Limit Name="PM1.DO_ValveAV36" Value="ON" Condition="AND" />
- </Action>
- <Action Name="FLAG007" Value="OFF">
- <Limit Name="PM1.DO_ValveAV12" Value="OFF" Condition="OR" />
- <Limit Name="PM1.DO_ValveAV28" Value="OFF" Condition="OR" />
- <Limit Name="PM1.DO_ValveAV36" Value="OFF" Condition="OR" />
- </Action>
- <Action Name="FLAG008" Value="ON">
- <Limit Name="PM1.DO_ValveAV14" Value="ON" Condition="AND" />
- <Limit Name="PM1.DO_ValveAV29" Value="ON" Condition="AND" />
- <Limit Name="PM1.DO_ValveAV37" Value="ON" Condition="AND" />
- </Action>
- <Action Name="FLAG008" Value="OFF">
- <Limit Name="PM1.DO_ValveAV14" Value="OFF" Condition="OR" />
- <Limit Name="PM1.DO_ValveAV29" Value="OFF" Condition="OR" />
- <Limit Name="PM1.DO_ValveAV37" Value="OFF" Condition="OR" />
- </Action>
- <Action Name="FLAG009" Value="ON">
- <Limit Name="PM1.DO_ValveAV15" Value="ON" Condition="AND" />
- <Limit Name="PM1.DO_ValveAV18" Value="ON" Condition="AND" />
- <Limit Name="PM1.DO_ValveAV38" Value="ON" Condition="AND" />
- </Action>
- <Action Name="FLAG009" Value="OFF">
- <Limit Name="PM1.DO_ValveAV15" Value="OFF" Condition="OR" />
- <Limit Name="PM1.DO_ValveAV18" Value="OFF" Condition="OR" />
- <Limit Name="PM1.DO_ValveAV38" Value="OFF" Condition="OR" />
- </Action>
- <Action Name="FLAG010" Value="ON">
- <Limit Name="PM1.DO_ValveAV19" Value="ON" Condition="AND" />
- <Limit Name="PM1.DO_ValveAV22" Value="ON" Condition="AND" />
- <Limit Name="PM1.DO_ValveAV39" Value="ON" Condition="AND" />
- </Action>
- <Action Name="FLAG010" Value="OFF">
- <Limit Name="PM1.DO_ValveAV19" Value="OFF" Condition="OR" />
- <Limit Name="PM1.DO_ValveAV22" Value="OFF" Condition="OR" />
- <Limit Name="PM1.DO_ValveAV39" Value="OFF" Condition="OR" />
- </Action>
- <Action Name="FLAG011" Value="ON">
- <Limit Name="PM1.DO_ValveAV33" Value="ON" Condition="OR" />
- <Limit Name="PM1.DO_ValveAV39" Value="ON" Condition="OR" />
- <Limit Name="PM1.DO_ValveAV23" Value="ON" Condition="AND" />
- <Limit Name="PM1.DO_ValveAV26" Value="ON" Condition="AND" />
- </Action>
- <Action Name="FLAG011" Value="OFF">
- <Limit Name="PM1.DO_ValveAV33" Value="OFF" Condition="AND" />
- <Limit Name="PM1.DO_ValveAV39" Value="OFF" Condition="AND" />
- <Limit Name="PM1.DO_ValveAV23" Value="OFF" Condition="OR" />
- <Limit Name="PM1.DO_ValveAV26" Value="OFF" Condition="OR" />
- </Action>
- <Action Name="FLAG012" Value="ON">
- <Limit Name="PM1.DO_ValveAV27" Value="ON" Condition="AND" />
- <Limit Name="PM1.DO_ValveAV52" Value="ON" Condition="AND" />
- </Action>
- <Action Name="FLAG012" Value="OFF">
- <Limit Name="PM1.DO_ValveAV27" Value="OFF" Condition="OR" />
- <Limit Name="PM1.DO_ValveAV52" Value="OFF" Condition="OR" />
- </Action>
- <Action Name="FLAG013" Value="ON">
- <Limit Name="FLAG001" Value="ON" Condition="OR" />
- <Limit Name="FLAG002" Value="ON" Condition="OR" />
- <Limit Name="FLAG003" Value="ON" Condition="OR" />
- <Limit Name="FLAG004" Value="ON" Condition="OR" />
- <Limit Name="FLAG005" Value="ON" Condition="OR" />
- <Limit Name="FLAG006" Value="ON" Condition="OR" />
- <Limit Name="PM1.DO_ValveAV1" Value="ON" Condition="AND" />
- </Action>
- <Action Name="FLAG013" Value="OFF">
- <Limit Name="FLAG001" Value="OFF" Condition="AND" />
- <Limit Name="FLAG002" Value="OFF" Condition="AND" />
- <Limit Name="FLAG003" Value="OFF" Condition="AND" />
- <Limit Name="FLAG004" Value="OFF" Condition="AND" />
- <Limit Name="FLAG005" Value="OFF" Condition="AND" />
- <Limit Name="FLAG006" Value="OFF" Condition="AND" />
- <Limit Name="PM1.DO_ValveAV1" Value="OFF" Condition="OR" />
- </Action>
- <Action Name="FLAG014" Value="ON">
- <Limit Name="FLAG007" Value="ON" Condition="OR" />
- <Limit Name="FLAG008" Value="ON" Condition="OR" />
- <Limit Name="PM1.DO_ValveAV8" Value="ON" Condition="AND" />
- </Action>
- <Action Name="FLAG014" Value="OFF">
- <Limit Name="FLAG007" Value="OFF" Condition="AND" />
- <Limit Name="FLAG008" Value="OFF" Condition="AND" />
- <Limit Name="PM1.DO_ValveAV8" Value="OFF" Condition="OR" />
- </Action>
- <!--<Action Name="PM1.DO_APCOpen" Value="ON">
- <Limit Name="PM1.Heater1" Value="800H" Condition="AND" />
- </Action>-->
- <!--<Action Name="PM1.DO_RFPWRON" Value="ON">
- <Limit Name="PM1.Heater1" Value="800L" Condition="AND" />
- </Action>-->
- <!--<Action Name="FLAG001" Value="OFF">
- <Limit Name="PM1.DI_PumpAlarm" Value="OFF" Condition="AND" />
- <Limit Name="PM1.DO_PumpON" Value="OFF" Condition="OR" />
- <Limit Name="PM1.DI_CAPClosePosition" Value="OFF" Condition="OR" />
- <Limit Name="PM1.DI_PumpON" Value="OFF" Condition="OR" />
- </Action>
- <Action Name="FLAG001" Value="ON">
- <Limit Name="PM1.DI_PumpAlarm" Value="ON" Condition="AND" />
- <Limit Name="PM1.DO_PumpON" Value="ON" Condition="AND" />
- <Limit Name="PM1.DI_CAPClosePosition" Value="ON" Condition="AND" />
- <Limit Name="PM1.DI_PumpON" Value="ON" Condition="AND" />
- </Action>
- <Action Name="FLAG003" Value="OFF">
- <Limit Name="PM1.DO_GD1ValveOpen" Value="OFF" Condition="AND" />
- </Action>
- <Action Name="FLAG003" Value="KEEP36;OFF">
- <Limit Name="PM1.DO_GD1ValveOpen" Value="ON" Condition="AND" />
- </Action>
- <Action Name="FLAG003" Value="DELAY36;ON">
- <Limit Name="PM1.DO_GD1ValveOpen" Value="ON" Condition="AND" />
- </Action>
- <Action Name="FLAG004" Value="ON">
- <Limit Name="FLAG003" Value="ON" Condition="AND" />
- <Limit Name="PM1.DI_H2Density" Value="ON" Condition="AND" />
- </Action>
- <Action Name="FLAG004" Value="OFF">
- <Limit Name="PM1.DI_H2Density" Value="OFF" Condition="AND" />
- <Limit Name="PM1.DO_H12ValveOpen" Value="ON" Condition="OR" />
- </Action>
- <Action Name="FLAG006" Value="ON">
- <Limit Name="PM1.DO_IV1ValveOpen" Value="ON" Condition="AND" />
- </Action>
- <Action Name="FLAG006" Value="OFF">
- <Limit Name="PM1.DI_CAPClosePosition" Value="OFF" Condition="AND" />
- <Limit Name="PM1.DO_J11ValveOpen" Value="ON" Condition="OR" />
- <Limit Name="PM1.DO_XN11ValveOpen" Value="ON" Condition="OR" />
- </Action>
- <Action Name="FLAG007" Value="ON">
- <Limit Name="PM1.DO_IV1ValveOpen" Value="ON" Condition="AND" />
- </Action>
- <Action Name="FLAG007" Value="OFF">
- <Limit Name="PM1.DI_CAPClosePosition" Value="OFF" Condition="AND" />
- <Limit Name="PM1.DO_H12ValveOpen" Value="ON" Condition="OR" />
- </Action>
- <Action Name="FLAG008" Value="ON">
- <Limit Name="PM1.DO_IV1ValveOpen" Value="ON" Condition="AND" />
- <Limit Name="PM1.DI_CAPClosePosition" Value="OFF" Condition="OR" />
- </Action>
- <Action Name="FLAG008" Value="OFF">
- <Limit Name="PM1.DO_H12ValveOpen" Value="ON" Condition="AND" />
- <Limit Name="PM1.DO_J11ValveOpen" Value="ON" Condition="OR" />
- <Limit Name="PM1.DO_XN11ValveOpen" Value="ON" Condition="OR" />
- </Action>
- <Action Name="FLAG005" Value="OFF">
- <Limit Name="PM1.DI_TubeATMPressure" Value="OFF" Condition="AND" />
- <Limit Name="PM1.DI_ALYCAPATMPressure" Value="OFF" Condition="OR" />
- </Action>
- <Action Name="FLAG005" Value="KEEP60;OFF">
- <Limit Name="PM1.DI_TubeATMPressure" Value="ON" Condition="AND" />
- <Limit Name="PM1.DI_ALYCAPATMPressure" Value="ON" Condition="OR" />
- </Action>-->
-
- </Interlock>
|