浏览代码

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

jiangjy 3 周之前
父节点
当前提交
2ae597fd19
共有 1 个文件被更改,包括 14 次插入5 次删除
  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()
         {