namespace HH.WCS.Hexafluo.core
|
{
|
/// <summary>
|
/// 定时轮询任务
|
/// </summary>
|
public class MonitorZxc
|
{
|
|
private static object locko = new object();
|
/// <summary>
|
/// 检查是否有自管任务,自动子任务
|
/// </summary>
|
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);
|
}
|
}
|
}
|
}
|