|
|
@@ -204,6 +204,14 @@ namespace FurnaceRT.Equipments.Boats
|
|
|
Tuple<bool, Result> ret = ExecuteAndWait(id, () =>
|
|
|
{
|
|
|
Notify($"Check {boatMoveN2Purge} O2Desity");
|
|
|
+ var pm = (Singleton<EquipmentManager>.Instance.Modules[ModuleName.PM1] as PMModule);
|
|
|
+
|
|
|
+ var isCheckO2Enbale = pm.CheckBoatMoveIsNeedOxygenPressure(boatMoveN2Purge, pm.IsProcessing, out var o2LimtData);
|
|
|
+ if (isCheckO2Enbale)
|
|
|
+ {
|
|
|
+ pm.SetN2PurgeValveData(N2PurgeModeEnum.Manual_phase1.ToString());
|
|
|
+ pm.RestAllN2PrugeRD();
|
|
|
+ }
|
|
|
return true;
|
|
|
}, () =>
|
|
|
{
|
|
|
@@ -213,7 +221,7 @@ namespace FurnaceRT.Equipments.Boats
|
|
|
if (!isCheckO2Enbale)
|
|
|
return true;
|
|
|
|
|
|
- _filterChecker.Monitor(pm.GetN2PurgeUnder20PPMStatus(o2LimtData));
|
|
|
+ _filterChecker.Monitor(pm.GetN2PurgeUnder20PPMStatus(o2LimtData)&&pm.CheckIsLASide());
|
|
|
if (_filterChecker.Trig)
|
|
|
{
|
|
|
pm.IsWait = false;
|