|
@@ -24,42 +24,44 @@
|
|
|
<converters:ToBoolMultiValueConverter x:Key="toBoolMultiValueConverter"/>
|
|
|
<converters:ToBoolMultiValueConverter2 x:Key="toBoolMultiValueConverter2"/>
|
|
|
<converters:ToBoolMultiValueConverter3 x:Key="toBoolMultiValueConverter3"/>
|
|
|
+ <converters:ToBoolMultiValueConverter4 x:Key="toBoolMultiValueConverter4"/>
|
|
|
<converters:BoolToColor x:Key="boolToColor"/>
|
|
|
<converters:BoolToColor2 x:Key="boolToColor2"/>
|
|
|
+ <converters:BoolToBool x:Key="BoolToBool"/>
|
|
|
</UserControl.Resources>
|
|
|
<Canvas >
|
|
|
|
|
|
-
|
|
|
+
|
|
|
|
|
|
<!--N2-->
|
|
|
<ctrls:FlowPipe Name="N2Pipe2" Height="8" Width="230" Canvas.Left="255" Canvas.Top="120">
|
|
|
<ctrls:FlowPipe.IsFlowing>
|
|
|
<MultiBinding Converter="{StaticResource toBoolMultiValueConverter}">
|
|
|
- <Binding Path="VN2Valve2IsOpen"/>
|
|
|
- <Binding Path="VN2Valve3IsOpen"/>
|
|
|
+ <Binding Path="PVN22ValveIsOpen"/>
|
|
|
+ <Binding Path="N2ValveIsOpen"/>
|
|
|
<Binding Path="GasFinalValveIsOpen"/>
|
|
|
</MultiBinding>
|
|
|
</ctrls:FlowPipe.IsFlowing>
|
|
|
</ctrls:FlowPipe>
|
|
|
- <!--<ctrls:FlowPipeValve x:Name="VentValve" Height="20" Width="24" Canvas.Left="436" Canvas.Top="110" IsOpen="{Binding VN2Valve3IsOpen,Mode=TwoWay}"/>-->
|
|
|
- <customControls:CommonValveControl Status="{Binding VN2Valve3IsOpen,Mode=TwoWay}" ValveOrientation="Horizontal" Height="20" Width="20" Canvas.Left="436" Canvas.Top="114"/>
|
|
|
+ <!--<ctrls:FlowPipeValve x:Name="VentValve" Height="20" Width="24" Canvas.Left="436" Canvas.Top="110" IsOpen="{Binding N2ValveIsOpen,Mode=TwoWay}"/>-->
|
|
|
+ <customControls:CommonValveControl Status="{Binding N2ValveIsOpen,Mode=TwoWay}" ValveOrientation="Horizontal" Height="20" Width="20" Canvas.Left="436" Canvas.Top="114"/>
|
|
|
|
|
|
<!--<ctrls:Pipe3 Canvas.Left="477.5" Canvas.Top="120" RotateTransformValue="-90" />-->
|
|
|
|
|
|
<ctrls:FlowPipe x:Name="N2Pipe1" Height="8" Width="193" Canvas.Left="64" Canvas.Top="120">
|
|
|
<ctrls:FlowPipe.IsFlowing>
|
|
|
<MultiBinding Converter="{StaticResource toBoolMultiValueConverter3}">
|
|
|
- <Binding Path="VN2Valve1IsOpen"/>
|
|
|
- <Binding Path="VN2Valve2IsOpen"/>
|
|
|
- <Binding Path="VN2Valve3IsOpen"/>
|
|
|
+ <Binding Path="PVN21ValveIsOpen"/>
|
|
|
+ <Binding Path="PVN22ValveIsOpen"/>
|
|
|
+ <Binding Path="N2ValveIsOpen"/>
|
|
|
<Binding Path="GasFinalValveIsOpen"/>
|
|
|
</MultiBinding>
|
|
|
|
|
|
</ctrls:FlowPipe.IsFlowing>
|
|
|
</ctrls:FlowPipe>
|
|
|
<!--<ctrls:Pipe3 Canvas.Left="245" Canvas.Top="120" RotateTransformValue="-90"/>-->
|
|
|
- <!--<ctrls:FlowPipeValve x:Name="VN22" Height="20" Width="24" Canvas.Left="288" Canvas.Top="110" IsOpen="{Binding VN2Valve2IsOpen,Mode=TwoWay}"/>-->
|
|
|
- <customControls:CommonValveControl Status="{Binding VN2Valve2IsOpen,Mode=TwoWay}" ValveOrientation="Horizontal" Height="20" Width="20" Canvas.Left="288" Canvas.Top="114"/>
|
|
|
+ <!--<ctrls:FlowPipeValve x:Name="VN22" Height="20" Width="24" Canvas.Left="288" Canvas.Top="110" IsOpen="{Binding PVN22Valve,Mode=TwoWay}"/>-->
|
|
|
+ <customControls:CommonValveControl Status="{Binding PVN22ValveIsOpen,Mode=TwoWay}" ValveOrientation="Horizontal" Height="20" Width="20" Canvas.Left="288" Canvas.Top="114"/>
|
|
|
|
|
|
|
|
|
<!--To pump-->
|
|
@@ -70,69 +72,69 @@
|
|
|
|
|
|
|
|
|
<!--Cl2-->
|
|
|
- <ctrls:FlowPipe Name="f9" Height="8" Width="308" Canvas.Left="176" Canvas.Top="230" IsFlowing="{Binding Gas1Valve3IsOpen}"/>
|
|
|
- <!--<ctrls:FlowPipeValve x:Name="valve8" Height="20" Width="24" Canvas.Left="436" Canvas.Top="220.5" IsOpen="{Binding Gas1Valve3IsOpen,Mode=TwoWay}"/>-->
|
|
|
- <customControls:CommonValveControl Status="{Binding Gas1Valve3IsOpen,Mode=TwoWay}" ValveOrientation="Horizontal" Height="20" Width="20" Canvas.Left="436" Canvas.Top="224"/>
|
|
|
+ <ctrls:FlowPipe Name="f9" Height="8" Width="308" Canvas.Left="176" Canvas.Top="230" IsFlowing="{Binding MFC1ValveIsOpen}"/>
|
|
|
+ <!--<ctrls:FlowPipeValve x:Name="valve8" Height="20" Width="24" Canvas.Left="436" Canvas.Top="220.5" IsOpen="{Binding MFC1ValveIsOpen,Mode=TwoWay}"/>-->
|
|
|
+ <customControls:CommonValveControl Status="{Binding MFC1ValveIsOpen,Mode=TwoWay}" ValveOrientation="Horizontal" Height="20" Width="20" Canvas.Left="436" Canvas.Top="224"/>
|
|
|
|
|
|
<!--<ctrls:Pipe3 Canvas.Left="474" Canvas.Top="226"/>-->
|
|
|
|
|
|
<!--<ctrls:Pipe3 Canvas.Left="241" Canvas.Top="262" />-->
|
|
|
- <ctrls:FlowPipe Name="Gas1Pipe1" Height="8" Width="114" Canvas.Left="64" Canvas.Top="230" IsFlowing="{Binding Gas1Valve1IsOpen}"/>
|
|
|
+ <ctrls:FlowPipe Name="Gas1Pipe1" Height="8" Width="114" Canvas.Left="64" Canvas.Top="230" IsFlowing="{Binding PV11ValveIsOpen}"/>
|
|
|
<!--<ctrls:Pipe3 Canvas.Left="197" Canvas.Top="230" RotateTransformValue="-90"/>-->
|
|
|
- <ctrls:FlowPipe Height="8" Width="86" Canvas.Left="171" Canvas.Top="266" IsFlowing="{Binding Gas1Valve2IsOpen}"/>
|
|
|
+ <ctrls:FlowPipe Height="8" Width="86" Canvas.Left="171" Canvas.Top="266" IsFlowing="{Binding PV12ValveIsOpen}"/>
|
|
|
<!--<ctrls:Pipe2 Canvas.Left="214" Canvas.Top="274" RotateTransformValue="-180"/>-->
|
|
|
- <ctrls:FlowPipe Height="8" Width="35" Canvas.Left="178" Canvas.Top="236" RotateTransformValue="90" IsFlowing="{Binding Gas1Valve2IsOpen}"/>
|
|
|
+ <ctrls:FlowPipe Height="8" Width="35" Canvas.Left="178" Canvas.Top="236" RotateTransformValue="90" IsFlowing="{Binding PV12ValveIsOpen}"/>
|
|
|
<ctrls:FlowPipe Height="8" Width="145" Canvas.Left="257" Canvas.Top="126" RotateTransformValue="90" IsReverse="True">
|
|
|
<ctrls:FlowPipe.IsFlowing>
|
|
|
<MultiBinding Converter="{StaticResource toBoolMultiValueConverter2}">
|
|
|
- <Binding Path="Gas1Valve2IsOpen"/>
|
|
|
- <Binding Path="Gas2Valve2IsOpen"/>
|
|
|
- <Binding Path="Gas3Valve2IsOpen"/>
|
|
|
- <Binding Path="Gas4Valve2IsOpen"/>
|
|
|
+ <Binding Path="PV12ValveIsOpen"/>
|
|
|
+ <Binding Path="PV22ValveIsOpen"/>
|
|
|
+ <Binding Path="PV32ValveIsOpen"/>
|
|
|
+ <Binding Path="PV42ValveIsOpen"/>
|
|
|
</MultiBinding>
|
|
|
</ctrls:FlowPipe.IsFlowing>
|
|
|
</ctrls:FlowPipe>
|
|
|
|
|
|
<!--SF6-->
|
|
|
- <ctrls:FlowPipe Name="f2" Height="8" Width="310" Canvas.Left="174" Canvas.Top="286" IsFlowing="{Binding Gas2Valve3IsOpen}"/>
|
|
|
- <!--<ctrls:FlowPipeValve x:Name="valve2" Height="20" Width="24" Canvas.Left="436" Canvas.Top="275.8" IsOpen="{Binding Gas2Valve3IsOpen,Mode=TwoWay}"/>-->
|
|
|
- <customControls:CommonValveControl Status="{Binding Gas2Valve3IsOpen,Mode=TwoWay}" ValveOrientation="Horizontal" Height="20" Width="20" Canvas.Left="436" Canvas.Top="280"/>
|
|
|
+ <ctrls:FlowPipe Name="f2" Height="8" Width="310" Canvas.Left="174" Canvas.Top="286" IsFlowing="{Binding MFC2ValveIsOpen}"/>
|
|
|
+ <!--<ctrls:FlowPipeValve x:Name="valve2" Height="20" Width="24" Canvas.Left="436" Canvas.Top="275.8" IsOpen="{Binding MFC2ValveIsOpen,Mode=TwoWay}"/>-->
|
|
|
+ <customControls:CommonValveControl Status="{Binding MFC2ValveIsOpen,Mode=TwoWay}" ValveOrientation="Horizontal" Height="20" Width="20" Canvas.Left="436" Canvas.Top="280"/>
|
|
|
|
|
|
<!--<ctrls:Pipe3 Canvas.Left="474" Canvas.Top="282" />-->
|
|
|
|
|
|
<!--<ctrls:Pipe3 Canvas.Left="241" Canvas.Top="318" />-->
|
|
|
- <ctrls:FlowPipe x:Name="Gas2Pipe1" Height="8" Width="112" Canvas.Left="64" Canvas.Top="286" IsFlowing="{Binding Gas2Valve1IsOpen}"/>
|
|
|
+ <ctrls:FlowPipe x:Name="Gas2Pipe1" Height="8" Width="112" Canvas.Left="64" Canvas.Top="286" IsFlowing="{Binding PV21ValveIsOpen}"/>
|
|
|
<!--<ctrls:Pipe3 Canvas.Left="197" Canvas.Top="286" RotateTransformValue="-90"/>-->
|
|
|
- <ctrls:FlowPipe Height="8" Width="86" Canvas.Left="171" Canvas.Top="322" IsFlowing="{Binding Gas2Valve2IsOpen}"/>
|
|
|
+ <ctrls:FlowPipe Height="8" Width="86" Canvas.Left="171" Canvas.Top="322" IsFlowing="{Binding PV22ValveIsOpen}"/>
|
|
|
<!--<ctrls:Pipe2 Canvas.Left="214" Canvas.Top="330" RotateTransformValue="-180"/>-->
|
|
|
- <ctrls:FlowPipe Height="8" Width="36" Canvas.Left="178" Canvas.Top="290" RotateTransformValue="90" IsFlowing="{Binding Gas2Valve2IsOpen}"/>
|
|
|
+ <ctrls:FlowPipe Height="8" Width="36" Canvas.Left="178" Canvas.Top="290" RotateTransformValue="90" IsFlowing="{Binding PV22ValveIsOpen}"/>
|
|
|
<ctrls:FlowPipe Height="8" Width="55" Canvas.Left="257" Canvas.Top="270" RotateTransformValue="90" IsReverse="True" >
|
|
|
<ctrls:FlowPipe.IsFlowing>
|
|
|
<MultiBinding Converter="{StaticResource toBoolMultiValueConverter2}">
|
|
|
- <Binding Path="Gas2Valve2IsOpen"/>
|
|
|
- <Binding Path="Gas3Valve2IsOpen"/>
|
|
|
- <Binding Path="Gas4Valve2IsOpen"/>
|
|
|
+ <Binding Path="PV22ValveIsOpen"/>
|
|
|
+ <Binding Path="PV32ValveIsOpen"/>
|
|
|
+ <Binding Path="PV42ValveIsOpen"/>
|
|
|
</MultiBinding>
|
|
|
</ctrls:FlowPipe.IsFlowing>
|
|
|
</ctrls:FlowPipe>
|
|
|
|
|
|
<!--Gas3-->
|
|
|
- <ctrls:FlowPipe Name="f3" Height="8" Width="310" Canvas.Left="174" Canvas.Top="342" IsFlowing="{Binding Gas3Valve3IsOpen}"/>
|
|
|
- <!--<ctrls:FlowPipeValve x:Name="valve3" Height="20" Width="24" Canvas.Left="436" Canvas.Top="333" IsOpen="{Binding Gas3Valve3IsOpen,Mode=TwoWay}"/>-->
|
|
|
- <customControls:CommonValveControl Status="{Binding Gas3Valve3IsOpen,Mode=TwoWay}" ValveOrientation="Horizontal" Height="20" Width="20" Canvas.Left="436" Canvas.Top="336"/>
|
|
|
+ <ctrls:FlowPipe Name="f3" Height="8" Width="310" Canvas.Left="174" Canvas.Top="342" IsFlowing="{Binding MFC3ValveIsOpen}"/>
|
|
|
+ <!--<ctrls:FlowPipeValve x:Name="valve3" Height="20" Width="24" Canvas.Left="436" Canvas.Top="333" IsOpen="{Binding MFC3ValveIsOpen,Mode=TwoWay}"/>-->
|
|
|
+ <customControls:CommonValveControl Status="{Binding MFC3ValveIsOpen,Mode=TwoWay}" ValveOrientation="Horizontal" Height="20" Width="20" Canvas.Left="436" Canvas.Top="336"/>
|
|
|
|
|
|
<!--<ctrls:Pipe3 Canvas.Left="474" Canvas.Top="338" />-->
|
|
|
<!--<ctrls:Pipe3 Canvas.Left="241" Canvas.Top="374" />-->
|
|
|
- <ctrls:FlowPipe x:Name="Gas3Pipe1" Height="8" Width="112" Canvas.Left="64" Canvas.Top="342" IsFlowing="{Binding Gas3Valve1IsOpen}"/>
|
|
|
+ <ctrls:FlowPipe x:Name="Gas3Pipe1" Height="8" Width="112" Canvas.Left="64" Canvas.Top="342" IsFlowing="{Binding PV31ValveIsOpen}"/>
|
|
|
<!--<ctrls:Pipe3 Canvas.Left="197" Canvas.Top="342" RotateTransformValue="-90"/>-->
|
|
|
<!--<ctrls:Pipe2 Canvas.Left="214" Canvas.Top="386" RotateTransformValue="-180"/>-->
|
|
|
- <ctrls:FlowPipe Height="8" Width="86" Canvas.Left="171" Canvas.Top="378" IsFlowing="{Binding Gas3Valve2IsOpen}"/>
|
|
|
- <ctrls:FlowPipe Height="8" Width="35" Canvas.Left="178" Canvas.Top="348" RotateTransformValue="90" IsFlowing="{Binding Gas3Valve2IsOpen}"/>
|
|
|
+ <ctrls:FlowPipe Height="8" Width="86" Canvas.Left="171" Canvas.Top="378" IsFlowing="{Binding PV32ValveIsOpen}"/>
|
|
|
+ <ctrls:FlowPipe Height="8" Width="35" Canvas.Left="178" Canvas.Top="348" RotateTransformValue="90" IsFlowing="{Binding PV32ValveIsOpen}"/>
|
|
|
<ctrls:FlowPipe Height="8" Width="57" Canvas.Left="257" Canvas.Top="324" RotateTransformValue="90" IsReverse="True" >
|
|
|
<ctrls:FlowPipe.IsFlowing>
|
|
|
<MultiBinding Converter="{StaticResource toBoolMultiValueConverter2}">
|
|
|
- <Binding Path="Gas3Valve2IsOpen"/>
|
|
|
- <Binding Path="Gas4Valve2IsOpen"/>
|
|
|
+ <Binding Path="PV32ValveIsOpen"/>
|
|
|
+ <Binding Path="PV42ValveIsOpen"/>
|
|
|
</MultiBinding>
|
|
|
</ctrls:FlowPipe.IsFlowing>
|
|
|
</ctrls:FlowPipe>
|
|
@@ -141,65 +143,74 @@
|
|
|
|
|
|
|
|
|
<!--Gas4-->
|
|
|
- <ctrls:FlowPipe x:Name="Gas4Pipe1" Height="8" Width="112" Canvas.Left="64" Canvas.Top="396" IsFlowing="{Binding Gas4Valve1IsOpen}"/>
|
|
|
+ <ctrls:FlowPipe x:Name="Gas4Pipe1" Height="8" Width="112" Canvas.Left="64" Canvas.Top="396" IsFlowing="{Binding PV41ValveIsOpen}"/>
|
|
|
<!--<ctrls:Pipe3 Canvas.Left="197" Canvas.Top="396" RotateTransformValue="-90"/>-->
|
|
|
<!--<ctrls:Pipe2 Canvas.Left="214" Canvas.Top="436" RotateTransformValue="-180"/>-->
|
|
|
- <ctrls:FlowPipe Height="8" Width="86" Canvas.Left="171" Canvas.Top="428" IsFlowing="{Binding Gas4Valve2IsOpen}"/>
|
|
|
+ <ctrls:FlowPipe Height="8" Width="86" Canvas.Left="171" Canvas.Top="428" IsFlowing="{Binding PV42ValveIsOpen}"/>
|
|
|
<!--<ctrls:Pipe2 Canvas.Left="257" Canvas.Top="423" RotateTransformValue="90"/>-->
|
|
|
- <ctrls:FlowPipe Name="f4" Height="8" Width="310" Canvas.Left="174" Canvas.Top="396" IsFlowing="{Binding Gas4Valve3IsOpen}"/>
|
|
|
- <!--<ctrls:FlowPipeValve x:Name="valve4" Height="20" Width="24" Canvas.Left="440" Canvas.Top="386" IsOpen="{Binding Gas4Valve3IsOpen,Mode=TwoWay}"/>-->
|
|
|
- <customControls:CommonValveControl Status="{Binding Gas4Valve3IsOpen,Mode=TwoWay}" ValveOrientation="Horizontal" Height="20" Width="20" Canvas.Left="436" Canvas.Top="390"/>
|
|
|
+ <ctrls:FlowPipe Name="f4" Height="8" Width="310" Canvas.Left="174" Canvas.Top="396" IsFlowing="{Binding MFC4ValveIsOpen}"/>
|
|
|
+ <!--<ctrls:FlowPipeValve x:Name="valve4" Height="20" Width="24" Canvas.Left="440" Canvas.Top="386" IsOpen="{Binding MFC4ValveIsOpen,Mode=TwoWay}"/>-->
|
|
|
+ <customControls:CommonValveControl Status="{Binding MFC4ValveIsOpen,Mode=TwoWay}" ValveOrientation="Horizontal" Height="20" Width="20" Canvas.Left="436" Canvas.Top="390"/>
|
|
|
|
|
|
<!--<ctrls:Pipe3 Canvas.Left="474" Canvas.Top="392" />-->
|
|
|
<ctrls:FlowPipe Height="8" Width="54" Canvas.Left="257" Canvas.Top="380" RotateTransformValue="90" IsReverse="True">
|
|
|
<ctrls:FlowPipe.IsFlowing>
|
|
|
<MultiBinding Converter="{StaticResource toBoolMultiValueConverter2}">
|
|
|
- <Binding Path="Gas4Valve2IsOpen"/>
|
|
|
+ <Binding Path="PV42ValveIsOpen"/>
|
|
|
</MultiBinding>
|
|
|
</ctrls:FlowPipe.IsFlowing>
|
|
|
</ctrls:FlowPipe>
|
|
|
- <ctrls:FlowPipe Height="8" Width="32" Canvas.Left="178" Canvas.Top="401" RotateTransformValue="90" IsFlowing="{Binding Gas4Valve2IsOpen}"/>
|
|
|
+ <ctrls:FlowPipe Height="8" Width="32" Canvas.Left="178" Canvas.Top="401" RotateTransformValue="90" IsFlowing="{Binding PV42ValveIsOpen}"/>
|
|
|
|
|
|
|
|
|
<!--Gas5-->
|
|
|
- <ctrls:FlowPipe Name="f5" Height="8" Width="419" Canvas.Left="64" Canvas.Top="452" IsFlowing="{Binding Gas5ValveIsOpen}">
|
|
|
-
|
|
|
+ <ctrls:FlowPipe Name="f5" Height="8" Width="419" Canvas.Left="64" Canvas.Top="452" IsFlowing="{Binding MFC5ValveIsOpen}">
|
|
|
+
|
|
|
</ctrls:FlowPipe>
|
|
|
- <!--<ctrls:FlowPipeValve x:Name="valve5" Height="20" Width="24" Canvas.Left="440" Canvas.Top="443" IsOpen="{Binding Gas5ValveIsOpen,Mode=TwoWay}"/>-->
|
|
|
- <customControls:CommonValveControl Status="{Binding Gas5ValveIsOpen,Mode=TwoWay}" ValveOrientation="Horizontal" Height="20" Width="20" Canvas.Left="436" Canvas.Top="446"/>
|
|
|
+ <!--<ctrls:FlowPipeValve x:Name="valve5" Height="20" Width="24" Canvas.Left="440" Canvas.Top="443" IsOpen="{Binding MFC5ValveIsOpen,Mode=TwoWay}"/>-->
|
|
|
+ <customControls:CommonValveControl Status="{Binding MFC5ValveIsOpen,Mode=TwoWay}" ValveOrientation="Horizontal" Height="20" Width="20" Canvas.Left="436" Canvas.Top="446"/>
|
|
|
|
|
|
<!--<ctrls:Pipe3 Canvas.Left="474" Canvas.Top="447.5" />-->
|
|
|
|
|
|
|
|
|
<!--O2-->
|
|
|
- <ctrls:FlowPipe Name="f6" Height="8" Width="419" Canvas.Left="65" Canvas.Top="507" IsFlowing="{Binding Gas6ValveIsOpen}"/>
|
|
|
- <!--<ctrls:FlowPipeValve x:Name="valve6" Height="20" Width="24" Canvas.Left="440" Canvas.Top="498" IsOpen="{Binding Gas6ValveIsOpen,Mode=TwoWay}"/>-->
|
|
|
- <customControls:CommonValveControl Status="{Binding Gas6ValveIsOpen,Mode=TwoWay}" ValveOrientation="Horizontal" Height="20" Width="20" Canvas.Left="436" Canvas.Top="501"/>
|
|
|
+ <ctrls:FlowPipe Name="f6" Height="8" Width="419" Canvas.Left="65" Canvas.Top="507" IsFlowing="{Binding MFC6ValveIsOpen}"/>
|
|
|
+ <!--<ctrls:FlowPipeValve x:Name="valve6" Height="20" Width="24" Canvas.Left="440" Canvas.Top="498" IsOpen="{Binding MFC6ValveIsOpen,Mode=TwoWay}"/>-->
|
|
|
+ <customControls:CommonValveControl Status="{Binding MFC6ValveIsOpen,Mode=TwoWay}" ValveOrientation="Horizontal" Height="20" Width="20" Canvas.Left="436" Canvas.Top="501"/>
|
|
|
|
|
|
<!--<ctrls:Pipe3 Canvas.Left="474" Canvas.Top="503" />-->
|
|
|
|
|
|
<!--Gas7-->
|
|
|
- <ctrls:FlowPipe Name="f7" Height="8" Width="418" Canvas.Left="65" Canvas.Top="563" IsFlowing="{Binding Gas7ValveIsOpen}"/>
|
|
|
- <!--<ctrls:FlowPipeValve x:Name="valve7" Height="20" Width="24" Canvas.Left="440" Canvas.Top="554" IsOpen="{Binding Gas7ValveIsOpen,Mode=TwoWay}"/>-->
|
|
|
- <customControls:CommonValveControl Status="{Binding Gas7ValveIsOpen,Mode=TwoWay}" ValveOrientation="Horizontal" Height="20" Width="20" Canvas.Left="436" Canvas.Top="557"/>
|
|
|
+ <ctrls:FlowPipe Name="f7" Height="8" Width="418" Canvas.Left="65" Canvas.Top="563" IsFlowing="{Binding MFC7ValveIsOpen}"/>
|
|
|
+ <!--<ctrls:FlowPipeValve x:Name="valve7" Height="20" Width="24" Canvas.Left="440" Canvas.Top="554" IsOpen="{Binding MFC7ValveIsOpen,Mode=TwoWay}"/>-->
|
|
|
+ <customControls:CommonValveControl Status="{Binding MFC7ValveIsOpen,Mode=TwoWay}" ValveOrientation="Horizontal" Height="20" Width="20" Canvas.Left="436" Canvas.Top="557"/>
|
|
|
|
|
|
<!--<ctrls:Pipe3 Canvas.Left="474" Canvas.Top="559" />-->
|
|
|
|
|
|
<!--Gas8-->
|
|
|
- <ctrls:FlowPipe Name="f8" Height="8" Width="412" Canvas.Left="68" Canvas.Top="620" IsFlowing="{Binding Gas8ValveIsOpen}"/>
|
|
|
- <!--<ctrls:FlowPipeValve x:Name="valve9" Height="20" Width="24" Canvas.Left="440" Canvas.Top="611" IsOpen="{Binding Gas8ValveIsOpen,Mode=TwoWay}"/>-->
|
|
|
- <customControls:CommonValveControl Status="{Binding Gas8ValveIsOpen,Mode=TwoWay}" ValveOrientation="Horizontal" Height="20" Width="20" Canvas.Left="436" Canvas.Top="614"/>
|
|
|
+ <ctrls:FlowPipe Name="f8" Height="8" Width="412" Canvas.Left="68" Canvas.Top="620" IsFlowing="{Binding MFC8ValveIsOpen}"/>
|
|
|
+ <!--<ctrls:FlowPipeValve x:Name="valve9" Height="20" Width="24" Canvas.Left="440" Canvas.Top="611" IsOpen="{Binding MFC8ValveIsOpen,Mode=TwoWay}"/>-->
|
|
|
+ <customControls:CommonValveControl Status="{Binding MFC8ValveIsOpen,Mode=TwoWay}" ValveOrientation="Horizontal" Height="20" Width="20" Canvas.Left="436" Canvas.Top="614"/>
|
|
|
|
|
|
<!--<ctrls:Pipe2 RotateTransformValue="90" Canvas.Left="490" Canvas.Top="615" />-->
|
|
|
-
|
|
|
+
|
|
|
|
|
|
|
|
|
|
|
|
<!--与chamber上方连接的管道-->
|
|
|
<ctrls:FlowPipe Name="finalPipe1" Height="8" Width="664" Canvas.Left="482" Canvas.Top="120">
|
|
|
<ctrls:FlowPipe.IsFlowing>
|
|
|
- <MultiBinding Converter="{StaticResource toBoolMultiValueConverter}">
|
|
|
+ <MultiBinding Converter="{StaticResource toBoolMultiValueConverter4}">
|
|
|
<Binding Path="GasFinalValveIsOpen"/>
|
|
|
+ <Binding Path="N2ValveIsOpen"/>
|
|
|
+ <Binding Path="PV11ValveIsOpen"/>
|
|
|
+ <Binding Path="PV21ValveIsOpen"/>
|
|
|
+ <Binding Path="PV31ValveIsOpen"/>
|
|
|
+ <Binding Path="PV41ValveIsOpen"/>
|
|
|
+ <Binding Path="MFC5ValveIsOpen"/>
|
|
|
+ <Binding Path="MFC6ValveIsOpen"/>
|
|
|
+ <Binding Path="MFC7ValveIsOpen"/>
|
|
|
+ <Binding Path="MFC8ValveIsOpen"/>
|
|
|
</MultiBinding>
|
|
|
</ctrls:FlowPipe.IsFlowing>
|
|
|
</ctrls:FlowPipe>
|
|
@@ -208,16 +219,23 @@
|
|
|
|
|
|
<ctrls:Pipe2 Canvas.Left="1144" Canvas.Top="120" HorizontalAlignment="Left" VerticalAlignment="Top" />
|
|
|
|
|
|
-
|
|
|
|
|
|
- <ctrls:CustomSwitch Height="20" Value=" SRF ON/OFF " Canvas.Left="500" Canvas.Top="325" />
|
|
|
- <ctrls:CustomSwitch Height="20" Value=" BRF ON/OFF " Canvas.Left="671" Canvas.Top="325" />
|
|
|
|
|
|
+ <!--<ctrls:CustomSwitch Height="20" Value=" SRF ON/OFF " Canvas.Left="500" Canvas.Top="325" />-->
|
|
|
+ <Ellipse Width="20" Height="20" Fill="{Binding SRFIsOn,Converter={StaticResource boolToColor}}" Canvas.Left="500" Canvas.Top="325"/>
|
|
|
+ <Button Height="20" Width="100" Content="SRF ON/OFF" Canvas.Left="530" Canvas.Top="325" Command="{Binding SetSRfCommand}" Background="Gray"/>
|
|
|
+ <!--<ctrls:CustomSwitch Height="20" Value=" BRF ON/OFF " Canvas.Left="671" Canvas.Top="325" />-->
|
|
|
+ <Ellipse Width="20" Height="20" Fill="{Binding BRFIsOn,Converter={StaticResource boolToColor}}" Canvas.Left="650" Canvas.Top="325"/>
|
|
|
+ <Button Height="20" Width="100" Content="BRF ON/OFF" Canvas.Left="680" Canvas.Top="325" Command="{Binding SetBRfCommand}" Background="Gray"/>
|
|
|
<ctrls:CustomSwitch Height="20" Value=" Gas ON/OFF " Canvas.Left="500" Canvas.Top="590" />
|
|
|
<ctrls:CustomSwitch Height="20" Value=" HV ON/OFF " Canvas.Left="1280" Canvas.Top="316" />
|
|
|
|
|
|
- <ctrls:CustomSwitch IsOpen="{Binding RtDataValues[PMA.LiftPinIsUp]}" Height="20" Value=" Pin Up " Canvas.Left="1080" Canvas.Top="466" />
|
|
|
- <ctrls:CustomSwitch IsOpen="{Binding RtDataValues[PMA.LiftPinIsDown]}" Height="20" Value=" Pin Down " Canvas.Left="1080" Canvas.Top="490" />
|
|
|
+ <!--<ctrls:CustomSwitch IsOpen="{Binding RtDataValues[PMA.LiftPinIsUp]}" Height="20" Value=" Pin Up " Canvas.Left="1080" Canvas.Top="466" />-->
|
|
|
+ <Ellipse Width="20" Height="20" Fill="{Binding RtDataValues[PMA.LiftPinIsUp],Converter={StaticResource boolToColor}}" Canvas.Left="1065" Canvas.Top="466"/>
|
|
|
+ <Button Height="20" Width="100" Content="Pin Up" Canvas.Left="1100" Canvas.Top="466" Command="{Binding PinUpDownCommand}" CommandParameter="True" Background="Gray"/>
|
|
|
+ <!--<ctrls:CustomSwitch IsOpen="{Binding RtDataValues[PMA.LiftPinIsDown]}" Height="20" Value=" Pin Down " Canvas.Left="1080" Canvas.Top="490" />-->
|
|
|
+ <Ellipse Width="20" Height="20" Fill="{Binding RtDataValues[PMA.LiftPinIsDown],Converter={StaticResource boolToColor}}" Canvas.Left="1065" Canvas.Top="490"/>
|
|
|
+ <Button Height="20" Width="100" Content="Pin Down" Canvas.Left="1100" Canvas.Top="490" Command="{Binding PinUpDownCommand}" CommandParameter="False" Background="Gray"/>
|
|
|
|
|
|
|
|
|
|
|
@@ -229,156 +247,173 @@
|
|
|
<ctrls:FlowPipe Name="l8" Height="8" Width="56" Canvas.Left="490" Canvas.Top="126" RotateTransformValue="90" IsReverse="True">
|
|
|
<ctrls:FlowPipe.IsFlowing>
|
|
|
<MultiBinding Converter="{StaticResource toBoolMultiValueConverter2}">
|
|
|
- <Binding Path="Gas1Valve3IsOpen"/>
|
|
|
- <Binding Path="Gas2Valve3IsOpen"/>
|
|
|
- <Binding Path="Gas3Valve3IsOpen"/>
|
|
|
- <Binding Path="Gas4Valve3IsOpen"/>
|
|
|
- <Binding Path="Gas5ValveIsOpen"/>
|
|
|
- <Binding Path="Gas6ValveIsOpen"/>
|
|
|
- <Binding Path="Gas7ValveIsOpen"/>
|
|
|
- <Binding Path="Gas8ValveIsOpen"/>
|
|
|
+ <Binding Path="MFC1ValveIsOpen"/>
|
|
|
+ <Binding Path="MFC2ValveIsOpen"/>
|
|
|
+ <Binding Path="MFC3ValveIsOpen"/>
|
|
|
+ <Binding Path="MFC4ValveIsOpen"/>
|
|
|
+ <Binding Path="MFC5ValveIsOpen"/>
|
|
|
+ <Binding Path="MFC6ValveIsOpen"/>
|
|
|
+ <Binding Path="MFC7ValveIsOpen"/>
|
|
|
+ <Binding Path="MFC8ValveIsOpen"/>
|
|
|
</MultiBinding>
|
|
|
</ctrls:FlowPipe.IsFlowing>
|
|
|
</ctrls:FlowPipe>
|
|
|
<ctrls:FlowPipe Name="l1" Height="8" Width="56" Canvas.Left="490" Canvas.Top="180" RotateTransformValue="90" IsReverse="True">
|
|
|
<ctrls:FlowPipe.IsFlowing>
|
|
|
<MultiBinding Converter="{StaticResource toBoolMultiValueConverter2}">
|
|
|
- <Binding Path="Gas1Valve3IsOpen"/>
|
|
|
- <Binding Path="Gas2Valve3IsOpen"/>
|
|
|
- <Binding Path="Gas3Valve3IsOpen"/>
|
|
|
- <Binding Path="Gas4Valve3IsOpen"/>
|
|
|
- <Binding Path="Gas5ValveIsOpen"/>
|
|
|
- <Binding Path="Gas6ValveIsOpen"/>
|
|
|
- <Binding Path="Gas7ValveIsOpen"/>
|
|
|
- <Binding Path="Gas8ValveIsOpen"/>
|
|
|
+ <Binding Path="MFC1ValveIsOpen"/>
|
|
|
+ <Binding Path="MFC2ValveIsOpen"/>
|
|
|
+ <Binding Path="MFC3ValveIsOpen"/>
|
|
|
+ <Binding Path="MFC4ValveIsOpen"/>
|
|
|
+ <Binding Path="MFC5ValveIsOpen"/>
|
|
|
+ <Binding Path="MFC6ValveIsOpen"/>
|
|
|
+ <Binding Path="MFC7ValveIsOpen"/>
|
|
|
+ <Binding Path="MFC8ValveIsOpen"/>
|
|
|
</MultiBinding>
|
|
|
</ctrls:FlowPipe.IsFlowing>
|
|
|
</ctrls:FlowPipe>
|
|
|
<ctrls:FlowPipe Name="l9" Height="8" Width="58" Canvas.Left="490" Canvas.Top="234" RotateTransformValue="90" IsReverse="True">
|
|
|
<ctrls:FlowPipe.IsFlowing>
|
|
|
<MultiBinding Converter="{StaticResource toBoolMultiValueConverter2}">
|
|
|
- <Binding Path="Gas2Valve3IsOpen"/>
|
|
|
- <Binding Path="Gas3Valve3IsOpen"/>
|
|
|
- <Binding Path="Gas4Valve3IsOpen"/>
|
|
|
- <Binding Path="Gas5ValveIsOpen"/>
|
|
|
- <Binding Path="Gas6ValveIsOpen"/>
|
|
|
- <Binding Path="Gas7ValveIsOpen"/>
|
|
|
- <Binding Path="Gas8ValveIsOpen"/>
|
|
|
+ <Binding Path="MFC2ValveIsOpen"/>
|
|
|
+ <Binding Path="MFC3ValveIsOpen"/>
|
|
|
+ <Binding Path="MFC4ValveIsOpen"/>
|
|
|
+ <Binding Path="MFC5ValveIsOpen"/>
|
|
|
+ <Binding Path="MFC6ValveIsOpen"/>
|
|
|
+ <Binding Path="MFC7ValveIsOpen"/>
|
|
|
+ <Binding Path="MFC8ValveIsOpen"/>
|
|
|
</MultiBinding>
|
|
|
</ctrls:FlowPipe.IsFlowing>
|
|
|
</ctrls:FlowPipe>
|
|
|
<ctrls:FlowPipe Name="l2" Height="8" Width="56" Canvas.Left="490" Canvas.Top="290" RotateTransformValue="90" IsReverse="True">
|
|
|
<ctrls:FlowPipe.IsFlowing>
|
|
|
<MultiBinding Converter="{StaticResource toBoolMultiValueConverter2}">
|
|
|
- <Binding Path="Gas3Valve3IsOpen"/>
|
|
|
- <Binding Path="Gas4Valve3IsOpen"/>
|
|
|
- <Binding Path="Gas5ValveIsOpen"/>
|
|
|
- <Binding Path="Gas6ValveIsOpen"/>
|
|
|
- <Binding Path="Gas7ValveIsOpen"/>
|
|
|
- <Binding Path="Gas8ValveIsOpen"/>
|
|
|
+ <Binding Path="MFC3ValveIsOpen"/>
|
|
|
+ <Binding Path="MFC4ValveIsOpen"/>
|
|
|
+ <Binding Path="MFC5ValveIsOpen"/>
|
|
|
+ <Binding Path="MFC6ValveIsOpen"/>
|
|
|
+ <Binding Path="MFC7ValveIsOpen"/>
|
|
|
+ <Binding Path="MFC8ValveIsOpen"/>
|
|
|
</MultiBinding>
|
|
|
</ctrls:FlowPipe.IsFlowing>
|
|
|
</ctrls:FlowPipe>
|
|
|
<ctrls:FlowPipe Name="l3" Height="8" Width="58" Canvas.Left="490" Canvas.Top="344" RotateTransformValue="90" IsReverse="True">
|
|
|
<ctrls:FlowPipe.IsFlowing>
|
|
|
<MultiBinding Converter="{StaticResource toBoolMultiValueConverter2}">
|
|
|
- <Binding Path="Gas4Valve3IsOpen"/>
|
|
|
- <Binding Path="Gas5ValveIsOpen"/>
|
|
|
- <Binding Path="Gas6ValveIsOpen"/>
|
|
|
- <Binding Path="Gas7ValveIsOpen"/>
|
|
|
- <Binding Path="Gas8ValveIsOpen"/>
|
|
|
+ <Binding Path="MFC4ValveIsOpen"/>
|
|
|
+ <Binding Path="MFC5ValveIsOpen"/>
|
|
|
+ <Binding Path="MFC6ValveIsOpen"/>
|
|
|
+ <Binding Path="MFC7ValveIsOpen"/>
|
|
|
+ <Binding Path="MFC8ValveIsOpen"/>
|
|
|
</MultiBinding>
|
|
|
</ctrls:FlowPipe.IsFlowing>
|
|
|
</ctrls:FlowPipe>
|
|
|
<ctrls:FlowPipe Name="l4" Height="8" Width="58" Canvas.Left="490" Canvas.Top="400" RotateTransformValue="90" IsReverse="True">
|
|
|
<ctrls:FlowPipe.IsFlowing>
|
|
|
<MultiBinding Converter="{StaticResource toBoolMultiValueConverter2}">
|
|
|
- <Binding Path="Gas5ValveIsOpen"/>
|
|
|
- <Binding Path="Gas6ValveIsOpen"/>
|
|
|
- <Binding Path="Gas7ValveIsOpen"/>
|
|
|
- <Binding Path="Gas8ValveIsOpen"/>
|
|
|
+ <Binding Path="MFC5ValveIsOpen"/>
|
|
|
+ <Binding Path="MFC6ValveIsOpen"/>
|
|
|
+ <Binding Path="MFC7ValveIsOpen"/>
|
|
|
+ <Binding Path="MFC8ValveIsOpen"/>
|
|
|
</MultiBinding>
|
|
|
</ctrls:FlowPipe.IsFlowing>
|
|
|
</ctrls:FlowPipe>
|
|
|
<ctrls:FlowPipe Name="l5" Height="8" Width="58" Canvas.Left="490" Canvas.Top="456" RotateTransformValue="90" IsReverse="True">
|
|
|
<ctrls:FlowPipe.IsFlowing>
|
|
|
<MultiBinding Converter="{StaticResource toBoolMultiValueConverter2}">
|
|
|
- <Binding Path="Gas6ValveIsOpen"/>
|
|
|
- <Binding Path="Gas7ValveIsOpen"/>
|
|
|
- <Binding Path="Gas8ValveIsOpen"/>
|
|
|
+ <Binding Path="MFC6ValveIsOpen"/>
|
|
|
+ <Binding Path="MFC7ValveIsOpen"/>
|
|
|
+ <Binding Path="MFC8ValveIsOpen"/>
|
|
|
</MultiBinding>
|
|
|
</ctrls:FlowPipe.IsFlowing>
|
|
|
</ctrls:FlowPipe>
|
|
|
<ctrls:FlowPipe Name="l6" Height="8" Width="58" Canvas.Left="490" Canvas.Top="512" RotateTransformValue="90" IsReverse="True">
|
|
|
<ctrls:FlowPipe.IsFlowing>
|
|
|
<MultiBinding Converter="{StaticResource toBoolMultiValueConverter2}">
|
|
|
- <Binding Path="Gas7ValveIsOpen"/>
|
|
|
- <Binding Path="Gas8ValveIsOpen"/>
|
|
|
+ <Binding Path="MFC7ValveIsOpen"/>
|
|
|
+ <Binding Path="MFC8ValveIsOpen"/>
|
|
|
</MultiBinding>
|
|
|
</ctrls:FlowPipe.IsFlowing>
|
|
|
</ctrls:FlowPipe>
|
|
|
<ctrls:FlowPipe Name="l7" Height="8" Width="48" Canvas.Left="490" Canvas.Top="568" RotateTransformValue="90" IsReverse="True">
|
|
|
<ctrls:FlowPipe.IsFlowing>
|
|
|
<MultiBinding Converter="{StaticResource toBoolMultiValueConverter2}">
|
|
|
- <Binding Path="Gas8ValveIsOpen"/>
|
|
|
+ <Binding Path="MFC8ValveIsOpen"/>
|
|
|
</MultiBinding>
|
|
|
</ctrls:FlowPipe.IsFlowing>
|
|
|
</ctrls:FlowPipe>
|
|
|
<ctrls:FlowPipe Name="finalPipe2" Height="8" Width="70" Canvas.Left="1157" Canvas.Top="129" RotateTransformValue="90">
|
|
|
<ctrls:FlowPipe.IsFlowing>
|
|
|
- <MultiBinding Converter="{StaticResource toBoolMultiValueConverter}">
|
|
|
+ <MultiBinding Converter="{StaticResource toBoolMultiValueConverter4}">
|
|
|
<Binding Path="GasFinalValveIsOpen"/>
|
|
|
+ <Binding Path="N2ValveIsOpen"/>
|
|
|
+ <Binding Path="PV11ValveIsOpen"/>
|
|
|
+ <Binding Path="PV21ValveIsOpen"/>
|
|
|
+ <Binding Path="PV31ValveIsOpen"/>
|
|
|
+ <Binding Path="PV41ValveIsOpen"/>
|
|
|
+ <Binding Path="MFC5ValveIsOpen"/>
|
|
|
+ <Binding Path="MFC6ValveIsOpen"/>
|
|
|
+ <Binding Path="MFC7ValveIsOpen"/>
|
|
|
+ <Binding Path="MFC8ValveIsOpen"/>
|
|
|
</MultiBinding>
|
|
|
</ctrls:FlowPipe.IsFlowing>
|
|
|
</ctrls:FlowPipe>
|
|
|
|
|
|
<!--pump-->
|
|
|
<!--<deviceControl:AITPump Canvas.Top="698" DeviceData="{Binding MainPumpData}" EnableControl="True" IsShowSensor="False" Canvas.Left="1054" />-->
|
|
|
- <ctrls:Pump Canvas.Top="700" Canvas.Left="1244" Width="35" Height="35" IsOpen="{Binding PumpIsOpen,Mode=TwoWay}"/>
|
|
|
+ <ctrls:Pump Canvas.Top="700" Canvas.Left="1244" Width="35" Height="35" IsOpen="{Binding PumpIsOpen,Mode=TwoWay}">
|
|
|
+ <ctrls:Pump.ContextMenu>
|
|
|
+ <ContextMenu>
|
|
|
+ <RadioButton Content="Open" Command="{Binding OpenPumpCommand}" IsChecked="{Binding PumpIsOpen}"/>
|
|
|
+ <RadioButton Content="Close" Command="{Binding ClosePumpCommand}" IsChecked="{Binding PumpIsOpen,Converter={StaticResource BoolToBool}}"/>
|
|
|
+ </ContextMenu>
|
|
|
+ </ctrls:Pump.ContextMenu>
|
|
|
+ </ctrls:Pump>
|
|
|
+ <TextBlock Text="Rough Pump" Canvas.Top="750" Canvas.Left="1220" FontSize="15"/>
|
|
|
|
|
|
<!--阀-->
|
|
|
|
|
|
- <!--<ctrls:FlowPipeValve x:Name="Gas4Valve1" Height="20" Width="24" Canvas.Left="127" Canvas.Top="386" IsOpen="{Binding Gas4Valve1IsOpen,Mode=TwoWay}"/>-->
|
|
|
- <customControls:CommonValveControl Status="{Binding Gas4Valve1IsOpen,Mode=TwoWay}" ValveOrientation="Horizontal" Height="20" Width="20" Canvas.Left="127" Canvas.Top="390"/>
|
|
|
+ <!--<ctrls:FlowPipeValve x:Name="Gas4Valve1" Height="20" Width="24" Canvas.Left="127" Canvas.Top="386" IsOpen="{Binding PV41ValveIsOpen,Mode=TwoWay}"/>-->
|
|
|
+ <customControls:CommonValveControl Status="{Binding PV41ValveIsOpen,Mode=TwoWay}" ValveOrientation="Horizontal" Height="20" Width="20" Canvas.Left="127" Canvas.Top="390"/>
|
|
|
|
|
|
- <!--<ctrls:FlowPipeValve x:Name="Gas3Valve1" Height="20" Width="24" Canvas.Left="127" Canvas.Top="333" IsOpen="{Binding Gas3Valve1IsOpen,Mode=TwoWay}"/>-->
|
|
|
- <customControls:CommonValveControl Status="{Binding Gas3Valve1IsOpen,Mode=TwoWay}" ValveOrientation="Horizontal" Height="20" Width="20" Canvas.Left="127" Canvas.Top="336"/>
|
|
|
+ <!--<ctrls:FlowPipeValve x:Name="Gas3Valve1" Height="20" Width="24" Canvas.Left="127" Canvas.Top="333" IsOpen="{Binding PV31ValveIsOpen,Mode=TwoWay}"/>-->
|
|
|
+ <customControls:CommonValveControl Status="{Binding PV31ValveIsOpen,Mode=TwoWay}" ValveOrientation="Horizontal" Height="20" Width="20" Canvas.Left="127" Canvas.Top="336"/>
|
|
|
|
|
|
- <!--<ctrls:FlowPipeValve x:Name="Gas2Valve1" Height="20" Width="24" Canvas.Left="127" Canvas.Top="276" IsOpen="{Binding Gas2Valve1IsOpen,Mode=TwoWay}"/>-->
|
|
|
- <customControls:CommonValveControl Status="{Binding Gas2Valve1IsOpen,Mode=TwoWay}" ValveOrientation="Horizontal" Height="20" Width="20" Canvas.Left="127" Canvas.Top="280"/>
|
|
|
+ <!--<ctrls:FlowPipeValve x:Name="Gas2Valve1" Height="20" Width="24" Canvas.Left="127" Canvas.Top="276" IsOpen="{Binding PV21ValveIsOpen,Mode=TwoWay}"/>-->
|
|
|
+ <customControls:CommonValveControl Status="{Binding PV21ValveIsOpen,Mode=TwoWay}" ValveOrientation="Horizontal" Height="20" Width="20" Canvas.Left="127" Canvas.Top="280"/>
|
|
|
|
|
|
- <!--<ctrls:FlowPipeValve x:Name="Gas1Valve1" Height="20" Width="24" Canvas.Left="127" Canvas.Top="220" IsOpen="{Binding Gas1Valve1IsOpen,Mode=TwoWay}"/>-->
|
|
|
- <customControls:CommonValveControl Status="{Binding Gas1Valve1IsOpen,Mode=TwoWay}" ValveOrientation="Horizontal" Height="20" Width="20" Canvas.Left="127" Canvas.Top="224"/>
|
|
|
+ <!--<ctrls:FlowPipeValve x:Name="Gas1Valve1" Height="20" Width="24" Canvas.Left="127" Canvas.Top="220" IsOpen="{Binding PV11ValveIsOpen,Mode=TwoWay}"/>-->
|
|
|
+ <customControls:CommonValveControl Status="{Binding PV11ValveIsOpen,Mode=TwoWay}" ValveOrientation="Horizontal" Height="20" Width="20" Canvas.Left="127" Canvas.Top="224"/>
|
|
|
|
|
|
<ctrls:FlowPipeValve x:Name="pumpValve1" Height="20" Width="24" Canvas.Left="127" Canvas.Top="163" Visibility="Hidden" />
|
|
|
|
|
|
- <!--<ctrls:FlowPipeValve Height="20" Width="24" Canvas.Left="200" Canvas.Top="256" IsOpen="{Binding Gas1Valve2IsOpen,Mode=TwoWay}"/>-->
|
|
|
- <customControls:CommonValveControl Status="{Binding Gas1Valve2IsOpen,Mode=TwoWay}" ValveOrientation="Horizontal" Height="20" Width="20" Canvas.Left="200" Canvas.Top="259"/>
|
|
|
+ <!--<ctrls:FlowPipeValve Height="20" Width="24" Canvas.Left="200" Canvas.Top="256" IsOpen="{Binding PV12ValveIsOpen,Mode=TwoWay}"/>-->
|
|
|
+ <customControls:CommonValveControl Status="{Binding PV12ValveIsOpen,Mode=TwoWay}" ValveOrientation="Horizontal" Height="20" Width="20" Canvas.Left="200" Canvas.Top="259"/>
|
|
|
|
|
|
- <!--<ctrls:FlowPipeValve Height="20" Width="24" Canvas.Left="200" Canvas.Top="312" IsOpen="{Binding Gas2Valve2IsOpen,Mode=TwoWay}"/>-->
|
|
|
- <customControls:CommonValveControl Status="{Binding Gas2Valve2IsOpen,Mode=TwoWay}" ValveOrientation="Horizontal" Height="20" Width="20" Canvas.Left="200" Canvas.Top="315"/>
|
|
|
+ <!--<ctrls:FlowPipeValve Height="20" Width="24" Canvas.Left="200" Canvas.Top="312" IsOpen="{Binding PV22ValveIsOpen,Mode=TwoWay}"/>-->
|
|
|
+ <customControls:CommonValveControl Status="{Binding PV22ValveIsOpen,Mode=TwoWay}" ValveOrientation="Horizontal" Height="20" Width="20" Canvas.Left="200" Canvas.Top="315"/>
|
|
|
|
|
|
- <!--<ctrls:FlowPipeValve Height="20" Width="24" Canvas.Left="200" Canvas.Top="368" IsOpen="{Binding Gas3Valve2IsOpen,Mode=TwoWay}"/>-->
|
|
|
- <customControls:CommonValveControl Status="{Binding Gas3Valve2IsOpen,Mode=TwoWay}" ValveOrientation="Horizontal" Height="20" Width="20" Canvas.Left="200" Canvas.Top="371"/>
|
|
|
+ <!--<ctrls:FlowPipeValve Height="20" Width="24" Canvas.Left="200" Canvas.Top="368" IsOpen="{Binding PV32ValveIsOpen,Mode=TwoWay}"/>-->
|
|
|
+ <customControls:CommonValveControl Status="{Binding PV32ValveIsOpen,Mode=TwoWay}" ValveOrientation="Horizontal" Height="20" Width="20" Canvas.Left="200" Canvas.Top="371"/>
|
|
|
|
|
|
- <!--<ctrls:FlowPipeValve Height="20" Width="24" Canvas.Left="200" Canvas.Top="418" IsOpen="{Binding Gas4Valve2IsOpen,Mode=TwoWay}"/>-->
|
|
|
- <customControls:CommonValveControl Status="{Binding Gas4Valve2IsOpen,Mode=TwoWay}" ValveOrientation="Horizontal" Height="20" Width="20" Canvas.Left="200" Canvas.Top="421"/>
|
|
|
+ <!--<ctrls:FlowPipeValve Height="20" Width="24" Canvas.Left="200" Canvas.Top="418" IsOpen="{Binding PV42ValveIsOpen,Mode=TwoWay}"/>-->
|
|
|
+ <customControls:CommonValveControl Status="{Binding PV42ValveIsOpen,Mode=TwoWay}" ValveOrientation="Horizontal" Height="20" Width="20" Canvas.Left="200" Canvas.Top="421"/>
|
|
|
|
|
|
- <!--<ctrls:FlowPipeValve x:Name="VN21" Height="20" Width="24" Canvas.Left="267" Canvas.Top="148" IsOpen="{Binding VN2Valve1IsOpen,Mode=TwoWay}" >
|
|
|
+ <!--<ctrls:FlowPipeValve x:Name="VN21" Height="20" Width="24" Canvas.Left="267" Canvas.Top="148" IsOpen="{Binding PVN21Valve,Mode=TwoWay}" >
|
|
|
<ctrls:FlowPipeValve.RenderTransform>
|
|
|
<TransformGroup>
|
|
|
<RotateTransform Angle="90"/>
|
|
|
</TransformGroup>
|
|
|
</ctrls:FlowPipeValve.RenderTransform>
|
|
|
</ctrls:FlowPipeValve>-->
|
|
|
- <customControls:CommonValveControl Status="{Binding VN2Valve1IsOpen,Mode=TwoWay}" ValveOrientation="Vertical" Height="20" Width="20" Canvas.Left="243" Canvas.Top="148"/>
|
|
|
+ <customControls:CommonValveControl Status="{Binding PVN21ValveIsOpen,Mode=TwoWay}" ValveOrientation="Vertical" Height="20" Width="20" Canvas.Left="243" Canvas.Top="148"/>
|
|
|
|
|
|
|
|
|
<!--与chamber左上角连接的管道-->
|
|
|
<ctrls:FlowPipe Height="8" Width="40" Canvas.Left="1262" Canvas.Top="275" RotateTransformValue="90" />
|
|
|
<ctrls:FlowPipe Height="8" Width="126" Canvas.Left="1250" Canvas.Top="192" RotateTransformValue="90" />
|
|
|
<ctrls:Pipe2 Canvas.Left="1254" Canvas.Top="285" HorizontalAlignment="Left" VerticalAlignment="Top" RotateTransformValue="-90" />
|
|
|
-
|
|
|
+
|
|
|
<ctrls:FlowPipe Height="8" Width="80" Canvas.Left="1252" Canvas.Top="182" />
|
|
|
<ctrls:FlowPipe Height="8" Width="70" Canvas.Left="1264" Canvas.Top="272" />
|
|
|
<!--<ctrls:FlowPipeValve Height="20" Width="24" Canvas.Left="1280" Canvas.Top="262" />-->
|
|
@@ -415,8 +450,8 @@
|
|
|
<ctrls:Pipe2 Canvas.Left="1242" Canvas.Top="195" HorizontalAlignment="Left" VerticalAlignment="Top" RotateTransformValue="-90" />
|
|
|
<!--<ctrls:Pipe2 Canvas.Left="1035" Canvas.Top="213" HorizontalAlignment="Left" VerticalAlignment="Top" />
|
|
|
<ctrls:Pipe2 Canvas.Left="1260" Canvas.Top="277" HorizontalAlignment="Left" VerticalAlignment="Top" />-->
|
|
|
-
|
|
|
-
|
|
|
+
|
|
|
+
|
|
|
<!--与chamber底部连接的管道-->
|
|
|
<ctrls:FlowPipe Height="8" Width="283" Canvas.Left="772" Canvas.Top="658" />
|
|
|
<ctrls:FlowPipe Height="8" Width="198" Canvas.Left="1055" Canvas.Top="463" RotateTransformValue="90"/>
|
|
@@ -467,24 +502,24 @@
|
|
|
</ctrls:FlowPipe.IsFlowing>
|
|
|
</ctrls:FlowPipe>
|
|
|
|
|
|
- <TextBlock Canvas.Left="1130" Canvas.Top="584" Text="Soft"/>
|
|
|
- <TextBlock Canvas.Left="1225" Canvas.Top="584" Text="Fast"/>
|
|
|
+ <TextBlock Canvas.Left="1130" Canvas.Top="558" Text="Soft"/>
|
|
|
+ <TextBlock Canvas.Left="1178" Canvas.Top="558" Text="Fast"/>
|
|
|
+
|
|
|
+ <ctrls:FlowPipe x:Name="purgeFlow1" Height="8" Width="194" Canvas.Left="1246" Canvas.Top="535" IsReverse="True" IsFlowing="{Binding TurboPumpPurgeValveIsOpen,Mode=TwoWay}" >
|
|
|
|
|
|
- <ctrls:FlowPipe x:Name="purgeFlow1" Height="8" Width="194" Canvas.Left="1246" Canvas.Top="535" IsReverse="True" IsFlowing="{Binding PurgeValveIsOpen,Mode=TwoWay}" >
|
|
|
-
|
|
|
</ctrls:FlowPipe>
|
|
|
- <ctrls:FlowPipe x:Name="purgeFlow2" ToolTip="123" Height="8" Width="142" Canvas.Left="1448" Canvas.Top="542" RotateTransformValue="90" IsReverse="True" IsFlowing="{Binding PurgeValveIsOpen}"/>
|
|
|
+ <ctrls:FlowPipe x:Name="purgeFlow2" ToolTip="123" Height="8" Width="142" Canvas.Left="1448" Canvas.Top="542" RotateTransformValue="90" IsReverse="True" IsFlowing="{Binding TurboPumpPurgeValveIsOpen}"/>
|
|
|
<ctrls:Pipe2 Canvas.Left="1435" Canvas.Top="535" HorizontalAlignment="Left" VerticalAlignment="Top" />
|
|
|
- <!--<ctrls:FlowPipeValve x:Name="purgevalve" Height="20" Width="24" Canvas.Left="1458" Canvas.Top="610" RotateTransformValue="90" IsOpen="{Binding PurgeValveIsOpen,Mode=TwoWay}"/>-->
|
|
|
- <customControls:CommonValveControl Status="{Binding PurgeValveIsOpen,Mode=TwoWay}" ValveOrientation="Vertical" Height="20" Width="20" Canvas.Left="1434" Canvas.Top="610"/>
|
|
|
-
|
|
|
+ <!--<ctrls:FlowPipeValve x:Name="purgevalve" Height="20" Width="24" Canvas.Left="1458" Canvas.Top="610" RotateTransformValue="90" IsOpen="{Binding TurboPumpPumpingValveIsOpen,Mode=TwoWay}"/>-->
|
|
|
+ <customControls:CommonValveControl Status="{Binding TurboPumpPurgeValveIsOpen,Mode=TwoWay}" ValveOrientation="Vertical" Height="20" Width="20" Canvas.Left="1434" Canvas.Top="610"/>
|
|
|
+ <TextBlock Text="Turbo N2 Purge" Canvas.Left="1460" Canvas.Top="610" FontSize="15"/>
|
|
|
|
|
|
<!--<ctrls:FlowPipeValve x:Name="HeValve1" Canvas.Top="649" Canvas.Left="1000" Height="20" Width="24" />-->
|
|
|
- <customControls:CommonValveControl ValveOrientation="Horizontal" Height="20" Width="20" Canvas.Top="652" Canvas.Left="980" />
|
|
|
+ <customControls:CommonValveControl ValveOrientation="Horizontal" Height="20" Width="20" Canvas.Top="652" Canvas.Left="980" Status="{Binding PVHe1ValveIsOpen,Mode=TwoWay}"/>
|
|
|
|
|
|
|
|
|
<!--<ctrls:FlowPipeValve x:Name="HeValve2" Canvas.Top="671" Canvas.Left="1100" Height="20" Width="24" />-->
|
|
|
- <customControls:CommonValveControl ValveOrientation="Horizontal" Height="20" Width="20" Canvas.Top="674" Canvas.Left="1100"/>
|
|
|
+ <customControls:CommonValveControl ValveOrientation="Horizontal" Height="20" Width="20" Canvas.Top="674" Canvas.Left="1100" Status="{Binding PVHe2ValveIsOpen,Mode=TwoWay}"/>
|
|
|
|
|
|
|
|
|
<!--<ctrls:FlowPipeValve x:Name="SoftPumpValve" ToolTip="Soft" Canvas.Top="555" Canvas.Left="1178" Height="20" Width="20" RotateTransformValue="90" IsOpen="{Binding SoftPumpValveIsOpen,Mode=TwoWay}" />-->
|
|
@@ -493,18 +528,27 @@
|
|
|
|
|
|
<!--<ctrls:FlowPipeValve x:Name="FastPumpValve" ToolTip="Fast" Canvas.Top="555" Canvas.Left="1229" Height="20" Width="24" RotateTransformValue="90" IsOpen="{Binding FastPumpValveIsOpen,Mode=TwoWay}"/>-->
|
|
|
<customControls:CommonValveControl Status="{Binding FastPumpValveIsOpen,Mode=TwoWay}" ValveOrientation="Vertical" Height="20" Width="20" Canvas.Top="555" Canvas.Left="1205"/>
|
|
|
-
|
|
|
+
|
|
|
<!--<ctrls:purge Name="purge" Canvas.Left="1410" Canvas.Top="620" />-->
|
|
|
|
|
|
|
|
|
<!--<ctrls:FlowPipeValve Canvas.Top="596" Canvas.Left="1276" Height="20" Width="24" RotateTransformValue="90"/>-->
|
|
|
- <customControls:CommonValveControl ValveOrientation="Vertical" Height="20" Width="20" Canvas.Top="596" Canvas.Left="1252"/>
|
|
|
+ <customControls:CommonValveControl ValveOrientation="Vertical" Height="20" Width="20" Canvas.Top="596" Canvas.Left="1252" Status="{Binding TurboPumpPumpingValveIsOpen,Mode=TwoWay}"/>
|
|
|
|
|
|
|
|
|
<ctrls:Pipe2 Canvas.Left="490" Canvas.Top="615" HorizontalAlignment="Left" VerticalAlignment="Top" RotateTransformValue="90" />
|
|
|
|
|
|
<!--turbo-->
|
|
|
- <ctrls:Turbo Width="40" Height="40" Canvas.Top="520" Canvas.Left="1242" />
|
|
|
+ <ctrls:Turbo Width="40" Height="40" Canvas.Top="521" Canvas.Left="1242" IsOpen="{Binding TurboIsOpen}">
|
|
|
+ <ctrls:Turbo.ContextMenu>
|
|
|
+ <ContextMenu>
|
|
|
+ <!--<MenuItem Header="打开" Command="{Binding TurboOpenCommand}"></MenuItem>
|
|
|
+ <MenuItem Header="关闭" Command="{Binding TurboCloseCommand}"></MenuItem>-->
|
|
|
+ <RadioButton Content="Open" Command="{Binding OpenTurboPumpCommand}" IsChecked="{Binding TurboIsOpen}"/>
|
|
|
+ <RadioButton Content="Close" Command="{Binding CloseTurboPumpCommand}" IsChecked="{Binding TurboIsOpen,Converter={StaticResource BoolToBool}}"/>
|
|
|
+ </ContextMenu>
|
|
|
+ </ctrls:Turbo.ContextMenu>
|
|
|
+ </ctrls:Turbo>
|
|
|
|
|
|
<!--蝶阀-->
|
|
|
<ctrls:ButterflyValve Canvas.Top="475" Canvas.Left="1245" />
|
|
@@ -522,38 +566,38 @@
|
|
|
<TextBlock Text="Helium" Canvas.Top="653" Canvas.Left="680" FontSize="15"/>
|
|
|
|
|
|
<!--左侧管道标签-->
|
|
|
- <ctrls:TextboxWithLabel Canvas.Top="205" Canvas.Left="285" LabelValue="MFC1" TextBoxValue="0.0" TextBoxColor="White" />
|
|
|
+ <ctrls:TextboxWithLabel IsReadOnly="False" Canvas.Top="205" Canvas.Left="275" LabelValue="MFC1" TextBoxValue="{Binding RtDataValues[PMA.MfcGas1.SetPoint],StringFormat='F1'}" TextBoxColor="White" />
|
|
|
<ctrls:TextboxWithLabel Canvas.Top="205" Canvas.Left="345" LabelValue="Flow" TextBoxValue="{Binding RtDataValues[PMA.MfcGas1.FeedBack],StringFormat='F1'}" TextBoxColor="#D7E4BD"/>
|
|
|
- <ctrls:TextboxWithLabel Canvas.Top="260" Canvas.Left="285" LabelValue="MFC2" TextBoxValue="0.0" TextBoxColor="White" />
|
|
|
+ <ctrls:TextboxWithLabel IsReadOnly="False" Canvas.Top="260" Canvas.Left="275" LabelValue="MFC2" TextBoxValue="{Binding RtDataValues[PMA.MfcGas2.SetPoint],StringFormat='F1'}" TextBoxColor="White" />
|
|
|
<ctrls:TextboxWithLabel Canvas.Top="260" Canvas.Left="345" LabelValue="Flow" TextBoxValue="{Binding RtDataValues[PMA.MfcGas2.FeedBack],StringFormat='F1'}" TextBoxColor="#D7E4BD"/>
|
|
|
- <ctrls:TextboxWithLabel Canvas.Top="318" Canvas.Left="285" LabelValue="MFC3" TextBoxValue="0.0" TextBoxColor="White" />
|
|
|
+ <ctrls:TextboxWithLabel IsReadOnly="False" Canvas.Top="318" Canvas.Left="275" LabelValue="MFC3" TextBoxValue="{Binding RtDataValues[PMA.MfcGas3.SetPoint],StringFormat='F1'}" TextBoxColor="White" />
|
|
|
<ctrls:TextboxWithLabel Canvas.Top="318" Canvas.Left="345" LabelValue="Flow" TextBoxValue="{Binding RtDataValues[PMA.MfcGas3.FeedBack],StringFormat='F1'}" TextBoxColor="#D7E4BD"/>
|
|
|
- <ctrls:TextboxWithLabel Canvas.Top="370" Canvas.Left="285" LabelValue="MFC4" TextBoxValue="0.0" TextBoxColor="White" />
|
|
|
+ <ctrls:TextboxWithLabel IsReadOnly="False" Canvas.Top="370" Canvas.Left="275" LabelValue="MFC4" TextBoxValue="{Binding RtDataValues[PMA.MfcGas4.SetPoint],StringFormat='F1'}" TextBoxColor="White" />
|
|
|
<ctrls:TextboxWithLabel Canvas.Top="370" Canvas.Left="345" LabelValue="Flow" TextBoxValue="{Binding RtDataValues[PMA.MfcGas4.FeedBack],StringFormat='F1'}" TextBoxColor="#D7E4BD"/>
|
|
|
- <ctrls:TextboxWithLabel Canvas.Top="426" Canvas.Left="285" LabelValue="MFC5" TextBoxValue="0.0" TextBoxColor="White" />
|
|
|
+ <ctrls:TextboxWithLabel IsReadOnly="False" Canvas.Top="426" Canvas.Left="275" LabelValue="MFC5" TextBoxValue="{Binding RtDataValues[PMA.MfcGas5.SetPoint],StringFormat='F1'}" TextBoxColor="White" />
|
|
|
<ctrls:TextboxWithLabel Canvas.Top="426" Canvas.Left="345" LabelValue="Flow" TextBoxValue="{Binding RtDataValues[PMA.MfcGas5.FeedBack],StringFormat='F1'}" TextBoxColor="#D7E4BD"/>
|
|
|
- <ctrls:TextboxWithLabel Canvas.Top="482" Canvas.Left="285" LabelValue="MFC6" TextBoxValue="0.0" TextBoxColor="White" />
|
|
|
+ <ctrls:TextboxWithLabel IsReadOnly="False" Canvas.Top="482" Canvas.Left="275" LabelValue="MFC6" TextBoxValue="{Binding RtDataValues[PMA.MfcGas6.SetPoint],StringFormat='F1'}" TextBoxColor="White" />
|
|
|
<ctrls:TextboxWithLabel Canvas.Top="482" Canvas.Left="345" LabelValue="Flow" TextBoxValue="{Binding RtDataValues[PMA.MfcGas6.FeedBack],StringFormat='F1'}" TextBoxColor="#D7E4BD"/>
|
|
|
- <ctrls:TextboxWithLabel Canvas.Top="538" Canvas.Left="285" LabelValue="MFC7" TextBoxValue="0.0" TextBoxColor="White" />
|
|
|
+ <ctrls:TextboxWithLabel IsReadOnly="False" Canvas.Top="538" Canvas.Left="275" LabelValue="MFC7" TextBoxValue="{Binding RtDataValues[PMA.MfcGas7.SetPoint],StringFormat='F1'}" TextBoxColor="White" />
|
|
|
<ctrls:TextboxWithLabel Canvas.Top="538" Canvas.Left="345" LabelValue="Flow" TextBoxValue="{Binding RtDataValues[PMA.MfcGas7.FeedBack],StringFormat='F1'}" TextBoxColor="#D7E4BD"/>
|
|
|
- <ctrls:TextboxWithLabel Canvas.Top="595" Canvas.Left="285" LabelValue="MFC8" TextBoxValue="0.0" TextBoxColor="White" />
|
|
|
+ <ctrls:TextboxWithLabel IsReadOnly="False" Canvas.Top="595" Canvas.Left="275" LabelValue="MFC8" TextBoxValue="{Binding RtDataValues[PMA.MfcGas8.SetPoint],StringFormat='F1'}" TextBoxColor="White" />
|
|
|
<ctrls:TextboxWithLabel Canvas.Top="595" Canvas.Left="345" LabelValue="Flow" TextBoxValue="{Binding RtDataValues[PMA.MfcGas8.FeedBack],StringFormat='F1'}" TextBoxColor="#D7E4BD"/>
|
|
|
|
|
|
<!--chamber管道标签-->
|
|
|
<ctrls:TextboxWithLabel Canvas.Top="156" Canvas.Left="1326" LabelValue="CM2(Torr)" TextBoxValue="{Binding RtDataValues[PMA.ProcessPressure],StringFormat='F3'}" TextBoxColor="#D7E4BD"/>
|
|
|
<ctrls:TextboxWithLabel Canvas.Top="248" Canvas.Left="1318" LabelValue="CM1(mTorr)" TextBoxValue="{Binding RtDataValues[PMA.ChamberPressure],StringFormat='F1'}" TextBoxColor="#D7E4BD"/>
|
|
|
<!--<ctrls:TextboxWithLabel Canvas.Top="633" Canvas.Left="800" LabelValue="Set(Torr)" TextBoxValue="0.0" TextBoxColor="White" />-->
|
|
|
- <ctrls:TextboxWithLabel Canvas.Top="633" Canvas.Left="870" LabelValue="Flow(sccm)" TextBoxValue="0.0" TextBoxColor="#D7E4BD" />
|
|
|
+ <ctrls:TextboxWithLabel Canvas.Top="633" Canvas.Left="870" LabelValue="Flow(sccm)" TextBoxValue="{Binding RtDataValues[PMA.MfcHe.FeedBack],StringFormat='F1'}" TextBoxColor="#D7E4BD" />
|
|
|
<ctrls:TextboxWithLabel Canvas.Top="633" Canvas.Left="1300" LabelValue="CM3(Torr)" TextBoxValue="{Binding RtDataValues[PMA.ForelinePressure],StringFormat='F2'}" TextBoxColor="#D7E4BD" />
|
|
|
<ctrls:TextboxWithLabel Canvas.Top="464" Canvas.Left="1290" LabelValue="Position" TextBoxValue="1000" TextBoxColor="#D7E4BD" />
|
|
|
- <ctrls:TextboxWithLabel Canvas.Top="511" Canvas.Left="1320" LabelValue="Flow(sccm)" TextBoxValue="0.0" TextBoxColor="#D7E4BD" />
|
|
|
- <ctrls:TextboxWithLabel Canvas.Top="581" Canvas.Left="1022" LabelValue="Pressure(Torr)" TextBoxValue="0.0" TextBoxColor="#D7E4BD">
|
|
|
+ <ctrls:TextboxWithLabel Canvas.Top="511" Canvas.Left="1320" LabelValue="Flow(sccm)" TextBoxValue="{Binding RtDataValues[PMA.MfcN2.FeedBack],StringFormat='F1'}" TextBoxColor="#D7E4BD" />
|
|
|
+ <ctrls:TextboxWithLabel Canvas.Top="581" Canvas.Left="1022" LabelValue="Pressure(Torr)" TextBoxValue="{Binding RtDataValues[PMA.ESCHePressure],StringFormat='F1'}" TextBoxColor="#D7E4BD">
|
|
|
<ctrls:TextboxWithLabel.RenderTransform>
|
|
|
<RotateTransform Angle="-90"/>
|
|
|
</ctrls:TextboxWithLabel.RenderTransform>
|
|
|
</ctrls:TextboxWithLabel>
|
|
|
- <ctrls:TextboxWithLabel Canvas.Top="580" Canvas.Left="1280" LabelValue="Speed(rpm)" TextBoxValue="0.0" TextBoxColor="#D7E4BD" />
|
|
|
-
|
|
|
+ <ctrls:TextboxWithLabel Canvas.Top="550" Canvas.Left="1280" LabelValue="Speed(rpm)" TextBoxValue="{Binding RtDataValues[PMA.TurboPumpRotationalSpeed],StringFormat='F0'}" TextBoxColor="#D7E4BD" />
|
|
|
+ <TextBlock Canvas.Top="600" Canvas.Left="1280" Text="ISO"/>
|
|
|
|
|
|
|
|
|
|
|
@@ -579,7 +623,11 @@
|
|
|
<TextBlock Grid.Row="2" Text="Step Name" FontSize="15" VerticalAlignment="Center" HorizontalAlignment="Left" Padding="10,0,0,0"/>
|
|
|
<TextBlock Grid.Row="3" Text="Elpased Time" FontSize="15" VerticalAlignment="Center" HorizontalAlignment="Left" Padding="10,0,0,0"/>
|
|
|
<TextBlock Grid.Row="4" Text="End Model" FontSize="15" VerticalAlignment="Center" HorizontalAlignment="Left" Padding="10,0,0,0"/>
|
|
|
-
|
|
|
+ <TextBlock Grid.Row="0" Grid.Column="1" Text="" FontSize="15" VerticalAlignment="Center" HorizontalAlignment="Left" Padding="10,0,0,0"/>
|
|
|
+ <TextBlock Grid.Row="1" Grid.Column="1" Text="" FontSize="15" VerticalAlignment="Center" HorizontalAlignment="Left" Padding="10,0,0,0"/>
|
|
|
+ <TextBlock Grid.Row="2" Grid.Column="1" Text="" FontSize="15" VerticalAlignment="Center" HorizontalAlignment="Left" Padding="10,0,0,0"/>
|
|
|
+ <TextBlock Grid.Row="3" Grid.Column="1" Text="" FontSize="15" VerticalAlignment="Center" HorizontalAlignment="Left" Padding="10,0,0,0"/>
|
|
|
+ <TextBlock Grid.Row="4" Grid.Column="1" Text="" FontSize="15" VerticalAlignment="Center" HorizontalAlignment="Left" Padding="10,0,0,0"/>
|
|
|
|
|
|
</Grid>
|
|
|
|
|
@@ -620,6 +668,17 @@
|
|
|
<TextBox Grid.Row="6" Grid.Column="1" Width="Auto" Height="Auto" Text="0.0" HorizontalContentAlignment="Center" VerticalContentAlignment="Center" BorderThickness="0" />
|
|
|
<TextBox Grid.Row="7" Grid.Column="1" Width="Auto" Height="Auto" Text="0.0" HorizontalContentAlignment="Center" VerticalContentAlignment="Center" BorderThickness="0" />
|
|
|
<TextBox Grid.Row="8" Grid.Column="1" Width="Auto" Height="Auto" Text="0.0" HorizontalContentAlignment="Center" VerticalContentAlignment="Center" BorderThickness="0" />
|
|
|
+
|
|
|
+ <TextBlock Grid.Row="0" Grid.Column="2" Width="Auto" Height="Auto" Text="0.0" Background="#E8E8E8" TextBlock.TextAlignment="Center" VerticalAlignment="Center" Block.TextAlignment="Center"/>
|
|
|
+ <TextBlock Grid.Row="1" Grid.Column="2" Width="Auto" Height="Auto" Text="0.0" Background="#E8E8E8" TextBlock.TextAlignment="Center" VerticalAlignment="Center" Block.TextAlignment="Center"/>
|
|
|
+ <TextBlock Grid.Row="2" Grid.Column="2" Width="Auto" Height="Auto" Text="0.0" Background="#E8E8E8" TextBlock.TextAlignment="Center" VerticalAlignment="Center" Block.TextAlignment="Center"/>
|
|
|
+ <TextBlock Grid.Row="3" Grid.Column="2" Width="Auto" Height="Auto" Text="0.0" Background="#E8E8E8" TextBlock.TextAlignment="Center" VerticalAlignment="Center" Block.TextAlignment="Center"/>
|
|
|
+ <TextBlock Grid.Row="4" Grid.Column="2" Width="Auto" Height="Auto" Text="0.0" Background="#E8E8E8" TextBlock.TextAlignment="Center" VerticalAlignment="Center" Block.TextAlignment="Center"/>
|
|
|
+ <TextBlock Grid.Row="5" Grid.Column="2" Width="Auto" Height="Auto" Text="0.0" Background="#E8E8E8" TextBlock.TextAlignment="Center" VerticalAlignment="Center" Block.TextAlignment="Center"/>
|
|
|
+ <TextBlock Grid.Row="6" Grid.Column="2" Width="Auto" Height="Auto" Text="0.0" Background="#E8E8E8" TextBlock.TextAlignment="Center" VerticalAlignment="Center" Block.TextAlignment="Center"/>
|
|
|
+ <TextBlock Grid.Row="7" Grid.Column="2" Width="Auto" Height="Auto" Text="0.0" Background="#E8E8E8" TextBlock.TextAlignment="Center" VerticalAlignment="Center" Block.TextAlignment="Center"/>
|
|
|
+ <TextBlock Grid.Row="8" Grid.Column="2" Width="Auto" Height="Auto" Text="0.0" Background="#E8E8E8" TextBlock.TextAlignment="Center" VerticalAlignment="Center" Block.TextAlignment="Center"/>
|
|
|
+
|
|
|
</Grid>
|
|
|
|
|
|
<Grid Width="350" Height="120" Canvas.Left="1280" Canvas.Top="340" Background="#E8E8E8" unity:GridOptions.ShowBorder="True">
|
|
@@ -643,10 +702,16 @@
|
|
|
|
|
|
|
|
|
<TextBox Grid.Row="0" Grid.Column="1" Width="Auto" Height="Auto" Text="0.0" HorizontalContentAlignment="Center" VerticalContentAlignment="Center" BorderBrush="White" BorderThickness="0" />
|
|
|
- <TextBox Grid.Row="1" Grid.Column="1" Width="Auto" Height="Auto" Text="0.1" HorizontalContentAlignment="Center" VerticalContentAlignment="Center" Grid.ColumnSpan="2" Background="#E8E8E8" BorderThickness="0" />
|
|
|
- <TextBox Grid.Row="2" Grid.Column="1" Width="Auto" Height="Auto" Text="0.2" HorizontalContentAlignment="Center" VerticalContentAlignment="Center" Grid.ColumnSpan="2" Background="#E8E8E8" BorderThickness="0" />
|
|
|
+ <TextBlock Grid.Row="1" Grid.ColumnSpan="2" Grid.Column="1" Width="Auto" Height="Auto" Text="0.1" TextBlock.TextAlignment="Center" VerticalAlignment="Bottom" Block.TextAlignment="Center" Margin="0,0,0,4"/>
|
|
|
+ <TextBlock Grid.Row="2" Grid.ColumnSpan="2" Grid.Column="1" Width="Auto" Height="Auto" Text="0.2" TextBlock.TextAlignment="Center" VerticalAlignment="Center" Block.TextAlignment="Center"/>
|
|
|
<TextBox Grid.Row="3" Grid.Column="1" Width="Auto" Height="Auto" Text="0.0" HorizontalContentAlignment="Center" VerticalContentAlignment="Center" BorderBrush="White" BorderThickness="0" />
|
|
|
<TextBox Grid.Row="4" Grid.Column="1" Width="Auto" Height="Auto" Text="0.0" HorizontalContentAlignment="Center" VerticalContentAlignment="Center" BorderBrush="White" BorderThickness="0" />
|
|
|
+
|
|
|
+ <TextBlock Grid.Row="0" Grid.Column="2" Text="" FontSize="15" TextBlock.TextAlignment="Center" VerticalAlignment="Center" Block.TextAlignment="Center"/>
|
|
|
+ <!--<TextBlock Grid.Row="1" Grid.Column="2" Text="" FontSize="15" TextBlock.TextAlignment="Center" VerticalAlignment="Center" Block.TextAlignment="Center"/>
|
|
|
+ <TextBlock Grid.Row="2" Grid.Column="2" Text="" FontSize="15" TextBlock.TextAlignment="Center" VerticalAlignment="Center" Block.TextAlignment="Center"/>-->
|
|
|
+ <TextBlock Grid.Row="3" Grid.Column="2" Text="" FontSize="15" TextBlock.TextAlignment="Center" VerticalAlignment="Center" Block.TextAlignment="Center"/>
|
|
|
+ <TextBlock Grid.Row="4" Grid.Column="2" Text="" FontSize="15" TextBlock.TextAlignment="Center" VerticalAlignment="Center" Block.TextAlignment="Center"/>
|
|
|
</Grid>
|
|
|
|
|
|
<Grid Height="40" Width="1100" Canvas.Left="20" Canvas.Top="20" Background="#E8E8E8" unity:GridOptions.ShowBorder="True">
|
|
@@ -692,7 +757,11 @@
|
|
|
<Button Background="{StaticResource buttonBrush}" FontSize="15" Foreground="Black" FontWeight="Bold" BorderThickness="0" Content="{DynamicResource LeakCheck}" Width="150" Height="30" Canvas.Right="20" Canvas.Top="250" />-->
|
|
|
|
|
|
<!--Chamber-->
|
|
|
- <ctrls:Chamber Canvas.Left="1030" Canvas.Top="224"/>
|
|
|
+ <ctrls:Chamber Canvas.Left="1030" Canvas.Top="224"
|
|
|
+ IsLiftPinUp="{Binding RtDataValues[PMA.LiftPinIsUp]}"
|
|
|
+ IsOpenSlitDoor="{Binding RtDataValues[PMA.IsSlitDoorClosed],Converter={StaticResource BoolToBool}}"
|
|
|
+ IsLidOpen="{Binding RtDataValues[PMA.IsLidClosed],Converter={StaticResource BoolToBool}}"
|
|
|
+ />
|
|
|
|
|
|
<!--LoadLock-->
|
|
|
<!--<ctrls:LoadLock Canvas.Left="1270" Canvas.Top="224"/>-->
|
|
@@ -700,15 +769,21 @@
|
|
|
|
|
|
<!--<TextBlock Text="LoadLock Manual Operation" Canvas.Right="10" Canvas.Top="480" Foreground="White"/>-->
|
|
|
<!--<StackPanel Orientation="Vertical" Canvas.Right="80" Canvas.Top="500">
|
|
|
- --><!--流气--><!--
|
|
|
+ -->
|
|
|
+ <!--流气-->
|
|
|
+ <!--
|
|
|
<Button Content="抽气" Width="80" Height="25" Margin="0 0 0 10" IsEnabled="{Binding Path=IsManualMode}">
|
|
|
|
|
|
</Button>
|
|
|
- --><!--放片--><!--
|
|
|
+ -->
|
|
|
+ <!--放片-->
|
|
|
+ <!--
|
|
|
<Button Content="放片" Width="80" Height="25" Margin="0 0 0 10" IsEnabled="{Binding Path=IsManualMode}">
|
|
|
|
|
|
</Button>
|
|
|
- --><!--检测漏率--><!--
|
|
|
+ -->
|
|
|
+ <!--检测漏率-->
|
|
|
+ <!--
|
|
|
<Button Content="检测漏率" Width="80" Height="25" Margin="0 0 0 10" IsEnabled="{Binding Path=IsManualMode}">
|
|
|
|
|
|
</Button>
|
|
@@ -719,12 +794,16 @@
|
|
|
|
|
|
<Button Content="取片" Width="80" Height="25" Margin="0 0 0 10" IsEnabled="{Binding Path=IsManualMode}"/>
|
|
|
</StackPanel>-->
|
|
|
- <!--<StackPanel Margin="10,0,10,0" Orientation="Vertical">
|
|
|
- --><!--充气--><!--
|
|
|
+ <!--<StackPanel Margin="10,0,10,0" Orientation="Vertical">
|
|
|
+ -->
|
|
|
+ <!--充气-->
|
|
|
+ <!--
|
|
|
<Button Content="充气" Width="80" Height="25" Margin="0 0 0 10" VerticalAlignment="Top" IsEnabled="{Binding Path=IsManualMode}">
|
|
|
|
|
|
</Button>
|
|
|
- --><!--取片--><!--
|
|
|
+ -->
|
|
|
+ <!--取片-->
|
|
|
+ <!--
|
|
|
<Button Content="取片" Width="80" Height="25" Margin="0 0 0 10" IsEnabled="{Binding Path=IsManualMode}">
|
|
|
|
|
|
</Button>
|
|
@@ -760,8 +839,8 @@
|
|
|
<StackPanel Orientation="Vertical">
|
|
|
<StackPanel Orientation="Horizontal" HorizontalAlignment="Center">
|
|
|
<Button Width="80" Height="25" Margin="10,0" Content="初始化" Command="{Binding PMInitCommnad}"/>
|
|
|
- <Button Width="80" Height="25" Margin="10,0" Content="终止">
|
|
|
-
|
|
|
+ <Button Width="80" Height="25" Margin="10,0" Content="终止" Command="{Binding PMAbortCommnad}">
|
|
|
+
|
|
|
</Button>
|
|
|
</StackPanel>
|
|
|
<Grid Margin="5,5,5,0">
|
|
@@ -778,10 +857,10 @@
|
|
|
</Grid>
|
|
|
<StackPanel Margin="0,5,0,10" Orientation="Horizontal" HorizontalAlignment="Center">
|
|
|
<Button Width="80" Height="25" Margin="10,0" Content="手动" IsEnabled="{Binding IsManualButtonEnabled}" >
|
|
|
-
|
|
|
+
|
|
|
</Button>
|
|
|
<Button Width="80" Height="25" Margin="10,0" Content="自动" IsEnabled="{Binding IsAutoButtonEnabled}">
|
|
|
-
|
|
|
+
|
|
|
</Button>
|
|
|
</StackPanel>
|
|
|
|
|
@@ -800,10 +879,10 @@
|
|
|
|
|
|
<StackPanel Margin="0,5,0,10" Orientation="Horizontal" HorizontalAlignment="Center">
|
|
|
<Button Width="80" Height="25" Margin="10,0" Content="离线" IsEnabled="{Binding IsOfflineButtonEnabled}">
|
|
|
-
|
|
|
+
|
|
|
</Button>
|
|
|
<Button Width="80" Height="25" Margin="10,0" Content="在线" IsEnabled="{Binding IsOnlineButtonEnabled}" >
|
|
|
-
|
|
|
+
|
|
|
</Button>
|
|
|
</StackPanel>
|
|
|
</StackPanel>
|
|
@@ -862,14 +941,11 @@
|
|
|
<Grid.RowDefinitions>
|
|
|
<RowDefinition Height="50"/>
|
|
|
</Grid.RowDefinitions>
|
|
|
- <Button Content="抽真空" Width="80" Height="25" Margin="0,10,0,0" IsEnabled="{Binding Path=IsManualMode}" Grid.Column="1"
|
|
|
- Background="{Binding Path=PumpButtonBackground}" Command="{Binding PumpCommand}">
|
|
|
-
|
|
|
- </Button>
|
|
|
- <Button Content="启动泵" Width="85" Height="25" Margin="0,10,0,0" IsEnabled="{Binding Path=IsManualMode}" Grid.Column="0"
|
|
|
+ <Button Content="抽真空" Width="80" Height="25" Margin="20,10,0,0" IsEnabled="{Binding Path=IsManualMode}" Grid.Column="0"
|
|
|
+ Command="{Binding PumpCommand}"/>
|
|
|
+ <!--<Button Content="启动泵" Width="85" Height="25" Margin="0,10,0,0" IsEnabled="{Binding Path=IsManualMode}" Grid.Column="0"
|
|
|
Background="{Binding Path=PumpButtonBackground}" Command="{Binding OpenPumpCommand}">
|
|
|
-
|
|
|
- </Button>
|
|
|
+ </Button>-->
|
|
|
</Grid>
|
|
|
</StackPanel>
|
|
|
</Border>
|
|
@@ -878,13 +954,14 @@
|
|
|
<StackPanel Margin="10,0,10,0" Orientation="Vertical">
|
|
|
<!--流气-->
|
|
|
<Button Content="流气" Width="80" Height="25" IsEnabled="{Binding Path=IsManualMode}" Command="{Binding GasCommand}">
|
|
|
-
|
|
|
+
|
|
|
</Button>
|
|
|
<!--射频-->
|
|
|
<Button Content="射频" Width="80" Height="25" Margin="0,10" IsEnabled="{Binding Path=IsRfManualMode}" Command="{Binding RfCommand}">
|
|
|
-
|
|
|
+
|
|
|
</Button>
|
|
|
- <!--加热基座--><!--
|
|
|
+ <!--加热基座-->
|
|
|
+ <!--
|
|
|
<Button Content="底座加热" Width="80" Height="25" Margin="0 0 0 10" IsEnabled="{Binding Path=IsManualMode}">
|
|
|
|
|
|
</Button>-->
|
|
@@ -892,9 +969,9 @@
|
|
|
|
|
|
</StackPanel>
|
|
|
<StackPanel Margin="10,0,10,0" Orientation="Vertical">
|
|
|
-
|
|
|
+
|
|
|
<Button Content="吹扫" Width="80" Height="25" Margin="0 0 0 10" IsEnabled="{Binding Path=IsManualMode}" Command="{Binding PurgeCommand}">
|
|
|
-
|
|
|
+
|
|
|
</Button>
|
|
|
|
|
|
<!--<Button Content="检测漏率" Width="80" Height="25" Margin="0 0 0 10" IsEnabled="{Binding Path=IsManualMode}">
|
|
@@ -902,7 +979,7 @@
|
|
|
</Button>-->
|
|
|
|
|
|
<Button Content="充气" Width="80" Height="25" Margin="0 0 0 10" VerticalAlignment="Top" IsEnabled="{Binding Path=IsManualMode}" Command="{Binding VentCommand}">
|
|
|
-
|
|
|
+
|
|
|
</Button>
|
|
|
|
|
|
</StackPanel>
|
|
@@ -928,26 +1005,26 @@
|
|
|
<StackPanel Margin="10,0,10,0" Orientation="Vertical">
|
|
|
<!--流气-->
|
|
|
<Button Content="抽气" Width="80" Height="25" Margin="0 0 0 10" IsEnabled="{Binding Path=IsManualMode}">
|
|
|
-
|
|
|
+
|
|
|
</Button>
|
|
|
<!--放片-->
|
|
|
<Button Content="放片" Width="80" Height="25" Margin="0 0 0 10" IsEnabled="{Binding Path=IsManualMode}">
|
|
|
-
|
|
|
+
|
|
|
</Button>
|
|
|
<!--检测漏率-->
|
|
|
<Button Content="检测漏率" Width="80" Height="25" Margin="0 0 0 10" IsEnabled="{Binding Path=IsManualMode}">
|
|
|
-
|
|
|
+
|
|
|
</Button>
|
|
|
|
|
|
</StackPanel>
|
|
|
<StackPanel Margin="10,0,10,0" Orientation="Vertical">
|
|
|
<!--充气-->
|
|
|
<Button Content="充气" Width="80" Height="25" Margin="0 0 0 10" VerticalAlignment="Top" IsEnabled="{Binding Path=IsManualMode}">
|
|
|
-
|
|
|
+
|
|
|
</Button>
|
|
|
<!--取片-->
|
|
|
<Button Content="取片" Width="80" Height="25" Margin="0 0 0 10" IsEnabled="{Binding Path=IsManualMode}">
|
|
|
-
|
|
|
+
|
|
|
</Button>
|
|
|
|
|
|
</StackPanel>
|