|
@@ -723,26 +723,26 @@ namespace EfemRT.Devices.LoadPorts.Hirata
|
|
|
waferInfo = Singleton<WaferManager>.Instance.CreateWafer(LPModuleName, i, WaferStatus.Normal, WaferSize.WS8);
|
|
|
Singleton<CarrierManager>.Instance.RegisterCarrierWafer(base.Name, i, waferInfo);
|
|
|
break;
|
|
|
- case '2'://错误
|
|
|
- waferInfo = Singleton<WaferManager>.Instance.CreateWafer(base.LPModuleName, i, WaferStatus.Normal, WaferSize.WS8);
|
|
|
+ case '2'://Cross
|
|
|
+ waferInfo = Singleton<WaferManager>.Instance.CreateWafer(base.LPModuleName, i, WaferStatus.Crossed, WaferSize.WS8);
|
|
|
Singleton<CarrierManager>.Instance.RegisterCarrierWafer(base.Name, i, waferInfo);
|
|
|
error_num++;
|
|
|
EV.PostMessage("System", EventEnum.DefaultAlarm, $"[{base.Name}] Slot {i + 1}: Occur Crossed");
|
|
|
//EV.PostAlarmLog("LoadPort", $"[{base.Name}] Slot {i + 1}: Occur Crossed");
|
|
|
break;
|
|
|
- case '3':
|
|
|
- waferInfo = Singleton<WaferManager>.Instance.CreateWafer(base.LPModuleName, i, WaferStatus.Normal, WaferSize.WS8);
|
|
|
+ case '3'://thick
|
|
|
+ waferInfo = Singleton<WaferManager>.Instance.CreateWafer(base.LPModuleName, i, WaferStatus.Double, WaferSize.WS8);
|
|
|
Singleton<CarrierManager>.Instance.RegisterCarrierWafer(base.Name, i, waferInfo);
|
|
|
EV.PostMessage("System", EventEnum.DefaultAlarm, $"[{base.Name}] Slot {i + 1}: Thickness is too Thick");
|
|
|
//EV.PostAlarmLog("LoadPort", $"[{base.Name}] Slot {i + 1}: Thickness is too Thick");
|
|
|
break;
|
|
|
- case '4':
|
|
|
- waferInfo = Singleton<WaferManager>.Instance.CreateWafer(base.LPModuleName, i, WaferStatus.Normal, WaferSize.WS8);
|
|
|
+ case '4'://thin
|
|
|
+ waferInfo = Singleton<WaferManager>.Instance.CreateWafer(base.LPModuleName, i, WaferStatus.Unknown, WaferSize.WS8);
|
|
|
Singleton<CarrierManager>.Instance.RegisterCarrierWafer(base.Name, i, waferInfo);
|
|
|
EV.PostAlarmLog("LoadPort", $"[{base.Name}] Slot {i + 1}: Thickness is too Thin");
|
|
|
break;
|
|
|
case '5':
|
|
|
- waferInfo = Singleton<WaferManager>.Instance.CreateWafer(base.LPModuleName, i, WaferStatus.Normal, WaferSize.WS8);
|
|
|
+ waferInfo = Singleton<WaferManager>.Instance.CreateWafer(base.LPModuleName, i, WaferStatus.Unknown, WaferSize.WS8);
|
|
|
Singleton<CarrierManager>.Instance.RegisterCarrierWafer(base.Name, i, waferInfo);
|
|
|
EV.PostAlarmLog("LoadPort", $"[{base.Name}] Slot {i + 1}: Position error");
|
|
|
break;
|