|
|
@@ -61,11 +61,15 @@ namespace FurnaceRT.Equipments.FIMSs
|
|
|
}
|
|
|
if (_isNeedN2Purge)
|
|
|
{
|
|
|
- if (!(Singleton<EquipmentManager>.Instance.Modules[ModuleName.PM1] as PMModule).FIMSLoadCheckLAO2(out string reason))
|
|
|
+ if (SC.ContainsItem("System.FIMSManualCheck") && SC.GetValue<bool>("System.FIMSManualCheck") )
|
|
|
{
|
|
|
- _fimsModule.LoadFailAlarm.Set(reason);
|
|
|
- return Result.FAIL;
|
|
|
+ if (!(Singleton<EquipmentManager>.Instance.Modules[ModuleName.PM1] as PMModule).FIMSLoadCheckLAO2(out string reason))
|
|
|
+ {
|
|
|
+ _fimsModule.LoadFailAlarm.Set(reason);
|
|
|
+ return Result.FAIL;
|
|
|
+ }
|
|
|
}
|
|
|
+
|
|
|
_pmModule?.SetN2PurgeParameters();
|
|
|
|
|
|
}
|
|
|
@@ -88,10 +92,10 @@ namespace FurnaceRT.Equipments.FIMSs
|
|
|
_fimsModule.FIMSDevice.IsUnloadCompleted = false;
|
|
|
|
|
|
|
|
|
-
|
|
|
+
|
|
|
|
|
|
Notify($"{_fimsModule.Name} {Name} start");
|
|
|
-
|
|
|
+
|
|
|
|
|
|
|
|
|
return Result.RUN;
|
|
|
@@ -165,7 +169,7 @@ namespace FurnaceRT.Equipments.FIMSs
|
|
|
throw (new RoutineBreakException());
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
private void CheckLoadFinish(int id, int timeout)
|
|
|
{
|
|
|
Tuple<bool, Result> ret = ExecuteAndWait(id, () =>
|