diff --git a/SicRT/Equipments/AutoTransfer.cs b/SicRT/Equipments/AutoTransfer.cs index d392636b..61abd337 100644 --- a/SicRT/Equipments/AutoTransfer.cs +++ b/SicRT/Equipments/AutoTransfer.cs @@ -1036,6 +1036,20 @@ namespace SicRT.Modules return Result.FAIL; } + //Buffer第一层不能有PM2的Tray + if(_buffer.HasTray(0) && _buffer.GetWaferInfo(0).TrayOriginSlot % 2 == 1) + { + EV.PostWarningLog("Scheduler", "the one floor in buffer has PM2's tray!can not start job!"); + return Result.FAIL; + } + + //Buffer第二层不能有PM1的Tray + if (_buffer.HasTray(1) && _buffer.GetWaferInfo(1).TrayOriginSlot % 2 == 0) + { + EV.PostWarningLog("Scheduler", "the two floor in buffer has PM1's tray!can not start job!"); + return Result.FAIL; + } + return Result.RUN; }