|
@@ -50,6 +50,7 @@ using MECF.Framework.Common.Extens;
|
|
|
using MECF.Framework.RT.EquipmentLibrary.HardwareUnits.LoadPorts.TDK;
|
|
using MECF.Framework.RT.EquipmentLibrary.HardwareUnits.LoadPorts.TDK;
|
|
|
using System.Windows.Ink;
|
|
using System.Windows.Ink;
|
|
|
using Aitex.Core.UI.Control;
|
|
using Aitex.Core.UI.Control;
|
|
|
|
|
+using MECF.Framework.UI.Client.CenterViews.DataLogs.ProcessHistory;
|
|
|
|
|
|
|
|
namespace FurnaceRT.Equipments.Jobs
|
|
namespace FurnaceRT.Equipments.Jobs
|
|
|
{
|
|
{
|
|
@@ -207,6 +208,12 @@ namespace FurnaceRT.Equipments.Jobs
|
|
|
{
|
|
{
|
|
|
var pj = GetFirstProcessJob(cjActive);
|
|
var pj = GetFirstProcessJob(cjActive);
|
|
|
_faCallback.CJAbort(cjActive, pj);
|
|
_faCallback.CJAbort(cjActive, pj);
|
|
|
|
|
+ Task.Delay(1000).ContinueWith(x =>
|
|
|
|
|
+ {
|
|
|
|
|
+ var pm = (Singleton<EquipmentManager>.Instance.Modules[ModuleName.PM1] as PMModule);
|
|
|
|
|
+ _faCallback.RecipeAbnormalEnd(pm.Module,pm.RecipeRunningInfo.RecipeName, pm.RecipeRunningInfo.StepNumber.ToString());
|
|
|
|
|
+ });
|
|
|
|
|
+
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -814,6 +821,11 @@ namespace FurnaceRT.Equipments.Jobs
|
|
|
{
|
|
{
|
|
|
_faCallback.JobAborted(cj, pj);
|
|
_faCallback.JobAborted(cj, pj);
|
|
|
_faCallback.CJStop(cj, pj);
|
|
_faCallback.CJStop(cj, pj);
|
|
|
|
|
+ Task.Delay(1000).ContinueWith(x =>
|
|
|
|
|
+ {
|
|
|
|
|
+ var pm = (Singleton<EquipmentManager>.Instance.Modules[ModuleName.PM1] as PMModule);
|
|
|
|
|
+ _faCallback.RecipeAbnormalEnd(pm.Module, pm.RecipeRunningInfo.RecipeName, pm.RecipeRunningInfo.StepNumber.ToString());
|
|
|
|
|
+ });
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
pj.SetState(EnumProcessJobState.Aborting);
|
|
pj.SetState(EnumProcessJobState.Aborting);
|
|
@@ -877,6 +889,11 @@ namespace FurnaceRT.Equipments.Jobs
|
|
|
|
|
|
|
|
_faCallback.CJResume(cj, GetFirstProcessJob(cj));
|
|
_faCallback.CJResume(cj, GetFirstProcessJob(cj));
|
|
|
_faCallback.JobResumed(cj, pj);
|
|
_faCallback.JobResumed(cj, pj);
|
|
|
|
|
+ Task.Delay(1000).ContinueWith(x =>
|
|
|
|
|
+ {
|
|
|
|
|
+ var pm = (Singleton<EquipmentManager>.Instance.Modules[ModuleName.PM1] as PMModule);
|
|
|
|
|
+ _faCallback.RecipeAbnormalEnd(pm.Module, pm.RecipeRunningInfo.RecipeName, pm.RecipeRunningInfo.StepNumber.ToString());
|
|
|
|
|
+ });
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
@@ -934,6 +951,12 @@ namespace FurnaceRT.Equipments.Jobs
|
|
|
|
|
|
|
|
_faCallback.CJPaused(cj, GetFirstProcessJob(cj));
|
|
_faCallback.CJPaused(cj, GetFirstProcessJob(cj));
|
|
|
_faCallback.JobPaused(cj, GetFirstProcessJob(cj));
|
|
_faCallback.JobPaused(cj, GetFirstProcessJob(cj));
|
|
|
|
|
+
|
|
|
|
|
+ Task.Delay(1000).ContinueWith(x =>
|
|
|
|
|
+ {
|
|
|
|
|
+ var pm = (Singleton<EquipmentManager>.Instance.Modules[ModuleName.PM1] as PMModule);
|
|
|
|
|
+ _faCallback.RecipeAbnormalEnd(pm.Module, pm.RecipeRunningInfo.RecipeName, pm.RecipeRunningInfo.StepNumber.ToString());
|
|
|
|
|
+ });
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|