Browse Source

新增SVID:PJID

jiangjy 1 month ago
parent
commit
376f3a63c1

File diff suppressed because it is too large
+ 724 - 728
Furnace/FurnaceRT/Config/FurnaceGemModel.xml


+ 15 - 7
Furnace/FurnaceRT/Equipments/Jobs/AutoTransfer.cs

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