using HH.WCS.Mobox3.YNJT_BZP.api; using HH.WCS.Mobox3.YNJT_BZP.device; using HH.WCS.Mobox3.YNJT_BZP.models; using HH.WCS.Mobox3.YNJT_BZP.process; using HH.WCS.Mobox3.YNJT_BZP.util; using HH.WCS.Mobox3.YNJT_BZP.wms; using Newtonsoft.Json; using System; using System.Collections.Generic; using System.Linq; using System.Reflection; using System.Text; using System.Threading; using System.Threading.Tasks; using System.Timers; namespace HH.WCS.Mobox3.YNJT_BZP.core { /// /// 定时轮询任务 /// internal class Monitor { /// /// 自动呼叫母托盘出库 /// public static void AutoEmptyTrayOutStock() { Location endLoc = LocationHelper.GetLoc(Settings.baseTrayOutBufferLoc); // 母拖出库接驳位 if (endLoc != null && endLoc.N_CURRENT_NUM == 0 && endLoc.N_LOCK_STATE == 0) { var cst = WCSHelper.GetTaskByStartAndEnd(endLoc.S_CODE); if (cst == null) { ApiHelper.baseTrayOutStockAgv(endLoc.S_CODE, null); } } } } }