diff --git a/Rs.SkyLine/Flow/TestCenter.cs b/Rs.SkyLine/Flow/TestCenter.cs index 248aaf5..d381629 100644 --- a/Rs.SkyLine/Flow/TestCenter.cs +++ b/Rs.SkyLine/Flow/TestCenter.cs @@ -428,12 +428,17 @@ namespace Rs.MotionPlat.Flow switch (inquireSilo.SiloType) { case SchedulingSiloBase.ESiloType.ToBeTested: - - Task.Run(() => { - MessageQueue.Instance.Insert($"{ETrayType.Input}料仓收到切盘命令"); - StockManager.Instance.GetStock(ETrayType.Input).Unload(EStockTrayUnLoadMode.Whole, null); + + MessageQueue.Instance.Insert($"{ETrayType.Input}料仓收到切盘命令"); + //StockManager.Instance.GetStock(ETrayType.Input).Unload(EStockTrayUnLoadMode.Whole, null); + TakeTrayFlow.Instance.Take(ETrayType.Input, ETrayType.Empty1, () => { + StockManager.Instance.GetStock(ETrayType.Input).Status = EStockTrayStatus.Unloaded; + }, null, () => { + Task.Run(() => { + StockManager.Instance.GetStock(ETrayType.Empty1).Unload(EStockTrayUnLoadMode.Whole, null); + }); }); - + break; case SchedulingSiloBase.ESiloType.Passed: Task.Run(() => {