Browse Source

同步FAB内改动:LA压氧检查条件加入氧气分析仪位置

jiangjy 2 weeks ago
parent
commit
2ae597fd19
1 changed files with 14 additions and 5 deletions
  1. 14 5
      Furnace/FurnaceRT/Equipments/PMs/PMN2Purge.cs

+ 14 - 5
Furnace/FurnaceRT/Equipments/PMs/PMN2Purge.cs

@@ -535,27 +535,36 @@ namespace FurnaceRT.Equipments.PMs
         /// </summary>
         /// <returns></returns>
 
+        public bool CheckIsLASide()
+        {
+
+            if (SensorO2DetectSideLA == null)
+            {
+                return false;
+            }
+            return SensorO2DetectSideLA.Value;
 
+        }
         private bool CheckN2PurgePhase1()
         {
-            return ((int)ConcentrationO2.Value >= _n2PurgeData) && GetLADoorOpenStatus();
+            return ((int)ConcentrationO2.Value >= _n2PurgeData) && GetLADoorOpenStatus()&& CheckIsLASide();
         }
         private bool CheckN2PurgePhase2()
         {
-            return ((int)ConcentrationO2.Value < _n2PurgeData) && GetLADoorOpenStatus();
+            return ((int)ConcentrationO2.Value < _n2PurgeData) && GetLADoorOpenStatus() && CheckIsLASide();
         }
         private bool CheckN2PurgePhase3()
         {
-            return ((int)ConcentrationO2.Value) < _n2ToAirData && GetLADoorOpenStatus();
+            return ((int)ConcentrationO2.Value) < _n2ToAirData && GetLADoorOpenStatus() && CheckIsLASide();
         }
         private bool CheckN2PurgePhase5()
         {
-            return ((int)ConcentrationO2.Value) >= _n2ToAirData && !GetLADoorOpenStatus();
+            return ((int)ConcentrationO2.Value) >= _n2ToAirData && !GetLADoorOpenStatus() && CheckIsLASide();
         }
         private bool CheckN2PurgePhase4()
         {
 
-            return (((int)ConcentrationO2.Value)) >= _n2ToAirData && GetLADoorOpenStatus();
+            return (((int)ConcentrationO2.Value)) >= _n2ToAirData && GetLADoorOpenStatus() && CheckIsLASide();
         }
         private bool GetN2PurgeAIRTo20PPMStatus()
         {