1.修改事件

This commit is contained in:
HCL 2024-05-31 13:14:06 +08:00
parent ae5673dcfe
commit 31ea487953
2 changed files with 17 additions and 3 deletions

View File

@ -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 _);

View File

@ -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>