Browse Source

fix 自动补液auto逻辑中如果 H位true,且补液 do 为true,则关闭do

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

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

@@ -140,11 +140,16 @@ namespace FurnaceRT.Equipments.PMs
             tank1_TRIG.CLK = SensorHCDTANKH != null && SensorHCDTANKH.Value;
             if (tank1_TRIG.Q)
             {
+                LOG.Info($"SensorHCDTANKH trigger:{SensorHCDTANKH.Value}");
+                SetHREFEnable(new object[1] { false });
+                ValveAV113?.TurnValve(false, out _);
+            }
+            if ((SensorHCDTANKH != null && SensorHCDTANKH.Value) && TrigSIREFON.Value)
+            {
+                LOG.Info($"SensorHCDTANKH trigger:{SensorHCDTANKH.Value},TrigCREFON:{TrigSIREFON.Value}");
                 SetHREFEnable(new object[1] { false });
                 ValveAV113?.TurnValve(false, out _);
-
             }
-
         }
 
         public bool SetHREFEnable(object[] param)
@@ -174,10 +179,17 @@ namespace FurnaceRT.Equipments.PMs
             tank2_TRIG.CLK = SensorCSOURCETANKH != null && SensorCSOURCETANKH.Value;
             if (tank2_TRIG.Q)
             {
+                LOG.Info($"SensorCSOURCETANKH trigger:{SensorCSOURCETANKH.Value}");
                 SetCREFEnable(new object[1] { false });
                 ValveAV121?.TurnValve(false, out _);
 
             }
+            if ((SensorCSOURCETANKH != null && SensorCSOURCETANKH.Value) && (TrigCREFON != null && TrigCREFON.Value))
+            {
+                LOG.Info($"SensorCSOURCETANKH trigger:{SensorCSOURCETANKH.Value},TrigCREFON:{TrigCREFON.Value}");
+                SetCREFEnable(new object[1] { false });
+                ValveAV121?.TurnValve(false, out _);
+            }
 
         }
         public bool SetCREFEnable(object[] param)