|
@@ -27,8 +27,8 @@ namespace Venus_RT.Modules
|
|
|
void JobFinished(ControlJobInfo cj, ProcessJobInfo pj);
|
|
|
void JobFailed(ControlJobInfo cj, ProcessJobInfo pj);
|
|
|
|
|
|
- void JobWaferStart(ControlJobInfo cj, ProcessJobInfo pj,int slotID);
|
|
|
- void JobWaferEnd(ControlJobInfo cj, ProcessJobInfo pj, string module, int slotID);
|
|
|
+ void JobWaferStart(ControlJobInfo cj, int slotID);
|
|
|
+ void JobWaferEnd(ControlJobInfo cj, int slotID);
|
|
|
}
|
|
|
public class SchedulerFACallback : ISchedulerFACallback
|
|
|
{
|
|
@@ -178,33 +178,33 @@ namespace Venus_RT.Modules
|
|
|
});
|
|
|
}
|
|
|
|
|
|
- public void JobWaferStart(ControlJobInfo cj, ProcessJobInfo pj,int slotID)
|
|
|
+ public void JobWaferStart(ControlJobInfo cj, int slotID)
|
|
|
{
|
|
|
ModuleName module = ModuleHelper.Converter(cj.Module);
|
|
|
|
|
|
EV.Notify(PortJobWaferStart, new SerializableDictionary<string, string>()
|
|
|
{
|
|
|
- {DVIDName.LotID, pj.LotName},
|
|
|
- {DVIDName.JobID, pj.ControlJobName},
|
|
|
+ {DVIDName.LotID, cj.LotName},
|
|
|
+ {DVIDName.JobID, cj.Name},
|
|
|
{DVIDName.PortID, PortId[module] },
|
|
|
{DVIDName.SlotID, (slotID+1).ToString() },
|
|
|
- {DVIDName.CarrierID, cj.CarrierID.ToString()}
|
|
|
+ {DVIDName.CarrierID, cj.CarrierID?.ToString()}
|
|
|
});
|
|
|
}
|
|
|
|
|
|
- public void JobWaferEnd(ControlJobInfo cj, ProcessJobInfo pj, string module1, int slotID)
|
|
|
+ public void JobWaferEnd(ControlJobInfo cj, int slotID)
|
|
|
{
|
|
|
ModuleName module = ModuleHelper.Converter(cj.Module);
|
|
|
|
|
|
- WaferInfo wafer = WaferManager.Instance.GetWafer(ModuleHelper.Converter(module1), slotID);
|
|
|
+ WaferInfo wafer = WaferManager.Instance.GetWafer(module, slotID);
|
|
|
|
|
|
EV.Notify(PortJobWaferEnd, new SerializableDictionary<string, string>()
|
|
|
{
|
|
|
- {DVIDName.LotID, pj.LotName},
|
|
|
- {DVIDName.JobID, pj.ControlJobName},
|
|
|
+ {DVIDName.LotID, cj.LotName},
|
|
|
+ {DVIDName.JobID, cj.Name},
|
|
|
{DVIDName.PortID, PortId[module] },
|
|
|
{DVIDName.SlotID, (slotID+1).ToString() },
|
|
|
- {DVIDName.CarrierID, cj.CarrierID.ToString()},
|
|
|
+ {DVIDName.CarrierID, cj.CarrierID?.ToString()},
|
|
|
{DVIDName.WaferProcessResult, (wafer.ProcessState == EnumWaferProcessStatus.Failed ? 0:1).ToString()}
|
|
|
});
|
|
|
}
|