namespace HH.WCS.Hexafluo.core
{
///
/// 定时轮询任务
///
public class MonitorZxc
{
private static object locko = new object();
///
/// 检查是否有自管任务,自动子任务
///
public static void CheckCamera()
{
try
{
lock (locko)
{
//入库
try
{
Monitor.CheckCamera();
}
catch (System.Exception ex)
{
throw;
}
//无托盘入库 调立库接口获取托盘
try
{
MonitorWtp.CheckCamera();
}
catch (System.Exception)
{
throw;
}
//出库
try
{
MonitorOut.CheckCamera();
}
catch (System.Exception)
{
throw;
}
//调整优先级
try
{
MonitorAgvPriy.CheckCamera();
}
catch (System.Exception)
{
throw;
}
//自动空托转运到接驳位
try
{
AutoTransportTask.CheckCamera();
}
catch (System.Exception)
{
throw;
}
//任务死锁自动回滚
try
{
MonitorDeadckRoll.CheckCamera();
}
catch (System.Exception ex)
{
throw;
}
}
}
catch (System.Exception ex)
{
LogHelper.Info("处理自管任务", ex.Message + ex.StackTrace);
}
}
}
}