Browse Source

1Venus DE LinerDoor update
2Venus SE VAC sequence update

hecl 1 year ago
parent
commit
2ffdf6e535

+ 1 - 1
Venus/Venus_Core/VenusDevice.cs

@@ -219,7 +219,7 @@
         LLBSoftVentValve,
         LLBFastVentValve,
         TMVacAtmMode,
-
+        LinerDoor,
     }
 
     public enum StateData

+ 2 - 2
Venus/Venus_MainPages/Views/GasLeakCheckView.xaml

@@ -792,9 +792,9 @@
                         </MultiBinding>
                     </TextBlock.Text>
                 </TextBlock>
-                <Border Background="#b1d2f2" Width="24" Height="570" Canvas.Top="150" Canvas.Left="60" Panel.ZIndex="2" HorizontalAlignment="Center" VerticalAlignment="Top">
+                <!--<Border Background="#b1d2f2" Width="24" Height="570" Canvas.Top="150" Canvas.Left="60" Panel.ZIndex="2" HorizontalAlignment="Center" VerticalAlignment="Top">
 
-                </Border>
+                </Border>-->
             </Canvas>
 
             <Canvas Canvas.Left="600" Canvas.Top="60">

+ 4 - 4
Venus/Venus_MainPages/Views/OverVenusDEView.xaml

@@ -231,8 +231,8 @@
                 </ctrls:FlowPipe.IsFlowing>
             </ctrls:FlowPipe>
 
-            <TextBlock Canvas.Left="123" Canvas.Top="94"><Run Text="VN2"/><Run Language="zh-cn" Text="1"/></TextBlock>
-            <customControls:CommonValveControl Status="{Binding PVN22ValveIsOpen,Mode=TwoWay}"  ValveOrientation="Horizontal" Height="20" Width="20" Canvas.Left="127" Canvas.Top="114" IsCanEdit="{Binding IsAutoMode,Converter={StaticResource BoolToBool}}" Tag="PVN21" Command="{Binding ControlValveCommand}" CommandParameter="{Binding RelativeSource={x:Static RelativeSource.Self}}"/>
+            <TextBlock Canvas.Left="123" Text="VN22" Canvas.Top="94"></TextBlock>
+            <customControls:CommonValveControl Status="{Binding PVN22ValveIsOpen,Mode=TwoWay}"  ValveOrientation="Horizontal" Height="20" Width="20" Canvas.Left="127" Canvas.Top="114" IsCanEdit="{Binding IsAutoMode,Converter={StaticResource BoolToBool}}" Tag="PVN22" Command="{Binding ControlValveCommand}" CommandParameter="{Binding RelativeSource={x:Static RelativeSource.Self}}"/>
 
 
 
@@ -851,9 +851,9 @@
 
 
 
-            <TextBlock Text="VN22" Canvas.Left="200" Canvas.Top="136" HorizontalAlignment="Center" VerticalAlignment="Top"/>
+            <TextBlock Text="VN21" Canvas.Left="200" Canvas.Top="136" HorizontalAlignment="Center" VerticalAlignment="Top"/>
 
-            <customControls:CommonValveControl Status="{Binding PVN21ValveIsOpen,Mode=TwoWay}"  ValveOrientation="Vertical"  Height="20" Width="20"  Canvas.Left="243" Canvas.Top="132" IsCanEdit="{Binding IsAutoMode,Converter={StaticResource BoolToBool}}" Tag="PVN22" Command="{Binding ControlValveCommand}" CommandParameter="{Binding RelativeSource={x:Static RelativeSource.Self}}" HorizontalAlignment="Center" VerticalAlignment="Top"/>
+            <customControls:CommonValveControl Status="{Binding PVN21ValveIsOpen,Mode=TwoWay}"  ValveOrientation="Vertical"  Height="20" Width="20"  Canvas.Left="243" Canvas.Top="132" IsCanEdit="{Binding IsAutoMode,Converter={StaticResource BoolToBool}}" Tag="PVN21" Command="{Binding ControlValveCommand}" CommandParameter="{Binding RelativeSource={x:Static RelativeSource.Self}}" HorizontalAlignment="Center" VerticalAlignment="Top"/>
 
             <!--左侧管道标签-->
             <ctrls:TextboxWithLabel TextBoxValue="{Binding MFC1SetPoint,Mode=TwoWay}" IsReadOnly="False"  Canvas.Top="137" Canvas.Left="275" LabelValue="MFC1" ToolTip="{Binding MFC1Data.SetPoint,StringFormat='F1'}" TextBoxColor="White" MaxValue="{Binding MFC1Data.Scale}" HorizontalAlignment="Center" VerticalAlignment="Top"/>

+ 1 - 1
Venus/Venus_MainPages/Views/OverVenusSEView.xaml

@@ -1115,7 +1115,7 @@
                 </Border.Background>
             </Border>
             <ctrls:TextboxWithLabel  Canvas.Top="550" Canvas.Left="1280" LabelValue="Speed(rpm)" TextBoxValue="{Binding TurboPumpRotationalSpeed}" TextBoxColor="#D7E4BD" />
-            <TextBlock Canvas.Top="600" Canvas.Left="1280" Text="ISO"/>
+            <TextBlock Canvas.Top="596" Canvas.Left="1263" Text="TurboPump Pump" Width="100" TextWrapping="Wrap" TextAlignment="Center" HorizontalAlignment="Left" VerticalAlignment="Center"/>
 
             <!--加热-->
             <!--<ctrls:TextboxWithLabel  Canvas.Top="320" Canvas.Left="1290" LabelValue="Valve Heater"    TextBoxValue="{Binding ValveHeaterData.CoolantOutletTcFeedback}"    TextBoxColor="{Binding ValveHeaterData.IsPowerOn,Converter={StaticResource boolToColor}}" Cursor="Hand"/>

+ 4 - 1
Venus/Venus_RT/Config/PM/VenusDE/VenusDEDeviceModel.xml

@@ -184,7 +184,7 @@
 	<IoBacksideHes assembly="Venus_RT" classType="Venus_RT.Devices.IoBacksideHe">
 		<IoBacksideHe id="BacksideHelium" display="" mfc="MfcHe" downvalve="ValvePVHe1" upvalve="ValveHeISO" up2valve="ValvePVHe3" aoControlMode="" aoPressureSP="AO_ESC_He_Pressure_Setpoint1" />
 	</IoBacksideHes>
-
+  
 	<IoSensors>
 		<IoSensor id="SensorATMSwitch" display="ATM Switch"  schematicId="" unit="" di="DI_ATM_Switch" isLowAsNormal="" textOutTrigValue="true" infoText="" warningText="" alarmText="" />
 		<IoSensor id="SensorPMLidClosed" display="PM Lid Closed"  schematicId="" unit="" di="DI_Lid_Closed" isLowAsNormal="" textOutTrigValue="false"
@@ -246,6 +246,9 @@
 	<IoCylinders assembly="Venus_RT" classType="Venus_RT.Devices.IoCylinder">
 		<IoCylinder id="LiftPin" display="lifter Pin" schematicId="" unit="" doMotorRelay=""
 					doON="DO_Lift_Pin_Up" doOFF="DO_Lift_Pin_Down" diON="DI_Lift_Pin_Up_POS" diOFF="DI_Lift_Pin_Down_POS" />
+
+    <IoCylinder id="LinerDoor" display="Liner door" schematicId="" unit="" doMotorRelay=""
+					doON="DO_PM_Liner_Door_Open" doOFF="DO_PM_Liner_Door_Close" diON="DI_Liner_Door_Open_Position" diOFF="DI_Liner_Door_Close_Position" />
 	</IoCylinders>
 
 	<IoLids assembly="Venus_RT" classType=" Venus_RT.Devices.IODevices.IoLid">

+ 43 - 43
Venus/Venus_RT/Config/PM/VenusDE/VenusDEInterlock.xml

@@ -12,7 +12,7 @@
   
   <Action do="DO_PVN21" value="true" tip="PVN21" tip.zh-CN=""  tip.en-US="DO-0" >
     <Limit di="DI_Lid_Closed"		value="true" tip="DI Lid Closed"			tip.zh-CN="" tip.en-US="DI-0" />
-    <Limit di="DI_Slit_Door_Open_Position"	value="true" tip="DI Slit Door Close POS"	tip.zh-CN="" tip.en-US="DI-11" />
+    <Limit di="DI_Liner_Door_Open_Position"	value="true" tip="DI Slit Door Close POS"	tip.zh-CN="" tip.en-US="DI-11" />
     <Limit di="DI_CDA_Pressure_Switch"			value="true" tip="DI CDA Pressure"			tip.zh-CN="" tip.en-US="DI-12" />
     <Limit di="DI_Gas_Box_Door_Switch"		value="true" tip="DI Gas Box Door SW"		tip.zh-CN="" tip.en-US="DI-51" />
     <Limit di="DI_Gas_Box_Pressure_Switch"	value="true" tip="DI Gas Box Pressure SW"	tip.zh-CN="" tip.en-US="DI-52" />
@@ -20,7 +20,7 @@
 
   <Action do="DO_PVN22"  value="true" tip="PVN22" tip.zh-CN="" tip.en-US="DO-1" >
     <Limit di="DI_Lid_Closed"		value="true" tip="DI Lid Closed"			tip.zh-CN="" tip.en-US="DI-0" />
-    <Limit di="DI_Slit_Door_Open_Position"	value="true" tip="DI Slit Door Close POS"	tip.zh-CN="" tip.en-US="DI-11" />
+    <Limit di="DI_Liner_Door_Open_Position"	value="true" tip="DI Slit Door Close POS"	tip.zh-CN="" tip.en-US="DI-11" />
     <Limit di="DI_CDA_Pressure_Switch"			value="true" tip="DI CDA Pressure"			tip.zh-CN="" tip.en-US="DI-12" />
     <Limit di="DI_Gas_Box_Door_Switch"		value="true" tip="DI Gas Box Door SW"		tip.zh-CN="" tip.en-US="DI-51" />
     <Limit di="DI_Gas_Box_Pressure_Switch"	value="true" tip="DI Gas Box Pressure SW"	tip.zh-CN="" tip.en-US="DI-52" />
@@ -28,7 +28,7 @@
 
   <Action do="DO_PV11" value="true" tip="PV11" tip.zh-CN="" tip.en-US="DO-2" >
     <Limit di="DI_Lid_Closed"		value="true" tip="DI Lid Closed"			tip.zh-CN="" tip.en-US="DI-0" />
-    <Limit di="DI_Slit_Door_Open_Position"	value="true" tip="DI Slit Door Close POS"	tip.zh-CN="" tip.en-US="DI-11" />
+    <Limit di="DI_Liner_Door_Open_Position"	value="true" tip="DI Slit Door Close POS"	tip.zh-CN="" tip.en-US="DI-11" />
     <Limit di="DI_CDA_Pressure_Switch"			value="true" tip="DI CDA Pressure"			tip.zh-CN="" tip.en-US="DI-12" />
     <Limit di="DI_Gas_Box_Door_Switch"		value="true" tip="DI Gas Box Door SW"		tip.zh-CN="" tip.en-US="DI-51" />
     <Limit di="DI_Gas_Box_Pressure_Switch"	value="true" tip="DI Gas Box Pressure SW"	tip.zh-CN="" tip.en-US="DI-52" />
@@ -36,7 +36,7 @@
 
   <Action do="DO_PV12" value="true" tip="PV12" tip.zh-CN="" tip.en-US="DO-3" >
     <Limit di="DI_Lid_Closed"		value="true" tip="DI Lid Closed"			tip.zh-CN="" tip.en-US="DI-0" />
-    <Limit di="DI_Slit_Door_Open_Position"	value="true" tip="DI Slit Door Close POS"	tip.zh-CN="" tip.en-US="DI-11" />
+    <Limit di="DI_Liner_Door_Open_Position"	value="true" tip="DI Slit Door Close POS"	tip.zh-CN="" tip.en-US="DI-11" />
     <Limit di="DI_CDA_Pressure_Switch"			value="true" tip="DI CDA Pressure"			tip.zh-CN="" tip.en-US="DI-12" />
     <Limit di="DI_Gas_Box_Door_Switch"		value="true" tip="DI Gas Box Door SW"		tip.zh-CN="" tip.en-US="DI-51" />
     <Limit di="DI_Gas_Box_Pressure_Switch"	value="true" tip="DI Gas Box Pressure SW"	tip.zh-CN="" tip.en-US="DI-52" />
@@ -44,7 +44,7 @@
 
   <Action do="DO_PV21" value="true" tip="PV21" tip.zh-CN="" tip.en-US="DO-4" >
     <Limit di="DI_Lid_Closed"		value="true" tip="DI Lid Closed"			tip.zh-CN="" tip.en-US="DI-0" />
-    <Limit di="DI_Slit_Door_Open_Position"	value="true" tip="DI Slit Door Close POS"	tip.zh-CN="" tip.en-US="DI-11" />
+    <Limit di="DI_Liner_Door_Open_Position"	value="true" tip="DI Slit Door Close POS"	tip.zh-CN="" tip.en-US="DI-11" />
     <Limit di="DI_CDA_Pressure_Switch"			value="true" tip="DI CDA Pressure"			tip.zh-CN="" tip.en-US="DI-12" />
     <Limit di="DI_Gas_Box_Door_Switch"		value="true" tip="DI Gas Box Door SW"		tip.zh-CN="" tip.en-US="DI-51" />
     <Limit di="DI_Gas_Box_Pressure_Switch"	value="true" tip="DI Gas Box Pressure SW"	tip.zh-CN="" tip.en-US="DI-52" />
@@ -52,7 +52,7 @@
 
   <Action do="DO_PV22" value="true" tip="PV22" tip.zh-CN="" tip.en-US="DO-5" >
     <Limit di="DI_Lid_Closed"		value="true" tip="DI Lid Closed"			tip.zh-CN="" tip.en-US="DI-0" />
-    <Limit di="DI_Slit_Door_Open_Position"	value="true" tip="DI Slit Door Close POS"	tip.zh-CN="" tip.en-US="DI-11" />
+    <Limit di="DI_Liner_Door_Open_Position"	value="true" tip="DI Slit Door Close POS"	tip.zh-CN="" tip.en-US="DI-11" />
     <Limit di="DI_CDA_Pressure_Switch"			value="true" tip="DI CDA Pressure"			tip.zh-CN="" tip.en-US="DI-12" />
     <Limit di="DI_Gas_Box_Door_Switch"		value="true" tip="DI Gas Box Door SW"		tip.zh-CN="" tip.en-US="DI-51" />
     <Limit di="DI_Gas_Box_Pressure_Switch"	value="true" tip="DI Gas Box Pressure SW"	tip.zh-CN="" tip.en-US="DI-52" />
@@ -60,7 +60,7 @@
 
   <Action do="DO_PV31" value="true" tip="PV31" tip.zh-CN="" tip.en-US="DO-6" >
     <Limit di="DI_Lid_Closed"		value="true" tip="DI Lid Closed"			tip.zh-CN="" tip.en-US="DI-0" />
-    <Limit di="DI_Slit_Door_Open_Position"	value="true" tip="DI Slit Door Close POS"	tip.zh-CN="" tip.en-US="DI-11" />
+    <Limit di="DI_Liner_Door_Open_Position"	value="true" tip="DI Slit Door Close POS"	tip.zh-CN="" tip.en-US="DI-11" />
     <Limit di="DI_CDA_Pressure_Switch"			value="true" tip="DI CDA Pressure"			tip.zh-CN="" tip.en-US="DI-12" />
     <Limit di="DI_Gas_Box_Door_Switch"		value="true" tip="DI Gas Box Door SW"		tip.zh-CN="" tip.en-US="DI-51" />
     <Limit di="DI_Gas_Box_Pressure_Switch"	value="true" tip="DI Gas Box Pressure SW"	tip.zh-CN="" tip.en-US="DI-52" />
@@ -68,7 +68,7 @@
 
   <Action do="DO_PV32" value="true" tip="PV32" tip.zh-CN="" tip.en-US="DO-7" >
     <Limit di="DI_Lid_Closed"		value="true" tip="DI Lid Closed"			tip.zh-CN="" tip.en-US="DI-0" />
-    <Limit di="DI_Slit_Door_Open_Position"	value="true" tip="DI Slit Door Close POS"	tip.zh-CN="" tip.en-US="DI-11" />
+    <Limit di="DI_Liner_Door_Open_Position"	value="true" tip="DI Slit Door Close POS"	tip.zh-CN="" tip.en-US="DI-11" />
     <Limit di="DI_CDA_Pressure_Switch"			value="true" tip="DI CDA Pressure"			tip.zh-CN="" tip.en-US="DI-12" />
     <Limit di="DI_Gas_Box_Door_Switch"		value="true" tip="DI Gas Box Door SW"		tip.zh-CN="" tip.en-US="DI-51" />
     <Limit di="DI_Gas_Box_Pressure_Switch"	value="true" tip="DI Gas Box Pressure SW"	tip.zh-CN="" tip.en-US="DI-52" />
@@ -76,7 +76,7 @@
 
   <Action do="DO_PV41" value="true" tip="PV41" tip.zh-CN="" tip.en-US="DO-8" >
     <Limit di="DI_Lid_Closed"		value="true" tip="DI Lid Closed"			tip.zh-CN="" tip.en-US="DI-0" />
-    <Limit di="DI_Slit_Door_Open_Position"	value="true" tip="DI Slit Door Close POS"	tip.zh-CN="" tip.en-US="DI-11" />
+    <Limit di="DI_Liner_Door_Open_Position"	value="true" tip="DI Slit Door Close POS"	tip.zh-CN="" tip.en-US="DI-11" />
     <Limit di="DI_CDA_Pressure_Switch"			value="true" tip="DI CDA Pressure"			tip.zh-CN="" tip.en-US="DI-12" />
     <Limit di="DI_Gas_Box_Door_Switch"		value="true" tip="DI Gas Box Door SW"		tip.zh-CN="" tip.en-US="DI-51" />
     <Limit di="DI_Gas_Box_Pressure_Switch"	value="true" tip="DI Gas Box Pressure SW"	tip.zh-CN="" tip.en-US="DI-52" />
@@ -84,7 +84,7 @@
 
   <Action do="DO_PV42" value="true" tip="PV42" tip.zh-CN="" tip.en-US="DO-9" >
     <Limit di="DI_Lid_Closed"		value="true" tip="DI Lid Closed"			tip.zh-CN="" tip.en-US="DI-0" />
-    <Limit di="DI_Slit_Door_Open_Position"	value="true" tip="DI Slit Door Close POS"	tip.zh-CN="" tip.en-US="DI-11" />
+    <Limit di="DI_Liner_Door_Open_Position"	value="true" tip="DI Slit Door Close POS"	tip.zh-CN="" tip.en-US="DI-11" />
     <Limit di="DI_CDA_Pressure_Switch"			value="true" tip="DI CDA Pressure"			tip.zh-CN="" tip.en-US="DI-12" />
     <Limit di="DI_Gas_Box_Door_Switch"		value="true" tip="DI Gas Box Door SW"		tip.zh-CN="" tip.en-US="DI-51" />
     <Limit di="DI_Gas_Box_Pressure_Switch"	value="true" tip="DI Gas Box Pressure SW"	tip.zh-CN="" tip.en-US="DI-52" />
@@ -92,7 +92,7 @@
 
   <Action do="DO_PV51" value="true" tip="PV51" tip.zh-CN="" tip.en-US="DO-57" >
     <Limit di="DI_Lid_Closed"		value="true" tip="DI Lid Closed"			tip.zh-CN="" tip.en-US="DI-0" />
-    <Limit di="DI_Slit_Door_Open_Position"	value="true" tip="DI Slit Door Close POS"	tip.zh-CN="" tip.en-US="DI-11" />
+    <Limit di="DI_Liner_Door_Open_Position"	value="true" tip="DI Slit Door Close POS"	tip.zh-CN="" tip.en-US="DI-11" />
     <Limit di="DI_CDA_Pressure_Switch"			value="true" tip="DI CDA Pressure"			tip.zh-CN="" tip.en-US="DI-12" />
     <Limit di="DI_Gas_Box_Door_Switch"		value="true" tip="DI Gas Box Door SW"		tip.zh-CN="" tip.en-US="DI-51" />
     <Limit di="DI_Gas_Box_Pressure_Switch"	value="true" tip="DI Gas Box Pressure SW"	tip.zh-CN="" tip.en-US="DI-52" />
@@ -100,7 +100,7 @@
 
   <Action do="DO_PV52" value="true" tip="PV52" tip.zh-CN="" tip.en-US="DO-58" >
     <Limit di="DI_Lid_Closed"		value="true" tip="DI Lid Closed"			tip.zh-CN="" tip.en-US="DI-0" />
-    <Limit di="DI_Slit_Door_Open_Position"	value="true" tip="DI Slit Door Close POS"	tip.zh-CN="" tip.en-US="DI-11" />
+    <Limit di="DI_Liner_Door_Open_Position"	value="true" tip="DI Slit Door Close POS"	tip.zh-CN="" tip.en-US="DI-11" />
     <Limit di="DI_CDA_Pressure_Switch"			value="true" tip="DI CDA Pressure"			tip.zh-CN="" tip.en-US="DI-12" />
     <Limit di="DI_Gas_Box_Door_Switch"		value="true" tip="DI Gas Box Door SW"		tip.zh-CN="" tip.en-US="DI-51" />
     <Limit di="DI_Gas_Box_Pressure_Switch"	value="true" tip="DI Gas Box Pressure SW"	tip.zh-CN="" tip.en-US="DI-52" />
@@ -108,7 +108,7 @@
 
   <Action do="DO_PV61" value="true" tip="PV61" tip.zh-CN="" tip.en-US="DO-59" >
     <Limit di="DI_Lid_Closed"		value="true" tip="DI Lid Closed"			tip.zh-CN="" tip.en-US="DI-0" />
-    <Limit di="DI_Slit_Door_Open_Position"	value="true" tip="DI Slit Door Close POS"	tip.zh-CN="" tip.en-US="DI-11" />
+    <Limit di="DI_Liner_Door_Open_Position"	value="true" tip="DI Slit Door Close POS"	tip.zh-CN="" tip.en-US="DI-11" />
     <Limit di="DI_CDA_Pressure_Switch"			value="true" tip="DI CDA Pressure"			tip.zh-CN="" tip.en-US="DI-12" />
     <Limit di="DI_Gas_Box_Door_Switch"		value="true" tip="DI Gas Box Door SW"		tip.zh-CN="" tip.en-US="DI-51" />
     <Limit di="DI_Gas_Box_Pressure_Switch"	value="true" tip="DI Gas Box Pressure SW"	tip.zh-CN="" tip.en-US="DI-52" />
@@ -116,7 +116,7 @@
 
   <Action do="DO_PV62" value="true" tip="PV62" tip.zh-CN="" tip.en-US="DO-60" >
     <Limit di="DI_Lid_Closed"		value="true" tip="DI Lid Closed"			tip.zh-CN="" tip.en-US="DI-0" />
-    <Limit di="DI_Slit_Door_Open_Position"	value="true" tip="DI Slit Door Close POS"	tip.zh-CN="" tip.en-US="DI-11" />
+    <Limit di="DI_Liner_Door_Open_Position"	value="true" tip="DI Slit Door Close POS"	tip.zh-CN="" tip.en-US="DI-11" />
     <Limit di="DI_CDA_Pressure_Switch"			value="true" tip="DI CDA Pressure"			tip.zh-CN="" tip.en-US="DI-12" />
     <Limit di="DI_Gas_Box_Door_Switch"		value="true" tip="DI Gas Box Door SW"		tip.zh-CN="" tip.en-US="DI-51" />
     <Limit di="DI_Gas_Box_Pressure_Switch"	value="true" tip="DI Gas Box Pressure SW"	tip.zh-CN="" tip.en-US="DI-52" />
@@ -124,7 +124,7 @@
 
   <Action do="DO_PV71" value="true" tip="PV71" tip.zh-CN="" tip.en-US="DO-61" >
     <Limit di="DI_Lid_Closed"		value="true" tip="DI Lid Closed"			tip.zh-CN="" tip.en-US="DI-0" />
-    <Limit di="DI_Slit_Door_Open_Position"	value="true" tip="DI Slit Door Close POS"	tip.zh-CN="" tip.en-US="DI-11" />
+    <Limit di="DI_Liner_Door_Open_Position"	value="true" tip="DI Slit Door Close POS"	tip.zh-CN="" tip.en-US="DI-11" />
     <Limit di="DI_CDA_Pressure_Switch"			value="true" tip="DI CDA Pressure"			tip.zh-CN="" tip.en-US="DI-12" />
     <Limit di="DI_Gas_Box_Door_Switch"		value="true" tip="DI Gas Box Door SW"		tip.zh-CN="" tip.en-US="DI-51" />
     <Limit di="DI_Gas_Box_Pressure_Switch"	value="true" tip="DI Gas Box Pressure SW"	tip.zh-CN="" tip.en-US="DI-52" />
@@ -132,7 +132,7 @@
 
   <Action do="DO_PV72" value="true" tip="PV72" tip.zh-CN="" tip.en-US="DO-62" >
     <Limit di="DI_Lid_Closed"		value="true" tip="DI Lid Closed"			tip.zh-CN="" tip.en-US="DI-0" />
-    <Limit di="DI_Slit_Door_Open_Position"	value="true" tip="DI Slit Door Close POS"	tip.zh-CN="" tip.en-US="DI-11" />
+    <Limit di="DI_Liner_Door_Open_Position"	value="true" tip="DI Slit Door Close POS"	tip.zh-CN="" tip.en-US="DI-11" />
     <Limit di="DI_CDA_Pressure_Switch"			value="true" tip="DI CDA Pressure"			tip.zh-CN="" tip.en-US="DI-12" />
     <Limit di="DI_Gas_Box_Door_Switch"		value="true" tip="DI Gas Box Door SW"		tip.zh-CN="" tip.en-US="DI-51" />
     <Limit di="DI_Gas_Box_Pressure_Switch"	value="true" tip="DI Gas Box Pressure SW"	tip.zh-CN="" tip.en-US="DI-52" />
@@ -140,7 +140,7 @@
 
   <Action do="DO_PV81" value="true" tip="PV81" tip.zh-CN="" tip.en-US="DO-63" >
     <Limit di="DI_Lid_Closed"		value="true" tip="DI Lid Closed"			tip.zh-CN="" tip.en-US="DI-0" />
-    <Limit di="DI_Slit_Door_Open_Position"	value="true" tip="DI Slit Door Close POS"	tip.zh-CN="" tip.en-US="DI-11" />
+    <Limit di="DI_Liner_Door_Open_Position"	value="true" tip="DI Slit Door Close POS"	tip.zh-CN="" tip.en-US="DI-11" />
     <Limit di="DI_CDA_Pressure_Switch"			value="true" tip="DI CDA Pressure"			tip.zh-CN="" tip.en-US="DI-12" />
     <Limit di="DI_Gas_Box_Door_Switch"		value="true" tip="DI Gas Box Door SW"		tip.zh-CN="" tip.en-US="DI-51" />
     <Limit di="DI_Gas_Box_Pressure_Switch"	value="true" tip="DI Gas Box Pressure SW"	tip.zh-CN="" tip.en-US="DI-52" />
@@ -148,7 +148,7 @@
 
   <Action do="DO_PV82" value="true" tip="PV82" tip.zh-CN="" tip.en-US="DO-64" >
     <Limit di="DI_Lid_Closed"		value="true" tip="DI Lid Closed"			tip.zh-CN="" tip.en-US="DI-0" />
-    <Limit di="DI_Slit_Door_Open_Position"	value="true" tip="DI Slit Door Close POS"	tip.zh-CN="" tip.en-US="DI-11" />
+    <Limit di="DI_Liner_Door_Open_Position"	value="true" tip="DI Slit Door Close POS"	tip.zh-CN="" tip.en-US="DI-11" />
     <Limit di="DI_CDA_Pressure_Switch"			value="true" tip="DI CDA Pressure"			tip.zh-CN="" tip.en-US="DI-12" />
     <Limit di="DI_Gas_Box_Door_Switch"		value="true" tip="DI Gas Box Door SW"		tip.zh-CN="" tip.en-US="DI-51" />
     <Limit di="DI_Gas_Box_Pressure_Switch"	value="true" tip="DI Gas Box Pressure SW"	tip.zh-CN="" tip.en-US="DI-52" />
@@ -156,7 +156,7 @@
 
   <Action do="DO_PV91" value="true" tip="PV91" tip.zh-CN="" tip.en-US="DO-65" >
     <Limit di="DI_Lid_Closed"		value="true" tip="DI Lid Closed"			tip.zh-CN="" tip.en-US="DI-0" />
-    <Limit di="DI_Slit_Door_Open_Position"	value="true" tip="DI Slit Door Close POS"	tip.zh-CN="" tip.en-US="DI-11" />
+    <Limit di="DI_Liner_Door_Open_Position"	value="true" tip="DI Slit Door Close POS"	tip.zh-CN="" tip.en-US="DI-11" />
     <Limit di="DI_CDA_Pressure_Switch"			value="true" tip="DI CDA Pressure"			tip.zh-CN="" tip.en-US="DI-12" />
     <Limit di="DI_Gas_Box_Door_Switch"		value="true" tip="DI Gas Box Door SW"		tip.zh-CN="" tip.en-US="DI-51" />
     <Limit di="DI_Gas_Box_Pressure_Switch"	value="true" tip="DI Gas Box Pressure SW"	tip.zh-CN="" tip.en-US="DI-52" />
@@ -164,7 +164,7 @@
 
   <Action do="DO_PV92" value="true" tip="PV92" tip.zh-CN="" tip.en-US="DO-66" >
     <Limit di="DI_Lid_Closed"		value="true" tip="DI Lid Closed"			tip.zh-CN="" tip.en-US="DI-0" />
-    <Limit di="DI_Slit_Door_Open_Position"	value="true" tip="DI Slit Door Close POS"	tip.zh-CN="" tip.en-US="DI-11" />
+    <Limit di="DI_Liner_Door_Open_Position"	value="true" tip="DI Slit Door Close POS"	tip.zh-CN="" tip.en-US="DI-11" />
     <Limit di="DI_CDA_Pressure_Switch"			value="true" tip="DI CDA Pressure"			tip.zh-CN="" tip.en-US="DI-12" />
     <Limit di="DI_Gas_Box_Door_Switch"		value="true" tip="DI Gas Box Door SW"		tip.zh-CN="" tip.en-US="DI-51" />
     <Limit di="DI_Gas_Box_Pressure_Switch"	value="true" tip="DI Gas Box Pressure SW"	tip.zh-CN="" tip.en-US="DI-52" />
@@ -172,7 +172,7 @@
 
   <Action do="DO_PVA1" value="true" tip="PVA1" tip.zh-CN="" tip.en-US="DO-67" >
     <Limit di="DI_Lid_Closed"		value="true" tip="DI Lid Closed"			tip.zh-CN="" tip.en-US="DI-0" />
-    <Limit di="DI_Slit_Door_Open_Position"	value="true" tip="DI Slit Door Close POS"	tip.zh-CN="" tip.en-US="DI-11" />
+    <Limit di="DI_Liner_Door_Open_Position"	value="true" tip="DI Slit Door Close POS"	tip.zh-CN="" tip.en-US="DI-11" />
     <Limit di="DI_CDA_Pressure_Switch"			value="true" tip="DI CDA Pressure"			tip.zh-CN="" tip.en-US="DI-12" />
     <Limit di="DI_Gas_Box_Door_Switch"		value="true" tip="DI Gas Box Door SW"		tip.zh-CN="" tip.en-US="DI-51" />
     <Limit di="DI_Gas_Box_Pressure_Switch"	value="true" tip="DI Gas Box Pressure SW"	tip.zh-CN="" tip.en-US="DI-52" />
@@ -180,7 +180,7 @@
 
   <Action do="DO_PVA2" value="true" tip="PVA2" tip.zh-CN=""	tip.en-US="DO-68" >
     <Limit di="DI_Lid_Closed"		value="true" tip="DI Lid Closed"			tip.zh-CN="" tip.en-US="DI-0" />
-    <Limit di="DI_Slit_Door_Open_Position"	value="true" tip="DI Slit Door Close POS"	tip.zh-CN="" tip.en-US="DI-11" />
+    <Limit di="DI_Liner_Door_Open_Position"	value="true" tip="DI Slit Door Close POS"	tip.zh-CN="" tip.en-US="DI-11" />
     <Limit di="DI_CDA_Pressure_Switch"			value="true" tip="DI CDA Pressure"			tip.zh-CN="" tip.en-US="DI-12" />
     <Limit di="DI_Gas_Box_Door_Switch"		value="true" tip="DI Gas Box Door SW"		tip.zh-CN="" tip.en-US="DI-51" />
     <Limit di="DI_Gas_Box_Pressure_Switch"	value="true" tip="DI Gas Box Pressure SW"	tip.zh-CN="" tip.en-US="DI-52" />
@@ -188,7 +188,7 @@
 
   <Action do="DO_PVB1" value="true" tip="PVB1" tip.zh-CN="" tip.en-US="DO-69" >
     <Limit di="DI_Lid_Closed"		value="true" tip="DI Lid Closed"			tip.zh-CN="" tip.en-US="DI-0" />
-    <Limit di="DI_Slit_Door_Open_Position"	value="true" tip="DI Slit Door Close POS"	tip.zh-CN="" tip.en-US="DI-11" />
+    <Limit di="DI_Liner_Door_Open_Position"	value="true" tip="DI Slit Door Close POS"	tip.zh-CN="" tip.en-US="DI-11" />
     <Limit di="DI_CDA_Pressure_Switch"			value="true" tip="DI CDA Pressure"			tip.zh-CN="" tip.en-US="DI-12" />
     <Limit di="DI_Gas_Box_Door_Switch"		value="true" tip="DI Gas Box Door SW"		tip.zh-CN="" tip.en-US="DI-51" />
     <Limit di="DI_Gas_Box_Pressure_Switch"	value="true" tip="DI Gas Box Pressure SW"	tip.zh-CN="" tip.en-US="DI-52" />
@@ -196,7 +196,7 @@
 
   <Action do="DO_PVB2" value="true" tip="PVB2" tip.zh-CN="" tip.en-US="DO-70" >
     <Limit di="DI_Lid_Closed"		value="true" tip="DI Lid Closed"			tip.zh-CN="" tip.en-US="DI-0" />
-    <Limit di="DI_Slit_Door_Open_Position"	value="true" tip="DI Slit Door Close POS"	tip.zh-CN="" tip.en-US="DI-11" />
+    <Limit di="DI_Liner_Door_Open_Position"	value="true" tip="DI Slit Door Close POS"	tip.zh-CN="" tip.en-US="DI-11" />
     <Limit di="DI_CDA_Pressure_Switch"			value="true" tip="DI CDA Pressure"			tip.zh-CN="" tip.en-US="DI-12" />
     <Limit di="DI_Gas_Box_Door_Switch"		value="true" tip="DI Gas Box Door SW"		tip.zh-CN="" tip.en-US="DI-51" />
     <Limit di="DI_Gas_Box_Pressure_Switch"	value="true" tip="DI Gas Box Pressure SW"	tip.zh-CN="" tip.en-US="DI-52" />
@@ -205,7 +205,7 @@
 
   <Action do="DO_PVC1" value="true" tip="PVC1" tip.zh-CN="" tip.en-US="DO-71" >
     <Limit di="DI_Lid_Closed"		value="true" tip="DI Lid Closed"			tip.zh-CN="" tip.en-US="DI-0" />
-    <Limit di="DI_Slit_Door_Open_Position"	value="true" tip="DI Slit Door Close POS"	tip.zh-CN="" tip.en-US="DI-11" />
+    <Limit di="DI_Liner_Door_Open_Position"	value="true" tip="DI Slit Door Close POS"	tip.zh-CN="" tip.en-US="DI-11" />
     <Limit di="DI_CDA_Pressure_Switch"			value="true" tip="DI CDA Pressure"			tip.zh-CN="" tip.en-US="DI-12" />
     <Limit di="DI_Gas_Box_Door_Switch"		value="true" tip="DI Gas Box Door SW"		tip.zh-CN="" tip.en-US="DI-51" />
     <Limit di="DI_Gas_Box_Pressure_Switch"	value="true" tip="DI Gas Box Pressure SW"	tip.zh-CN="" tip.en-US="DI-52" />
@@ -213,7 +213,7 @@
 
   <Action do="DO_N2_Valve" value="true" tip="N2 Valve" tip.zh-CN="" tip.en-US="DO-10" >
     <Limit di="DI_Lid_Closed"		value="true" tip="DI Lid Closed"			tip.zh-CN="" tip.en-US="DI-0" />
-    <Limit di="DI_Slit_Door_Open_Position"	value="true" tip="DI Slit Door Close POS"	tip.zh-CN="" tip.en-US="DI-11" />
+    <Limit di="DI_Liner_Door_Open_Position"	value="true" tip="DI Slit Door Close POS"	tip.zh-CN="" tip.en-US="DI-11" />
     <Limit di="DI_CDA_Pressure_Switch"			value="true" tip="DI CDA Pressure"			tip.zh-CN="" tip.en-US="DI-12" />
     <Limit di="DI_Gas_Box_Door_Switch"		value="true" tip="DI Gas Box Door SW"		tip.zh-CN="" tip.en-US="DI-51" />
     <Limit di="DI_Gas_Box_Pressure_Switch"	value="true" tip="DI Gas Box Pressure SW"	tip.zh-CN="" tip.en-US="DI-52" />
@@ -222,7 +222,7 @@
 
   <Action do="DO_PVC2" value="true" tip="PVC2" tip.zh-CN="" tip.en-US="DO-72" >
     <Limit di="DI_Lid_Closed"		value="true" tip="DI Lid Closed"			tip.zh-CN="" tip.en-US="DI-0" />
-    <Limit di="DI_Slit_Door_Open_Position"	value="true" tip="DI Slit Door Close POS"	tip.zh-CN="" tip.en-US="DI-11" />
+    <Limit di="DI_Liner_Door_Open_Position"	value="true" tip="DI Slit Door Close POS"	tip.zh-CN="" tip.en-US="DI-11" />
     <Limit di="DI_CDA_Pressure_Switch"			value="true" tip="DI CDA Pressure"			tip.zh-CN="" tip.en-US="DI-12" />
     <Limit di="DI_Gas_Box_Door_Switch"		value="true" tip="DI Gas Box Door SW"		tip.zh-CN="" tip.en-US="DI-51" />
     <Limit di="DI_Gas_Box_Pressure_Switch"	value="true" tip="DI Gas Box Pressure SW"	tip.zh-CN="" tip.en-US="DI-52" />
@@ -230,7 +230,7 @@
 
   <Action do="DO_MFC1_Valve" value="true" tip="MFC1 Valve" tip.zh-CN="" tip.en-US="DO-11" >
     <Limit di="DI_Lid_Closed"		value="true" tip="DI Lid Closed"			tip.zh-CN="" tip.en-US="DI-0" />
-    <Limit di="DI_Slit_Door_Open_Position"	value="true" tip="DI Slit Door Close POS"	tip.zh-CN="" tip.en-US="DI-11" />
+    <Limit di="DI_Liner_Door_Open_Position"	value="true" tip="DI Slit Door Close POS"	tip.zh-CN="" tip.en-US="DI-11" />
     <Limit di="DI_CDA_Pressure_Switch"			value="true" tip="DI CDA Pressure"			tip.zh-CN="" tip.en-US="DI-12" />
     <Limit di="DI_Gas_Box_Door_Switch"		value="true" tip="DI Gas Box Door SW"		tip.zh-CN="" tip.en-US="DI-51" />
     <Limit di="DI_Gas_Box_Pressure_Switch"	value="true" tip="DI Gas Box Pressure SW"	tip.zh-CN="" tip.en-US="DI-52" />
@@ -238,7 +238,7 @@
 
   <Action do="DO_MFC2_Valve" value="true" tip="MFC2 Valve" tip.zh-CN="" tip.en-US="DO-12" >
     <Limit di="DI_Lid_Closed"		value="true" tip="DI Lid Closed"			tip.zh-CN="" tip.en-US="DI-0" />
-    <Limit di="DI_Slit_Door_Open_Position"	value="true" tip="DI Slit Door Close POS"	tip.zh-CN="" tip.en-US="DI-11" />
+    <Limit di="DI_Liner_Door_Open_Position"	value="true" tip="DI Slit Door Close POS"	tip.zh-CN="" tip.en-US="DI-11" />
     <Limit di="DI_CDA_Pressure_Switch"			value="true" tip="DI CDA Pressure"			tip.zh-CN="" tip.en-US="DI-12" />
     <Limit di="DI_Gas_Box_Door_Switch"		value="true" tip="DI Gas Box Door SW"		tip.zh-CN="" tip.en-US="DI-51" />
     <Limit di="DI_Gas_Box_Pressure_Switch"	value="true" tip="DI Gas Box Pressure SW"	tip.zh-CN="" tip.en-US="DI-52" />
@@ -246,7 +246,7 @@
 
   <Action do="DO_MFC3_Valve" value="true" tip="MFC3 Valve" tip.zh-CN="" tip.en-US="DO-13" >
     <Limit di="DI_Lid_Closed"		value="true" tip="DI Lid Closed"			tip.zh-CN="" tip.en-US="DI-0" />
-    <Limit di="DI_Slit_Door_Open_Position"	value="true" tip="DI Slit Door Close POS"	tip.zh-CN="" tip.en-US="DI-11" />
+    <Limit di="DI_Liner_Door_Open_Position"	value="true" tip="DI Slit Door Close POS"	tip.zh-CN="" tip.en-US="DI-11" />
     <Limit di="DI_CDA_Pressure_Switch"			value="true" tip="DI CDA Pressure"			tip.zh-CN="" tip.en-US="DI-12" />
     <Limit di="DI_Gas_Box_Door_Switch"		value="true" tip="DI Gas Box Door SW"		tip.zh-CN="" tip.en-US="DI-51" />
     <Limit di="DI_Gas_Box_Pressure_Switch"	value="true" tip="DI Gas Box Pressure SW"	tip.zh-CN="" tip.en-US="DI-52" />
@@ -254,7 +254,7 @@
 
   <Action do="DO_MFC4_Valve" value="true" tip="MFC4 Valve" tip.zh-CN="" tip.en-US="DO-14" >
     <Limit di="DI_Lid_Closed"		value="true" tip="DI Lid Closed"			tip.zh-CN="" tip.en-US="DI-0" />
-    <Limit di="DI_Slit_Door_Open_Position"	value="true" tip="DI Slit Door Close POS"	tip.zh-CN="" tip.en-US="DI-11" />
+    <Limit di="DI_Liner_Door_Open_Position"	value="true" tip="DI Slit Door Close POS"	tip.zh-CN="" tip.en-US="DI-11" />
     <Limit di="DI_CDA_Pressure_Switch"			value="true" tip="DI CDA Pressure"			tip.zh-CN="" tip.en-US="DI-12" />
     <Limit di="DI_Gas_Box_Door_Switch"		value="true" tip="DI Gas Box Door SW"		tip.zh-CN="" tip.en-US="DI-51" />
     <Limit di="DI_Gas_Box_Pressure_Switch"	value="true" tip="DI Gas Box Pressure SW"	tip.zh-CN="" tip.en-US="DI-52" />
@@ -262,7 +262,7 @@
 
   <Action do="DO_MFC5_Valve" value="true" tip="MFC5 Valve" tip.zh-CN="" tip.en-US="DO-15" >
     <Limit di="DI_Lid_Closed"		value="true" tip="DI Lid Closed"			tip.zh-CN="" tip.en-US="DI-0" />
-    <Limit di="DI_Slit_Door_Open_Position"	value="true" tip="DI Slit Door Close POS"	tip.zh-CN="" tip.en-US="DI-11" />
+    <Limit di="DI_Liner_Door_Open_Position"	value="true" tip="DI Slit Door Close POS"	tip.zh-CN="" tip.en-US="DI-11" />
     <Limit di="DI_CDA_Pressure_Switch"			value="true" tip="DI CDA Pressure"			tip.zh-CN="" tip.en-US="DI-12" />
     <Limit di="DI_Gas_Box_Door_Switch"		value="true" tip="DI Gas Box Door SW"		tip.zh-CN="" tip.en-US="DI-51" />
     <Limit di="DI_Gas_Box_Pressure_Switch"	value="true" tip="DI Gas Box Pressure SW"	tip.zh-CN="" tip.en-US="DI-52" />
@@ -270,7 +270,7 @@
 
   <Action do="DO_MFC6_Valve" value="true" tip="MFC6 Valve" tip.zh-CN="" tip.en-US="DO-16" >
     <Limit di="DI_Lid_Closed"		value="true" tip="DI Lid Closed"			tip.zh-CN="" tip.en-US="DI-0" />
-    <Limit di="DI_Slit_Door_Open_Position"	value="true" tip="DI Slit Door Close POS"	tip.zh-CN="" tip.en-US="DI-11" />
+    <Limit di="DI_Liner_Door_Open_Position"	value="true" tip="DI Slit Door Close POS"	tip.zh-CN="" tip.en-US="DI-11" />
     <Limit di="DI_CDA_Pressure_Switch"			value="true" tip="DI CDA Pressure"			tip.zh-CN="" tip.en-US="DI-12" />
     <Limit di="DI_Gas_Box_Door_Switch"		value="true" tip="DI Gas Box Door SW"		tip.zh-CN="" tip.en-US="DI-51" />
     <Limit di="DI_Gas_Box_Pressure_Switch"	value="true" tip="DI Gas Box Pressure SW"	tip.zh-CN="" tip.en-US="DI-52" />
@@ -278,7 +278,7 @@
 
   <Action do="DO_MFC7_Valve" value="true" tip="MFC7 Valve" tip.zh-CN="" tip.en-US="DO-17" >
     <Limit di="DI_Lid_Closed"		value="true" tip="DI Lid Closed"			tip.zh-CN="" tip.en-US="DI-0" />
-    <Limit di="DI_Slit_Door_Open_Position"	value="true" tip="DI Slit Door Close POS"	tip.zh-CN="" tip.en-US="DI-11" />
+    <Limit di="DI_Liner_Door_Open_Position"	value="true" tip="DI Slit Door Close POS"	tip.zh-CN="" tip.en-US="DI-11" />
     <Limit di="DI_CDA_Pressure_Switch"			value="true" tip="DI CDA Pressure"			tip.zh-CN="" tip.en-US="DI-12" />
     <Limit di="DI_Gas_Box_Door_Switch"		value="true" tip="DI Gas Box Door SW"		tip.zh-CN="" tip.en-US="DI-51" />
     <Limit di="DI_Gas_Box_Pressure_Switch"	value="true" tip="DI Gas Box Pressure SW"	tip.zh-CN="" tip.en-US="DI-52" />
@@ -286,7 +286,7 @@
 
   <Action do="DO_MFC8_Valve" value="true" tip="MFC8 Valve" tip.zh-CN="" tip.en-US="DO-18" >
     <Limit di="DI_Lid_Closed"		value="true" tip="DI Lid Closed"			tip.zh-CN="" tip.en-US="DI-0" />
-    <Limit di="DI_Slit_Door_Open_Position"	value="true" tip="DI Slit Door Close POS"	tip.zh-CN="" tip.en-US="DI-11" />
+    <Limit di="DI_Liner_Door_Open_Position"	value="true" tip="DI Slit Door Close POS"	tip.zh-CN="" tip.en-US="DI-11" />
     <Limit di="DI_CDA_Pressure_Switch"			value="true" tip="DI CDA Pressure"			tip.zh-CN="" tip.en-US="DI-12" />
     <Limit di="DI_Gas_Box_Door_Switch"		value="true" tip="DI Gas Box Door SW"		tip.zh-CN="" tip.en-US="DI-51" />
     <Limit di="DI_Gas_Box_Pressure_Switch"	value="true" tip="DI Gas Box Pressure SW"	tip.zh-CN="" tip.en-US="DI-52" />
@@ -294,7 +294,7 @@
 
   <Action do="DO_MFC9_Valve" value="true" tip="MFC9 Valve" tip.zh-CN="" tip.en-US="DO-52" >
     <Limit di="DI_Lid_Closed"		value="true" tip="DI Lid Closed"			tip.zh-CN="" tip.en-US="DI-0" />
-    <Limit di="DI_Slit_Door_Open_Position"	value="true" tip="DI Slit Door Close POS"	tip.zh-CN="" tip.en-US="DI-11" />
+    <Limit di="DI_Liner_Door_Open_Position"	value="true" tip="DI Slit Door Close POS"	tip.zh-CN="" tip.en-US="DI-11" />
     <Limit di="DI_CDA_Pressure_Switch"			value="true" tip="DI CDA Pressure"			tip.zh-CN="" tip.en-US="DI-12" />
     <Limit di="DI_Gas_Box_Door_Switch"		value="true" tip="DI Gas Box Door SW"		tip.zh-CN="" tip.en-US="DI-51" />
     <Limit di="DI_Gas_Box_Pressure_Switch"	value="true" tip="DI Gas Box Pressure SW"	tip.zh-CN="" tip.en-US="DI-52" />
@@ -302,7 +302,7 @@
 
   <Action do="DO_MFC10_Valve" value="true" tip="MFC10 Valve" tip.zh-CN="" tip.en-US="DO-53" >
     <Limit di="DI_Lid_Closed"		value="true" tip="DI Lid Closed"			tip.zh-CN="" tip.en-US="DI-0" />
-    <Limit di="DI_Slit_Door_Open_Position"	value="true" tip="DI Slit Door Close POS"	tip.zh-CN="" tip.en-US="DI-11" />
+    <Limit di="DI_Liner_Door_Open_Position"	value="true" tip="DI Slit Door Close POS"	tip.zh-CN="" tip.en-US="DI-11" />
     <Limit di="DI_CDA_Pressure_Switch"			value="true" tip="DI CDA Pressure"			tip.zh-CN="" tip.en-US="DI-12" />
     <Limit di="DI_Gas_Box_Door_Switch"		value="true" tip="DI Gas Box Door SW"		tip.zh-CN="" tip.en-US="DI-51" />
     <Limit di="DI_Gas_Box_Pressure_Switch"	value="true" tip="DI Gas Box Pressure SW"	tip.zh-CN="" tip.en-US="DI-52" />
@@ -332,32 +332,32 @@
     <Limit di="DI_CDA_Pressure_Switch"			value="true" tip="DI CDA Pressure"			tip.zh-CN="" tip.en-US="DI-12" />
   </Action>
   
-  <Action do="DO_PVHe6" value="true" tip="PVHe1" tip.zh-CN="" tip.en-US="DO-76" >
+  <!--<Action do="DO_PVHe6" value="true" tip="PVHe1" tip.zh-CN="" tip.en-US="DO-76" >
     <Limit di="DI_Lid_Closed"		value="true" tip="DI Lid Closed"			tip.zh-CN="" tip.en-US="DI-0" />
     <Limit di="DI_CDA_Pressure_Switch"			value="true" tip="DI CDA Pressure"			tip.zh-CN="" tip.en-US="DI-12" />
-  </Action>
+  </Action>-->
 
   <Action do="DO_Gas_Final_Valve" value="true" tip="Gas final valve" tip.zh-CN="" tip.en-US="DO-21" >
     <Limit di="DI_Lid_Closed"		value="true" tip="DI Lid Closed"			tip.zh-CN="" tip.en-US="DI-0" />
-    <Limit di="DI_Slit_Door_Open_Position"	value="true" tip="DI Slit Door Close POS"	tip.zh-CN="" tip.en-US="DI-11" />
+    <Limit di="DI_Liner_Door_Open_Position"	value="true" tip="DI Slit Door Close POS"	tip.zh-CN="" tip.en-US="DI-11" />
     <Limit di="DI_CDA_Pressure_Switch"			value="true" tip="DI CDA Pressure"			tip.zh-CN="" tip.en-US="DI-12" />
   </Action>
 
   <Action do="DO_Fast_Pumping_Valve" value="true" tip="Fast Pumping Valve" tip.zh-CN="" tip.en-US="DO-21" >
     <Limit di="DI_Lid_Closed"		value="true" tip="DI Lid Closed"			tip.zh-CN="" tip.en-US="DI-0" />
-    <Limit di="DI_Slit_Door_Open_Position"	value="true" tip="DI Slit Door Close POS"	tip.zh-CN="" tip.en-US="DI-11" />
+    <Limit di="DI_Liner_Door_Open_Position"	value="true" tip="DI Slit Door Close POS"	tip.zh-CN="" tip.en-US="DI-11" />
     <Limit di="DI_CDA_Pressure_Switch"			value="true" tip="DI CDA Pressure"			tip.zh-CN="" tip.en-US="DI-12" />
     <Limit do="DO_N2_Valve"			value="false" tip="N2 Valve"			tip.zh-CN="" tip.en-US="DI-12" />
   </Action>
   
-  <Action do="DO_PM_Slit_Door_Open" value="true" tip="Slit Door Open" tip.zh-CN="" tip.en-US="DO-24" >
+  <Action do="DO_PM_Liner_Door_Open" value="true" tip="Slit Door Open" tip.zh-CN="" tip.en-US="DO-24" >
     <Limit di="DI_CDA_Pressure_Switch"				value="true" tip="DI CDA Pressure"				tip.zh-CN="" tip.en-US="DI-12" />
     <Limit di="DI_Lid_Closed"		value="true" tip="DI Lid Closed"			tip.zh-CN="" tip.en-US="DI-0" />
     <Limit di="DI_TM_ROB_NOT_EXTEND_TO_PM"				value="true" tip="TM ARM NOT EXTEND TO PM"				tip.zh-CN="" tip.en-US="DI-58" />
     <Limit di="DI_Lid_Closed"		value="true" tip="TM Slit Door Closed"			tip.zh-CN="" tip.en-US="DI-0" />
   </Action>
 
-  <Action do="DO_PM_Slit_Door_Close" value="true" tip="Slit Door Open" tip.zh-CN="" tip.en-US="DO-25" >
+  <Action do="DO_PM_Liner_Door_Close" value="true" tip="Slit Door Open" tip.zh-CN="" tip.en-US="DO-25" >
     <Limit di="DI_CDA_Pressure_Switch"				value="true" tip="DI CDA Pressure"				tip.zh-CN="" tip.en-US="DI-12" />
     <Limit di="DI_Lid_Closed"		value="true" tip="DI Lid Closed"			tip.zh-CN="" tip.en-US="DI-0" />
     <Limit di="DI_TM_ROB_NOT_EXTEND_TO_PM"				value="true" tip="TM ARM NOT EXTEND TO PM"				tip.zh-CN="" tip.en-US="DI-58" />

+ 7 - 7
Venus/Venus_RT/Config/PM/VenusDE/VenusDEIoDefine.xml

@@ -14,8 +14,8 @@
     <DI_ITEM Index="7"   Name="DI_RF_HV_Interlock_OK" Device="Lid_VAC_Slit_Door_MATCH_INT_OK." Addr="w20.07" />
     <DI_ITEM Index="8"   Name="" />
     <DI_ITEM Index="9"   Name="DI_Turbo_Pump_Interlock" Device="" Addr="w20.09" />
-    <DI_ITEM Index="10"  Name="DI_Slit_Door_Open_Position" Device="" Addr="w20.10"/>
-    <DI_ITEM Index="11"  Name="DI_Slit_Door_Close_Position" Device="" Addr="w20.11" />
+    <DI_ITEM Index="10"  Name="DI_Liner_Door_Open_Position" Device="" Addr="w20.10"/>
+    <DI_ITEM Index="11"  Name="DI_Liner_Door_Close_Position" Device="" Addr="w20.11" />
     <DI_ITEM Index="12"  Name="DI_CDA_Pressure_Switch" Device="" Addr="w20.12" />
     <DI_ITEM Index="13"  Name="DI_ESC_Coolant_Inlet_TC_Broken_Alarm" Device="TC模块信号" Addr="w20.13" />
     <DI_ITEM Index="14"  Name="DI_ESC_Coolant_Outlet_TC_Broken_Alarm" Device="TC模块信号" Addr="w20.14" />
@@ -142,8 +142,8 @@
     <DO_ITEM Index="21" Name="DO_Gas_Final_Valve" Device="PV1" Addr="w1.05" />
     <DO_ITEM Index="22" Name="DO_Purge_Valve" Device="PV2" Addr="w1.06" />
     <DO_ITEM Index="23" Name="DO_Fast_Pumping_Valve" Device="PV3" Addr="w1.07" />
-    <DO_ITEM Index="24" Name="DO_PM_Slit_Door_Open" Device="PV4" Addr="w1.08"/>
-    <DO_ITEM Index="25" Name="DO_PM_Slit_Door_Close" Device="PV4" Addr="w1.09"/>
+    <DO_ITEM Index="24" Name="DO_PM_Liner_Door_Open" Device="PV4" Addr="w1.08"/>
+    <DO_ITEM Index="25" Name="DO_PM_Liner_Door_Close" Device="PV4" Addr="w1.09"/>
     <DO_ITEM Index="26" Name="DO_Lift_Pin_Up" Device="PV5" Addr="w1.10" />
     <DO_ITEM Index="27" Name="DO_Lift_Pin_Down" Device="PV5" Addr="w1.11" />
     <DO_ITEM Index="28" Name="" />
@@ -153,7 +153,7 @@
     <DO_ITEM Index="32" Name="DO_Reset_Signal" Device="" Addr="w2.00" />
     <DO_ITEM Index="33" Name="DO_Valve_Heater_On" Device="" Addr="w2.01" />
     <DO_ITEM Index="34" Name="DO_Foreline_Heater_On" Device="" Addr="w2.02" />
-    <DO_ITEM Index="35" Name="DO_MFC12_Valve" Device="" Addr="w2.03"/>
+    <DO_ITEM Index="35" Name="" Device="" Addr="w2.03"/>
     <DO_ITEM Index="36" Name=""/>
     <DO_ITEM Index="37" Name=""/>
     <DO_ITEM Index="38" Name=""/>
@@ -173,7 +173,7 @@
     <DO_ITEM Index="52" Name="DO_MFC9_Valve" Device="GPV9" Addr="w3.04" />
     <DO_ITEM Index="53" Name="DO_MFC10_Valve" Device="GPV10" Addr="w3.05" />
     <DO_ITEM Index="54" Name="DO_MFC11_Valve" Device="GPV11" Addr="w3.06" />
-    <DO_ITEM Index="55" Name="DO_Second_Purge_Valve" Device="GPV12" Addr="w3.07" />
+    <DO_ITEM Index="55" Name="DO_MFC12_Valve" Device="GPV12" Addr="w3.07" />
     <DO_ITEM Index="56" Name="DO_Main_Purge_Valve" Device="GPVM" Addr="w3.08" />
     <DO_ITEM Index="57" Name="DO_PV51" Device="GPV51" Addr="w3.09" />
     <DO_ITEM Index="58" Name="DO_PV52" Device="GPV52" Addr="w3.10" />
@@ -194,7 +194,7 @@
     <DO_ITEM Index="73" Name="" />
     <DO_ITEM Index="74" Name="DO_PVHe4" Device="" Addr="w4.10"/>
     <DO_ITEM Index="75" Name="DO_PVHe5" Device="" Addr="w4.11"/>
-    <DO_ITEM Index="76" Name="DO_PVHe6" Device="" Addr="w4.12"/>
+    <DO_ITEM Index="76" Name="DO_Second_Purge_Valve" Device="" Addr="w4.12"/>
     <DO_ITEM Index="77" Name="" />
     <DO_ITEM Index="78" Name="" />
     <DO_ITEM Index="79" Name="" />

+ 11 - 2
Venus/Venus_RT/Devices/JetVenusDEPM.cs

@@ -14,6 +14,7 @@ using System.Collections.Generic;
 using System.Linq;
 using System.Text;
 using System.Threading.Tasks;
+using System.Windows.Media;
 using Venus_Core;
 using Venus_RT.Devices.IODevices;
 using Venus_RT.Modules;
@@ -128,7 +129,7 @@ namespace Venus_RT.Devices
             Module = moduleName;
             _Lid = DEVICE.GetDevice<IoLid>($"{Module}.{VenusDevice.Lid}");
             _LiftPin = DEVICE.GetDevice<IoCylinder>($"{Module}.{VenusDevice.LiftPin}");
-
+            _slitDoor = DEVICE.GetDevice<IoCylinder>($"{Module}.{VenusDevice.LinerDoor}");
             _PVN21Valve = DEVICE.GetDevice<IoValve>($"{Module}.{VenusDevice.ValvePVN21}");
             _PVN22Valve = DEVICE.GetDevice<IoValve>($"{Module}.{VenusDevice.ValvePVN22}");
             _PV11Valve = DEVICE.GetDevice<IoValve>($"{Module}.{VenusDevice.ValvePV11}");
@@ -868,7 +869,7 @@ namespace Venus_RT.Devices
             }
             
             //SetSlitDoor(false, out _);
-            //OpenValve(ValveType.PVN22, true);
+            OpenValve(ValveType.PVN22, false);
         }
 
         public override void OnOffChiller(ChillerType chillerType, bool onoff)
@@ -1048,6 +1049,14 @@ namespace Venus_RT.Devices
             {
                 LOG.Write(eEvent.ERR_PM, Module, $"Set Slit Door Open failed:{reason}");
                 return false;
+
+            }
+            //
+            if (!_slitDoor.SetCylinder(true, out reason))
+            {
+                LOG.Write(eEvent.ERR_PM, Module, $"Set Liner Door Open failed:{reason}");
+                return false;
+
             }
             if (!SetLiftPin(MovementPosition.Down, out reason))
             {

+ 47 - 5
Venus/Venus_RT/Devices/JetVenusSEPM.cs

@@ -370,6 +370,30 @@ namespace Venus_RT.Devices
             }
         }
 
+        public bool IsSlitDoorOpen
+        {
+            get
+            {
+                if (Singleton<RouteManager>.Instance.seTM != null)
+                {
+                    switch (Module)
+                    {
+                        case ModuleName.PMA:
+                            return Singleton<RouteManager>.Instance.seTM.IsPMASlitDoorOpen;
+                        case ModuleName.PMB:                                          
+                            return Singleton<RouteManager>.Instance.seTM.IsPMBSlitDoorOpen;
+                        case ModuleName.PMC:                                          
+                            return Singleton<RouteManager>.Instance.seTM.IsPMCSlitDoorOpen;
+                        default:
+                            return false;
+                    }
+                }
+                else
+                    return false;
+
+            }
+        }
+
         public override bool IsPumpRunning => _MainPump.IsRunning;
 
         public override bool IsTurboPumpRunning => _TurboPump.IsRunning;
@@ -706,7 +730,7 @@ namespace Venus_RT.Devices
         => IsSlitDoorClosed;
 
         public override bool CheckSlitDoorOpen()
-        => !IsSlitDoorClosed;
+        => IsSlitDoorOpen;
 
         public override void CloseValves(int? delayTime = null)
         {
@@ -873,7 +897,7 @@ namespace Venus_RT.Devices
             }
 
             //SetSlitDoor(false, out _);
-            //OpenValve(ValveType.PVN22, true);
+            OpenValve(ValveType.PVN22, false);
         }
 
         public override void OnOffChiller(ChillerType chillerType, bool onoff)
@@ -886,6 +910,12 @@ namespace Venus_RT.Devices
         {
             if (Valve2IO.ContainsKey(vlvType))
             {
+                if (vlvType == ValveType.TurboPumpPurge && !_TurboPumpPumpingValve.Status && on)
+                {
+                    LOG.Write(eEvent.WARN_DEVICE_INFO, Module, $"cannot open Turbo Pump Purge, cause Turbo Pump Valve not open");
+                    return;
+                }
+
                 Valve2IO[vlvType].TurnValve(on, out _);
                 LOG.Write(eEvent.EV_DEVICE_INFO, Module, $"{(on ? "打开" : "关闭")} 阀 {vlvType.ToString()}");
             }
@@ -895,6 +925,16 @@ namespace Venus_RT.Devices
             }
         }
 
+        public async override Task<bool> AbortControlPressure()
+        {
+            OpenValve(ValveType.N2, false);
+            OpenValve(ValveType.PVN22, false);
+            await Task.Delay(500);
+            //OpenValve(ValveType.GasFinal, false);
+            OpenValve(ValveType.PV14, false);
+            return true;
+        }
+
         public override bool PendulumValveIsOpen()
         {
             return _pendulumValve.IsOpen;
@@ -1114,7 +1154,6 @@ namespace Venus_RT.Devices
         {
             return CheckSlitDoorClose();
         }
-
         public override void Monitor()
         {
             bool _isAllGasOff = true;
@@ -1131,8 +1170,10 @@ namespace Venus_RT.Devices
             if (_isAllGasOff)
                 GasRFInterlock();
 
+
         }
 
+
         #endregion
 
         private void GasRFInterlock()
@@ -1168,7 +1209,8 @@ namespace Venus_RT.Devices
 
         public override bool StartControlPressure(int pressureSetpoint, int flowSetpoint)
         {
-            if (_HeISOValve.Status)
+            OpenValve(ValveType.TurboPumpPumping, true);
+            if (_TurboPumpPumpingValve.Status)
             {
                 OpenValve(ValveType.PV14, true);
                 OpenValve(ValveType.GasFinal, false);
@@ -1181,7 +1223,7 @@ namespace Venus_RT.Devices
             }
             else
             {
-                LOG.Write(eEvent.WARN_DEVICE_INFO, Module, $"cannot control pressure,cause He ISO Valve is Close");
+                LOG.Write(eEvent.WARN_DEVICE_INFO, Module, $"cannot control pressure,cause Turbo Pump Pumping Valve is Close");
                 return true;
             }
         }

+ 29 - 20
Venus/Venus_RT/Devices/TM/HongHuVR.cs

@@ -68,26 +68,35 @@ namespace Venus_RT.Devices.VCE
 
         public Dictionary<string, string> _error2msg = new Dictionary<string, string>()
         {
-            { "221","手臂选择无效,检查指令中的对应参数" },
-            { "305","无法识别的命令,检查指令" },
-            { "309","不支持的指令,检查指令" },
-            { "350","解析器错误,堆栈溢出,检查指令" },
-            { "402","槽位参数异常,检查指令中的对应参数" },
-            { "407","T轴参数异常,检查指令中的对应参数" },
-            { "408","R轴参数异常,检查指令中的对应参数" },
-            { "409","Z轴参数异常,检查指令中的对应参数" },
-            { "416","站点未初始化,检查指令中的对应参数" },
-            { "417","offset 值过大,检查指令中的对应参数" },
-            { "550","站参数超出范围,检查站点配置参数" },
-            { "551","ARM 不在站点,检查当前手臂实际位置与逻辑位置" },
-            { "600","PAligner通讯异常,检查与 PA 的通讯电缆,上电情况等" },
-            { "603","收到急停指令" },
-            { "608","机械臂急停中" },
-            { "700","当前手臂有晶圆,检查指令动作要求的晶圆状态,与手臂内部存储的晶圆状态是否匹配" },
-            { "701" , "当前手臂无晶圆,检查指令动作要求的晶圆状态,与手臂内部存储的晶圆状态是否匹配"},
-            { "721" , "取片失败,检查手臂晶圆状态,或者晶圆检测传感器状态"},
-            { "722" , "放片失败,检查手臂晶圆状态,或者晶圆检测传感器状态"},
-            { "13004" , "PA报错,检查 PA 运行状态,PA 扫片结果等"},
+            {"221"  , "手臂选择无效,检查指令中的对应参数" },
+            {"222"  , "无效的 Pan 参数"},
+            {"305"  , "无法识别的命令,检查指令" },
+            {"309"  , "不支持的指令,检查指令" },
+            {"350"  , "解析器错误,堆栈溢出,检查指令" },
+            {"402"  , "槽位参数异常,检查指令中的对应参数" },
+            {"407"  , "T轴参数异常,检查指令中的对应参数" },
+            {"408"  , "R轴参数异常,检查指令中的对应参数" },
+            {"409"  , "Z轴参数异常,检查指令中的对应参数" },
+            {"416"  , "站点未初始化,检查指令中的对应参数" },
+            {"417"  , "offset 值过大,检查指令中的对应参数" },
+            {"418"  , "AWC 功能检测到误差过大,检查晶圆是否过偏或检查 AWC 传感器标定参数" },
+            {"550"  , "站参数超出范围,检查站点配置参数" },
+            {"551"  , "ARM 不在站点,检查当前手臂实际位置与逻辑位置" },
+            {"560"  , "机械臂处于 HALT 状态,拒绝接受新的指令" },
+            {"561"  , "当前机械臂状态机与指令不匹配,当前状态机不满足执行该指令的条件" },
+            {"600"  , "PAligner通讯异常,检查与 PA 的通讯电缆,上电情况等" },
+            {"603"  , "收到急停指令" },
+            {"608"  , "机械臂急停中" },
+            {"700"  , "当前手臂有晶圆,检查指令动作要求的晶圆状态,与手臂内部存储的晶圆状态是否匹配" },
+            {"701" , "当前手臂无晶圆,检查指令动作要求的晶圆状态,与手臂内部存储的晶圆状态是否匹配"},
+            {"711" , "站点互锁错误,检查站点的“允许机械臂进入信号”是否就绪"},
+            {"721" , "取片失败,检查手臂晶圆状态,或者晶圆检测传感器状态"},
+            {"722" , "放片失败,检查手臂晶圆状态,或者晶圆检测传感器状态"},
+            {"791" , "查询 AWC 数据失败,未曾执行过 AWC 相关功能的操作"},
+            {"799" , "放片失败,检查手臂晶圆状态,或者晶圆检测传感器状态"},
+            {"803" , "机械臂上电失败 HOME ALL 指令,或者其他上电操作,驱动器未能正常响应上电"},
+            {"1100" , "无法安全回 HOME 操作,检查机械臂是否在安全 HOME 半径内,常见于双臂机械臂,双臂同时伸出超过安全位"},
+            {"13004" , "PA报错,检查 PA 运行状态,PA 扫片结果等"},
         };
         private BlockingCollection<RobotAnimationData> blockingCollection = new BlockingCollection<RobotAnimationData>();
 

+ 18 - 13
Venus/Venus_RT/Modules/SETMCycle.cs

@@ -83,19 +83,6 @@ namespace Venus_RT.Modules
         {
             Name = "TM Cycle";
 
-            void _initMoudle(ModuleName name, SchedulerModule sche)
-            {
-                if (ModuleHelper.IsInstalled(name))
-                {
-                    dictSchedulers[name] = sche;
-                }
-            }
-
-            _initMoudle(ModuleName.VCE1, new SchedulerVCE(ModuleName.VCE1));
-            _initMoudle(ModuleName.PMA, new SchedulerPM(ModuleName.PMA));
-            _initMoudle(ModuleName.PMB, new SchedulerPM(ModuleName.PMB));
-            _initMoudle(ModuleName.PMC, new SchedulerPM(ModuleName.PMC));
-            _initMoudle(ModuleName.PMD, new SchedulerPM(ModuleName.PMD));
 
             _faCallback = new SchedulerFACallback();
             _dbCallback = new SchedulerDBCallback();
@@ -152,6 +139,7 @@ namespace Venus_RT.Modules
 
             if (cj.State == EnumControlJobState.WaitingForStart)
             {
+
                 cj.SetState(EnumControlJobState.Executing);
                 //PreJobClean(cj);
 
@@ -188,6 +176,14 @@ namespace Venus_RT.Modules
 
 
 
+                foreach (var pj in _lstProcessJobs)
+                {
+                    foreach(ModuleName pm in pj.Sequence.PMs)
+                        _initMoudle(pm, new SchedulerPM(pm));
+
+                }
+
+
             }
 
             if (!_cycleWatch.IsRunning)
@@ -200,6 +196,15 @@ namespace Venus_RT.Modules
             _cycleState = RState.Running;
             return _cycleState;
         }
+
+        void _initMoudle(ModuleName name, SchedulerModule sche)
+        {
+            if (ModuleHelper.IsInstalled(name))
+            {
+                dictSchedulers[name] = sche;
+            }
+        }
+
         //processJob(sequence num) ControlJob(1)
         public void CreateJob(Dictionary<string, object> param)
         {

+ 5 - 0
Venus/Venus_RT/Modules/TM/VenusEntity/SETMEntity.cs

@@ -119,6 +119,11 @@ namespace Venus_RT.Modules.TM.VenusEntity
         public bool IsPMCSlitDoorClosed => _tm.PMCSlitDoorClosed;
         public bool IsVCESlitDoorClosed => _tm.VCESlitDoorClosed;
 
+        public bool IsPMASlitDoorOpen => _tm.PMASlitDoorOpen;
+        public bool IsPMBSlitDoorOpen => _tm.PMBSlitDoorOpen;
+        public bool IsPMCSlitDoorOpen => _tm.PMCSlitDoorOpen;
+        public bool IsVCESlitDoorOpen => _tm.VCESlitDoorOpen;
+
         public double VCEPressure => _tm.VCEPressure;
 
         public RState RobotStatus

+ 7 - 7
Venus/Venus_Simulator/Config/_ioDefineVenusDE.xml

@@ -14,8 +14,8 @@
     <DI_ITEM Index="7"   Name="DI_RF_HV_Interlock_OK" Device="Lid_VAC_Slit_Door_MATCH_INT_OK." Addr="w20.07" />
     <DI_ITEM Index="8"   Name="" />
     <DI_ITEM Index="9"   Name="DI_Turbo_Pump_Interlock" Device="" Addr="w20.09" />
-    <DI_ITEM Index="10"  Name="DI_Slit_Door_Open_Position" Device="" Addr="w20.10"/>
-    <DI_ITEM Index="11"  Name="DI_Slit_Door_Close_Position" Device="" Addr="w20.11" />
+    <DI_ITEM Index="10"  Name="DI_Liner_Door_Open_Position" Device="" Addr="w20.10"/>
+    <DI_ITEM Index="11"  Name="DI_Liner_Door_Close_Position" Device="" Addr="w20.11" />
     <DI_ITEM Index="12"  Name="DI_CDA_Pressure_Switch" Device="" Addr="w20.12" />
     <DI_ITEM Index="13"  Name="DI_ESC_Coolant_Inlet_TC_Broken_Alarm" Device="TC模块信号" Addr="w20.13" />
     <DI_ITEM Index="14"  Name="DI_ESC_Coolant_Outlet_TC_Broken_Alarm" Device="TC模块信号" Addr="w20.14" />
@@ -142,8 +142,8 @@
     <DO_ITEM Index="21" Name="DO_Gas_Final_Valve" Device="PV1" Addr="w1.05" />
     <DO_ITEM Index="22" Name="DO_Purge_Valve" Device="PV2" Addr="w1.06" />
     <DO_ITEM Index="23" Name="DO_Fast_Pumping_Valve" Device="PV3" Addr="w1.07" />
-    <DO_ITEM Index="24" Name="DO_PM_Slit_Door_Open" Device="PV4" Addr="w1.08"/>
-    <DO_ITEM Index="25" Name="DO_PM_Slit_Door_Close" Device="PV4" Addr="w1.09"/>
+    <DO_ITEM Index="24" Name="DO_PM_Liner_Door_Open" Device="PV4" Addr="w1.08"/>
+    <DO_ITEM Index="25" Name="DO_PM_Liner_Door_Close" Device="PV4" Addr="w1.09"/>
     <DO_ITEM Index="26" Name="DO_Lift_Pin_Up" Device="PV5" Addr="w1.10" />
     <DO_ITEM Index="27" Name="DO_Lift_Pin_Down" Device="PV5" Addr="w1.11" />
     <DO_ITEM Index="28" Name="" />
@@ -153,7 +153,7 @@
     <DO_ITEM Index="32" Name="DO_Reset_Signal" Device="" Addr="w2.00" />
     <DO_ITEM Index="33" Name="DO_Valve_Heater_On" Device="" Addr="w2.01" />
     <DO_ITEM Index="34" Name="DO_Foreline_Heater_On" Device="" Addr="w2.02" />
-    <DO_ITEM Index="35" Name="DO_MFC12_Valve" Device="" Addr="w2.03"/>
+    <DO_ITEM Index="35" Name="" Device="" Addr="w2.03"/>
     <DO_ITEM Index="36" Name=""/>
     <DO_ITEM Index="37" Name=""/>
     <DO_ITEM Index="38" Name=""/>
@@ -173,7 +173,7 @@
     <DO_ITEM Index="52" Name="DO_MFC9_Valve" Device="GPV9" Addr="w3.04" />
     <DO_ITEM Index="53" Name="DO_MFC10_Valve" Device="GPV10" Addr="w3.05" />
     <DO_ITEM Index="54" Name="DO_MFC11_Valve" Device="GPV11" Addr="w3.06" />
-    <DO_ITEM Index="55" Name="DO_Second_Purge_Valve" Device="GPV12" Addr="w3.07" />
+    <DO_ITEM Index="55" Name="DO_MFC12_Valve" Device="GPV12" Addr="w3.07" />
     <DO_ITEM Index="56" Name="DO_Main_Purge_Valve" Device="GPVM" Addr="w3.08" />
     <DO_ITEM Index="57" Name="DO_PV51" Device="GPV51" Addr="w3.09" />
     <DO_ITEM Index="58" Name="DO_PV52" Device="GPV52" Addr="w3.10" />
@@ -194,7 +194,7 @@
     <DO_ITEM Index="73" Name="" />
     <DO_ITEM Index="74" Name="DO_PVHe4" Device="" Addr="w4.10"/>
     <DO_ITEM Index="75" Name="DO_PVHe5" Device="" Addr="w4.11"/>
-    <DO_ITEM Index="76" Name="DO_PVHe6" Device="" Addr="w4.12"/>
+    <DO_ITEM Index="76" Name="DO_Second_Purge_Valve" Device="" Addr="w4.12"/>
     <DO_ITEM Index="77" Name="" />
     <DO_ITEM Index="78" Name="" />
     <DO_ITEM Index="79" Name="" />

+ 2 - 2
Venus/Venus_Simulator/Instances/SimulatorSystem.cs

@@ -295,8 +295,8 @@ namespace Venus_Simulator.Instances
 
                     IO.DI[$"{mod}.DI_RF_HV_Interlock_OK"].Value = true;
                     IO.DI[$"{mod}.DI_Turbo_Pump_Interlock"].Value = true;
-                    IO.DI[$"{mod}.DI_Slit_Door_Open_Position"].Value = true;
-                    IO.DI[$"{mod}.DI_Slit_Door_Close_Position"].Value = false;
+                    IO.DI[$"{mod}.DI_Liner_Door_Open_Position"].Value = true;
+                    IO.DI[$"{mod}.DI_Liner_Door_Close_Position"].Value = false;
                     IO.DI[$"{mod}.DI_ESC_Coolant_Inlet_TC_Broken_Alarm"].Value = false;
                     IO.DI[$"{mod}.DI_Magnets_Coils_ON_FB"].Value = false;
 

+ 10 - 8
Venus/Venus_Themes/UserControls/ChamberDE.xaml

@@ -314,11 +314,11 @@
                 <!--slit door右边-->
                 <Grid Margin="190,-10,-40,29" Cursor="Hand">
 
-                    <Rectangle  Fill="DimGray"  Width="8" VerticalAlignment="Top" Height="75" Margin="1,0,1,0" />
+                    <Rectangle  Fill="{StaticResource doorColor}"  Width="8" VerticalAlignment="Top" Height="68" Margin="1,7,1,0" />
 
                 </Grid>
             </Grid>
-            <Rectangle  Fill="DimGray" Width="8" VerticalAlignment="Bottom" Height="74" Margin="280,0,-71,1" Grid.Column="2" />
+            <Rectangle  Fill="{StaticResource doorColor}" Width="8" VerticalAlignment="Bottom" Height="74" Margin="280,0,-71,1" Grid.Column="2" />
             <Rectangle x:Name="BG_Status_Copy4"  Cursor="Hand" Margin="66,0,147,140" Grid.Column="2">
                 <Rectangle.Style>
                     <Style>
@@ -336,8 +336,10 @@
                     </TransformGroup>
                 </Path.RenderTransform>
             </Path>
+            <Rectangle x:Name="linerValve_Top"  Style="{StaticResource SlitValve_Animation}" Fill="{StaticResource doorColor}" VerticalAlignment="Top" Panel.ZIndex="3" Height="43" Margin="15,64,0,0" Grid.ColumnSpan="2"   />
+            <Rectangle x:Name="linerValve_bottom"  Style="{StaticResource SlitValve_Animation}" Fill="{StaticResource doorColor}" VerticalAlignment="Top" Height="45" Margin="17,19,0,0"   />
         </Grid>
-        <Rectangle  Fill="DimGray"  Width="8" VerticalAlignment="Top" Height="74" RenderTransformOrigin="0.5,0.5" Canvas.Left="264" Canvas.Top="132" HorizontalAlignment="Center" >
+        <Rectangle Fill="{StaticResource doorColor}"  Width="8" VerticalAlignment="Top" Height="74" RenderTransformOrigin="0.5,0.5" Canvas.Left="264" Canvas.Top="132" HorizontalAlignment="Center" >
             <Rectangle.RenderTransform>
                 <TransformGroup>
                     <ScaleTransform/>
@@ -434,7 +436,7 @@
                 </Style>
             </Rectangle.Style>
         </Rectangle>
-        <Rectangle x:Name="SlitValve_Bottom_Copy"  Fill="DimGray" Width="10" Height="70" Canvas.Left="30" Canvas.Top="202" VerticalAlignment="Center" RenderTransformOrigin="0.5,0.5" HorizontalAlignment="Center" >
+        <Rectangle x:Name="SlitValve_Bottom_Copy"  Fill="{StaticResource doorColor}"  Width="10" Height="70" Canvas.Left="30" Canvas.Top="202" VerticalAlignment="Center" RenderTransformOrigin="0.5,0.5" HorizontalAlignment="Center" >
             <Rectangle.RenderTransform>
                 <TransformGroup>
                     <ScaleTransform/>
@@ -445,8 +447,8 @@
             </Rectangle.RenderTransform>
         </Rectangle>
 
-        <Rectangle x:Name="SlitValve_Bottom_Copy2"  Fill="DimGray" Width="8" HorizontalAlignment="Center" Height="69" Canvas.Left="62" Canvas.Top="231" VerticalAlignment="Top" />
-        <Rectangle x:Name="SlitValve_Bottom_Copy3"  Fill="DimGray" Width="8" Height="104" Canvas.Left="118" Canvas.Top="244" RenderTransformOrigin="0.5,0.5" HorizontalAlignment="Left" VerticalAlignment="Center" >
+        <Rectangle x:Name="SlitValve_Bottom_Copy2"  Fill="{StaticResource doorColor}" Width="8" HorizontalAlignment="Center" Height="69" Canvas.Left="62" Canvas.Top="231" VerticalAlignment="Top" />
+        <Rectangle x:Name="SlitValve_Bottom_Copy3"  Fill="{StaticResource doorColor}"  Width="8" Height="104" Canvas.Left="118" Canvas.Top="244" RenderTransformOrigin="0.5,0.5" HorizontalAlignment="Left" VerticalAlignment="Center" >
             <Rectangle.RenderTransform>
                 <TransformGroup>
                     <ScaleTransform/>
@@ -456,8 +458,8 @@
                 </TransformGroup>
             </Rectangle.RenderTransform>
         </Rectangle>
-        <Rectangle x:Name="SlitValve_Bottom_Copy11"  Fill="DimGray" Width="8" HorizontalAlignment="Center" Height="69" Canvas.Left="171" Canvas.Top="231" VerticalAlignment="Top" />
-        <Rectangle x:Name="SlitValve_Bottom_Copy80" Fill="DimGray"  Width="8" Height="124"  Canvas.Left="303" Canvas.Top="231" HorizontalAlignment="Left" VerticalAlignment="Center" >
+        <Rectangle x:Name="SlitValve_Bottom_Copy11"  Fill="{StaticResource doorColor}" Width="8" HorizontalAlignment="Center" Height="69" Canvas.Left="171" Canvas.Top="231" VerticalAlignment="Top" />
+        <Rectangle x:Name="SlitValve_Bottom_Copy80" Fill="{StaticResource doorColor}"  Width="8" Height="124"  Canvas.Left="303" Canvas.Top="231" HorizontalAlignment="Left" VerticalAlignment="Center" >
             <Rectangle.RenderTransform>
                 <TransformGroup>
                     <ScaleTransform/>