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
|
{
|
/// <summary>
|
/// 定时轮询任务
|
/// </summary>
|
internal class Monitor
|
{
|
|
/// <summary>
|
/// 自动呼叫母托盘出库
|
/// </summary>
|
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);
|
}
|
}
|
}
|
|
}
|
}
|