|
@@ -755,11 +755,12 @@ namespace FurnaceRT.Equipments.PMs.RecipeExecutions
|
|
|
var useTime = wafers[i].UseTime + (float)stepTime;
|
|
|
var useThick = wafers[i].UseThick + thickness;
|
|
|
|
|
|
- WaferManager.Instance.UpdateWaferStatistics(ModuleHelper.Converter(Module), i, useCount, useTime, useThick);
|
|
|
+ WaferManager.Instance.UpdateWaferStatistics(ModuleHelper.Converter(Module), i, useCount, (float)Math.Round(useTime, 2), useThick);
|
|
|
}
|
|
|
PMModule.UpdateRecipeThickness(PMModule.RecipeRunningInfo.RecipeName, thickness);
|
|
|
PMModule.UpdateRecipeStepFre(stepName);
|
|
|
- PMModule.UpdateRecipeStepRunTime(stepName, stepTime);
|
|
|
+
|
|
|
+ PMModule.UpdateRecipeStepRunTime(stepName, Math.Round(stepTime, 2));
|
|
|
PMModule.UpdateRecipeStepGroupThickness(stepName, thickness);
|
|
|
|
|
|
}
|
|
@@ -786,7 +787,7 @@ namespace FurnaceRT.Equipments.PMs.RecipeExecutions
|
|
|
var useTime = wafers[i].UseTime;
|
|
|
var useThick = wafers[i].UseThick;
|
|
|
|
|
|
- WaferManager.Instance.UpdateWaferStatistics(ModuleHelper.Converter(Module), i, useCount, useTime, useThick);
|
|
|
+ WaferManager.Instance.UpdateWaferStatistics(ModuleHelper.Converter(Module), i, useCount, (float)Math.Round(useTime, 2), useThick);
|
|
|
|
|
|
}
|
|
|
PMModule.UpdateSEDWafer(WaferManager.Instance.GetAllWafers());
|
|
@@ -1120,7 +1121,7 @@ namespace FurnaceRT.Equipments.PMs.RecipeExecutions
|
|
|
|
|
|
_state = RecipeRunningState.RecipeCompleted;//暂时这么做
|
|
|
//更新步次结束时间
|
|
|
- _dbCallback.RecipeStepEnd(PMModule.RecipeRunningInfo.InnerId.ToString(), IsSubReciep? _currentSubRecipeStepNumber + 1: _currentStepNumber, _fdc.DataList, SC.GetStringValue("PM1.TempCorrection"), SC.GetStringValue("PM1.Heater.PID"));
|
|
|
+ _dbCallback.RecipeStepEnd(PMModule.RecipeRunningInfo.InnerId.ToString(), IsSubReciep ? _currentSubRecipeStepNumber + 1 : _currentStepNumber, _fdc.DataList, SC.GetStringValue("PM1.TempCorrection"), SC.GetStringValue("PM1.Heater.PID"));
|
|
|
return;//暂时这么做
|
|
|
|
|
|
//_totalElpasedTime = 0;
|