机械手Home时根据感应器创建和删除托盘和晶圆

This commit is contained in:
hanqiangqiang 2024-06-12 13:52:55 +08:00
parent bd0f61a11f
commit d2ffdfb860
1 changed files with 4 additions and 0 deletions

View File

@ -113,24 +113,28 @@ namespace SicModules.TMs.Routines
{
EV.PostInfoLog(Module, "TM Robot sensor found wafer on blade 1");
WaferManager.Instance.CreateWafer(ModuleHelper.Converter(robot.Module), 0, WaferStatus.Normal);
WaferManager.Instance.CreateTray(ModuleHelper.Converter(robot.Module), 0);
}
if (!robot.IsWaferPresenceOnBlade1 && WaferManager.Instance.CheckHasTray(ModuleHelper.Converter(robot.Module), 0))
{
EV.PostInfoLog(Module, "TM Robot sensor no wafer on blade 1");
WaferManager.Instance.DeleteWafer(ModuleHelper.Converter(robot.Module), 0);
WaferManager.Instance.DeleteTray(ModuleHelper.Converter(robot.Module), 0);
}
if (robot.IsWaferPresenceOnBlade2 && WaferManager.Instance.CheckNoTray(ModuleHelper.Converter(robot.Module), 1))
{
EV.PostInfoLog(Module, "TM Robot sensor found wafer on blade 2");
WaferManager.Instance.CreateWafer(ModuleHelper.Converter(robot.Module), 1, WaferStatus.Normal);
WaferManager.Instance.CreateTray(ModuleHelper.Converter(robot.Module), 0);
}
if (!robot.IsWaferPresenceOnBlade2 && WaferManager.Instance.CheckHasTray(ModuleHelper.Converter(robot.Module), 1))
{
EV.PostInfoLog(Module, "TM Robot sensor no wafer on blade 2");
WaferManager.Instance.DeleteWafer(ModuleHelper.Converter(robot.Module), 1);
WaferManager.Instance.DeleteTray(ModuleHelper.Converter(robot.Module), 0);
}
return true;