机械手Home时根据感应器创建和删除托盘和晶圆
This commit is contained in:
parent
bd0f61a11f
commit
d2ffdfb860
|
@ -113,24 +113,28 @@ namespace SicModules.TMs.Routines
|
||||||
{
|
{
|
||||||
EV.PostInfoLog(Module, "TM Robot sensor found wafer on blade 1");
|
EV.PostInfoLog(Module, "TM Robot sensor found wafer on blade 1");
|
||||||
WaferManager.Instance.CreateWafer(ModuleHelper.Converter(robot.Module), 0, WaferStatus.Normal);
|
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))
|
if (!robot.IsWaferPresenceOnBlade1 && WaferManager.Instance.CheckHasTray(ModuleHelper.Converter(robot.Module), 0))
|
||||||
{
|
{
|
||||||
EV.PostInfoLog(Module, "TM Robot sensor no wafer on blade 1");
|
EV.PostInfoLog(Module, "TM Robot sensor no wafer on blade 1");
|
||||||
WaferManager.Instance.DeleteWafer(ModuleHelper.Converter(robot.Module), 0);
|
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))
|
if (robot.IsWaferPresenceOnBlade2 && WaferManager.Instance.CheckNoTray(ModuleHelper.Converter(robot.Module), 1))
|
||||||
{
|
{
|
||||||
EV.PostInfoLog(Module, "TM Robot sensor found wafer on blade 2");
|
EV.PostInfoLog(Module, "TM Robot sensor found wafer on blade 2");
|
||||||
WaferManager.Instance.CreateWafer(ModuleHelper.Converter(robot.Module), 1, WaferStatus.Normal);
|
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))
|
if (!robot.IsWaferPresenceOnBlade2 && WaferManager.Instance.CheckHasTray(ModuleHelper.Converter(robot.Module), 1))
|
||||||
{
|
{
|
||||||
EV.PostInfoLog(Module, "TM Robot sensor no wafer on blade 2");
|
EV.PostInfoLog(Module, "TM Robot sensor no wafer on blade 2");
|
||||||
WaferManager.Instance.DeleteWafer(ModuleHelper.Converter(robot.Module), 1);
|
WaferManager.Instance.DeleteWafer(ModuleHelper.Converter(robot.Module), 1);
|
||||||
|
WaferManager.Instance.DeleteTray(ModuleHelper.Converter(robot.Module), 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
|
|
Loading…
Reference in New Issue