|
@@ -67,10 +67,10 @@ namespace FurnaceRT.Equipments.FIMSs
|
|
|
return Result.FAIL;
|
|
|
}
|
|
|
_pmModule?.SetN2PurgeParameters();
|
|
|
+
|
|
|
}
|
|
|
|
|
|
- _pmModule?.SetN2PurgeProcess(_isNeedN2Purge);
|
|
|
-
|
|
|
+
|
|
|
if (_fimsModule.FIMSDevice.IsLoadCompleted)
|
|
|
{
|
|
|
EV.PostInfoLog(Module, $"{Module} already at load position");
|
|
@@ -78,6 +78,7 @@ namespace FurnaceRT.Equipments.FIMSs
|
|
|
_fimsModule.FIMSDevice.IsUnloadCompleted = false;
|
|
|
return Result.DONE;
|
|
|
}
|
|
|
+ _pmModule?.SetN2PurgeProcess(_isNeedN2Purge);
|
|
|
|
|
|
if (SC.ContainsItem("PM1.N2Purge.FOUPOpenerStableWaitTime"))
|
|
|
{
|
|
@@ -119,13 +120,9 @@ namespace FurnaceRT.Equipments.FIMSs
|
|
|
}
|
|
|
catch (RoutineFaildException)
|
|
|
{
|
|
|
-
|
|
|
_fimsModule.Stop();
|
|
|
return Result.FAIL;
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
- _pmModule?.SetN2PurgeProcess(false);
|
|
|
_fimsModule.FIMSDevice.IsLoadCompleted = true;
|
|
|
_fimsModule.Stop();
|
|
|
Notify($"{_fimsModule.Name} {Name} finished");
|