|
@@ -2513,7 +2513,8 @@ namespace Venus_RT.Modules
|
|
|
var needAlign = _lstProcessJobs.Exists(pj => pj.State == EnumProcessJobState.Processing && IsSequenceNeedAlign(pj.Sequence));
|
|
|
|
|
|
// return wafer while out LL ready or cooling state
|
|
|
- if ((outLLWaferStatus.outSlot.Count > 0 && outLLWaferStatus.outSlot.Count <= (validHands - efemRobotWafers.Count)) && outLLModule.ReayForEfemInTime(10))
|
|
|
+ //if ((outLLWaferStatus.outSlot.Count > 0 && outLLWaferStatus.outSlot.Count <= (validHands - efemRobotWafers.Count)) && outLLModule.ReayForEfemInTime(10))
|
|
|
+ if ((outLLWaferStatus.outSlot.Count > 0 && outLLModule.ReayForEfemInTime(10))
|
|
|
{
|
|
|
if (ExchangeWaferWithLL(outLL))
|
|
|
return;
|
|
@@ -2521,7 +2522,7 @@ namespace Venus_RT.Modules
|
|
|
|
|
|
if (needAlign)
|
|
|
{
|
|
|
- if (atmWaferCount == 0 || (atmWaferCount == 1 && inLLWaferStatus.emptySlot.Count == 2 && _efemRobotSingleArmOption == 0 && (outLLWaferStatus.outSlot.Count < 2 || (outLLModule.TimeToReady - inLLModule.TimeToReady > 10) || !outLLModule.ReayForEfemInTime(30))))
|
|
|
+ if (atmWaferCount == 0 || (atmWaferCount == 1 && inLLWaferStatus.emptySlot.Count == 2 && _efemRobotSingleArmOption == 0))
|
|
|
{
|
|
|
if (ForwardATMWafers(inLL))
|
|
|
return;
|