1.修改事件
This commit is contained in:
parent
ae5673dcfe
commit
31ea487953
|
@ -12,8 +12,10 @@ using Aitex.Core.RT.Routine;
|
|||
using Aitex.Core.RT.SCCore;
|
||||
using Aitex.Core.RT.Tolerance;
|
||||
using Aitex.Core.Util;
|
||||
using Kxware.ToolAutomation;
|
||||
using MECF.Framework.Common.DBCore;
|
||||
using MECF.Framework.Common.Equipment;
|
||||
using MECF.Framework.Common.Gem;
|
||||
using MECF.Framework.Common.SubstrateTrackings;
|
||||
using SicModules.PMs.Routines.Base;
|
||||
using static Aitex.Core.RT.Device.PmDevices.DicMode;
|
||||
|
@ -228,6 +230,8 @@ namespace SicModules.PMs.RecipeExecutions
|
|||
PmDevice.RecipeRunningInfo.RecipeName);
|
||||
_dbCallback.RecipeUpdateStatus(PmDevice.RecipeRunningInfo.InnerId.ToString(), "InProcess");
|
||||
|
||||
GemManager.Instance.Equipment?.TriggerEvent("PMRecipeStart", new string[] { "ChamberID", "RecipeID"}, new object[] {PmDevice.Module, PmDevice.RecipeRunningInfo.RecipeName});
|
||||
|
||||
WaferManager.Instance.UpdateWaferProcessStatus(ModuleHelper.Converter(Module), 0,
|
||||
WaferProcessStatus.InProcess);
|
||||
WaferManager.Instance.GetWafer(ModuleHelper.Converter(Module), 0).TrayProcessCount--;
|
||||
|
@ -699,7 +703,6 @@ namespace SicModules.PMs.RecipeExecutions
|
|||
|
||||
case RecipeRunningState.RecipeCompleted:
|
||||
{
|
||||
|
||||
//更新PM的Runtime
|
||||
if (!_hasRecordRunTime)
|
||||
{
|
||||
|
@ -711,7 +714,10 @@ namespace SicModules.PMs.RecipeExecutions
|
|||
_recipeTimer.Stop();
|
||||
Notify("Finished");
|
||||
GrowCheck();
|
||||
return Result.DONE;
|
||||
|
||||
GemManager.Instance.Equipment?.TriggerEvent("PMRecipeComplete", new string[] { "ChamberID", "RecipeID" }, new object[] { PmDevice.Module, PmDevice.RecipeRunningInfo.RecipeName });
|
||||
|
||||
return Result.DONE;
|
||||
}
|
||||
|
||||
case RecipeRunningState.Error:
|
||||
|
@ -826,7 +832,7 @@ namespace SicModules.PMs.RecipeExecutions
|
|||
PmDevice.RecipeRunningInfo.TotalTime = 0;
|
||||
PmDevice.RecipeRunningInfo.TotalElapseTime = 0;
|
||||
|
||||
|
||||
GemManager.Instance.Equipment?.TriggerEvent("PMRecipeAbort", new string[] { "ChamberID", "RecipeID" }, new object[] { PmDevice.Module, PmDevice.RecipeRunningInfo.RecipeName });
|
||||
|
||||
//PMDevice.Rf.SetPowerOnOff(false, out _);
|
||||
//PMDevice.Microwave.SetPowerOnOff(false, out _);
|
||||
|
|
|
@ -654,6 +654,8 @@
|
|||
<!-- 编号预留100个-->
|
||||
<Variable Connection="*" VarType="DV" Persistent="False" VarFormat="A" Id="2010101" Name="EventTime" Unit="" Default="" Min="" Max="" HostVisible="true" Description="Event Time"/>
|
||||
<Variable Connection="*" VarType="DV" Persistent="False" VarFormat="A" Id="2010102" Name="LotID" Unit="" Default="" Min="" Max="" HostVisible="true" Description="Lot ID"/>
|
||||
<Variable Connection="*" VarType="DV" Persistent="False" VarFormat="A" Id="2010103" Name="ChamberID" Unit="" Default="" Min="" Max="" HostVisible="true" Description="Chamber ID"/>
|
||||
<Variable Connection="*" VarType="DV" Persistent="False" VarFormat="A" Id="2010104" Name="SequenceID" Unit="" Default="" Min="" Max="" HostVisible="true" Description="Sequence ID"/>
|
||||
|
||||
|
||||
</Variables>
|
||||
|
@ -688,6 +690,12 @@
|
|||
<Event Connection="*" Name="JobComplete" Id="3010102" Description="Job Complete,assoicated LotID Variable" Variables="LotID" />
|
||||
<Event Connection="*" Name="JobAbort" Id="3010103" Description="Job Abort,assoicated LotID Variable" Variables="LotID" />
|
||||
|
||||
<!-- PMRecipe-->
|
||||
<!-- 编号预留100个-->
|
||||
<Event Connection="*" Name="PMRecipeStart" Id="3010201" Description="PM Recipe Start,assoicated ChamberID,RecipeID Variables" Variables="ChamberID,RecipeID" />
|
||||
<Event Connection="*" Name="PMRecipeComplete" Id="3010202" Description="PM Recipe Complete,assoicated ChamberID,RecipeID Variables" Variables="ChamberID,RecipeID" />
|
||||
<Event Connection="*" Name="PMRecipeAbort" Id="3010203" Description="PM Recipe Abort,assoicated ChamberID,RecipeID Variables" Variables="ChamberID,RecipeID" />
|
||||
|
||||
</Events>
|
||||
|
||||
<Alarms>
|
||||
|
|
Loading…
Reference in New Issue