using Quartz; using System; using System.Threading.Tasks; using WIDESEA_WCS.Jobs; using WIDESEA_WCS.WCSClient; namespace WIDESEA_WCS { [DisallowConcurrentExecution] /// /// 信号传递Job /// public class ToMesggeJob : 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) { JobDataMap data = context.JobDetail.JobDataMap; PLCClient client = data.Get("JobParams") as PLCClient; try { StackerExecutor.QJ_ZDHK(client); //切卷上料光电监测无料自动回空,优先考虑辊分下料缓存架 } catch (Exception) { } //try //{ // StackerExecutor.HCJ_XHD(client);//信号灯控制 //} //catch (Exception) { } return ""; } } }