|
@@ -323,6 +323,15 @@ namespace Venus_RT.Modules
|
|
|
return _runingWaferTask.Key == wafer.waferId && _runingWaferTask.Value.Count > 0 && _runingWaferTask.Value.First().Key == RecipeJobType.Process;
|
|
|
}
|
|
|
|
|
|
+ public override void ResetTask()
|
|
|
+ {
|
|
|
+ base.ResetTask();
|
|
|
+
|
|
|
+ _wafer = null;
|
|
|
+ _pendingWaferTasks.Clear();
|
|
|
+ _runingWaferTask = new KeyValuePair<Guid, Queue<KeyValuePair<RecipeJobType, string>>>(Guid.Empty, new Queue<KeyValuePair<RecipeJobType, string>>());
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
}
|
|
|
|
|
@@ -906,6 +915,7 @@ namespace Venus_RT.Modules
|
|
|
{
|
|
|
module.Value.Status = ModuleStatus.Idle;
|
|
|
module.Value.Scheduler.ResetTask();
|
|
|
+ module.Value.ResetTask();
|
|
|
}
|
|
|
|
|
|
List<string> keys = _loadportControlJobDic.Keys.ToList();
|