using Quartz; using System; using System.Threading.Tasks; using WIDESEA_WCS.Jobs; using WIDESEA_WCS.SchedulerExecute.AGV; namespace WIDESEA_WCS { [DisallowConcurrentExecution] /// /// 自动门信号交互 /// public class AgvAndEquiWork_JLMJob : JobBase, IJob { public Task Execute(IJobExecutionContext context) { try { var executeLog = ExecuteJob(context, () => Run(context)); } catch (Exception) { } return Task.FromResult(string.Empty); } public string Run(IJobExecutionContext context) { try { AGVSchedulerExecute.AgvAndEquiWork_JLM();//组装自动门信号交互 } catch (Exception) { } try { AGVSchedulerExecute.AgvAndEquiWork_JLM_ZJ();//正极自动门信号交互 } catch (Exception) { } try { AGVSchedulerExecute.AgvAndEquiWork_JLM_FJ();//负极自动门信号交互 } catch (Exception) { } return ""; } } }