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); } } } }