|
@@ -101,6 +101,14 @@ namespace FurnaceRT.Equipments.Jobs
|
|
|
? SC.GetValue<int>("System.TotalCycledWafer")
|
|
? SC.GetValue<int>("System.TotalCycledWafer")
|
|
|
: 0;
|
|
: 0;
|
|
|
|
|
|
|
|
|
|
+
|
|
|
|
|
+ DATA.Subscribe("Scheduler.Pj", () => Array.ConvertAll(_lstProcessJobs.ToArray(), x => x.InnerId.ToString()).ToList());
|
|
|
|
|
+ DATA.Subscribe($"PJId", () =>
|
|
|
|
|
+ {
|
|
|
|
|
+ return _lstProcessJobs.FirstOrDefault().Name;
|
|
|
|
|
+ });
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
DATA.Subscribe("Scheduler.CycledCount", () => _cycledCount);
|
|
DATA.Subscribe("Scheduler.CycledCount", () => _cycledCount);
|
|
|
DATA.Subscribe("Scheduler.CycledWafer", () => _cycledWafer);
|
|
DATA.Subscribe("Scheduler.CycledWafer", () => _cycledWafer);
|
|
|
DATA.Subscribe("Scheduler.CycleSetPoint", () => _cycleSetPoint);
|
|
DATA.Subscribe("Scheduler.CycleSetPoint", () => _cycleSetPoint);
|
|
@@ -6131,7 +6139,7 @@ namespace FurnaceRT.Equipments.Jobs
|
|
|
Singleton<EquipmentManager>.Instance.SDWaferTypeUseCountAlarm.Set(msg);
|
|
Singleton<EquipmentManager>.Instance.SDWaferTypeUseCountAlarm.Set(msg);
|
|
|
pm.TriggerJobAutoStart(maintenanceItemCarrierUseFreq.AssociationProcessRecipeName, RecipeExecEntryEnum.SDWaferRangeTrigger);
|
|
pm.TriggerJobAutoStart(maintenanceItemCarrierUseFreq.AssociationProcessRecipeName, RecipeExecEntryEnum.SDWaferRangeTrigger);
|
|
|
LOG.Info($"{msg} Trigger {maintenanceItemCarrierUseFreq.AssociationProcessRecipeName}");
|
|
LOG.Info($"{msg} Trigger {maintenanceItemCarrierUseFreq.AssociationProcessRecipeName}");
|
|
|
- // Singleton<ScheduleMaintenanceDataManager>.Instance.SetValue(maintenanceItemCarrierUseFreq.Item, 0, true);
|
|
|
|
|
|
|
+ // Singleton<ScheduleMaintenanceDataManager>.Instance.SetValue(maintenanceItemCarrierUseFreq.Item, 0, true);
|
|
|
return false;
|
|
return false;
|
|
|
|
|
|
|
|
}
|
|
}
|
|
@@ -6162,7 +6170,7 @@ namespace FurnaceRT.Equipments.Jobs
|
|
|
pm.TriggerJobAutoStart(maintenanceItemWaferUserTime.AssociationProcessRecipeName, RecipeExecEntryEnum.SDWaferRangeTrigger);
|
|
pm.TriggerJobAutoStart(maintenanceItemWaferUserTime.AssociationProcessRecipeName, RecipeExecEntryEnum.SDWaferRangeTrigger);
|
|
|
LOG.Info($"{msg} Trigger {maintenanceItemWaferUserTime.AssociationProcessRecipeName}");
|
|
LOG.Info($"{msg} Trigger {maintenanceItemWaferUserTime.AssociationProcessRecipeName}");
|
|
|
|
|
|
|
|
- // Singleton<ScheduleMaintenanceDataManager>.Instance.SetValue(maintenanceItemWaferUserTime.Item, 0, true);
|
|
|
|
|
|
|
+ // Singleton<ScheduleMaintenanceDataManager>.Instance.SetValue(maintenanceItemWaferUserTime.Item, 0, true);
|
|
|
return false;
|
|
return false;
|
|
|
|
|
|
|
|
}
|
|
}
|
|
@@ -6194,7 +6202,7 @@ namespace FurnaceRT.Equipments.Jobs
|
|
|
LOG.Info($"{msg} Trigger {maintenanceItemWaferThickness.AssociationProcessRecipeName}");
|
|
LOG.Info($"{msg} Trigger {maintenanceItemWaferThickness.AssociationProcessRecipeName}");
|
|
|
|
|
|
|
|
|
|
|
|
|
- // Singleton<ScheduleMaintenanceDataManager>.Instance.SetValue(maintenanceItemWaferThickness.Item, 0, true);
|
|
|
|
|
|
|
+ // Singleton<ScheduleMaintenanceDataManager>.Instance.SetValue(maintenanceItemWaferThickness.Item, 0, true);
|
|
|
return false;
|
|
return false;
|
|
|
|
|
|
|
|
}
|
|
}
|
|
@@ -6269,9 +6277,9 @@ namespace FurnaceRT.Equipments.Jobs
|
|
|
pm.TriggerJobAutoStart(maintenanceItemCarrierUseFreq.AssociationProcessRecipeName, RecipeExecEntryEnum.EDWaferRangeTrigger);
|
|
pm.TriggerJobAutoStart(maintenanceItemCarrierUseFreq.AssociationProcessRecipeName, RecipeExecEntryEnum.EDWaferRangeTrigger);
|
|
|
LOG.Info($"{msg} Trigger {maintenanceItemCarrierUseFreq.AssociationProcessRecipeName}");
|
|
LOG.Info($"{msg} Trigger {maintenanceItemCarrierUseFreq.AssociationProcessRecipeName}");
|
|
|
|
|
|
|
|
-
|
|
|
|
|
|
|
|
|
|
- // Singleton<ScheduleMaintenanceDataManager>.Instance.SetValue(maintenanceItemCarrierUseFreq.Item, 0, true);
|
|
|
|
|
|
|
+
|
|
|
|
|
+ // Singleton<ScheduleMaintenanceDataManager>.Instance.SetValue(maintenanceItemCarrierUseFreq.Item, 0, true);
|
|
|
return false;
|
|
return false;
|
|
|
|
|
|
|
|
}
|
|
}
|
|
@@ -6304,7 +6312,7 @@ namespace FurnaceRT.Equipments.Jobs
|
|
|
pm.TriggerJobAutoStart(maintenanceItemWaferUserTime.AssociationProcessRecipeName, RecipeExecEntryEnum.EDWaferRangeTrigger);
|
|
pm.TriggerJobAutoStart(maintenanceItemWaferUserTime.AssociationProcessRecipeName, RecipeExecEntryEnum.EDWaferRangeTrigger);
|
|
|
LOG.Info($"{msg} Trigger {maintenanceItemWaferUserTime.AssociationProcessRecipeName}");
|
|
LOG.Info($"{msg} Trigger {maintenanceItemWaferUserTime.AssociationProcessRecipeName}");
|
|
|
|
|
|
|
|
- // Singleton<ScheduleMaintenanceDataManager>.Instance.SetValue(maintenanceItemWaferUserTime.Item, 0, true);
|
|
|
|
|
|
|
+ // Singleton<ScheduleMaintenanceDataManager>.Instance.SetValue(maintenanceItemWaferUserTime.Item, 0, true);
|
|
|
return false;
|
|
return false;
|
|
|
|
|
|
|
|
}
|
|
}
|
|
@@ -6333,7 +6341,7 @@ namespace FurnaceRT.Equipments.Jobs
|
|
|
LOG.Info($"{msg} Trigger {maintenanceItemWaferThickness.AssociationProcessRecipeName}");
|
|
LOG.Info($"{msg} Trigger {maintenanceItemWaferThickness.AssociationProcessRecipeName}");
|
|
|
|
|
|
|
|
|
|
|
|
|
- // Singleton<ScheduleMaintenanceDataManager>.Instance.SetValue(maintenanceItemWaferThickness.Item, 0, true);
|
|
|
|
|
|
|
+ // Singleton<ScheduleMaintenanceDataManager>.Instance.SetValue(maintenanceItemWaferThickness.Item, 0, true);
|
|
|
return false;
|
|
return false;
|
|
|
|
|
|
|
|
}
|
|
}
|