From 1e38f44af86775a341e4d0e4411d24ad35e417d3 Mon Sep 17 00:00:00 2001 From: dengjunjie <dengjunjie@hnkhzn.com> Date: 星期五, 28 六月 2024 07:49:36 +0800 Subject: [PATCH] 调整平面图调用接口时间 --- 代码管理/PCS/WCS_Server/WIDESEA_WCS/Jobs/equipment/PipelineJob.cs | 54 ++++++++++++++++++++++++++++++++++++------------------ 1 files changed, 36 insertions(+), 18 deletions(-) diff --git "a/\344\273\243\347\240\201\347\256\241\347\220\206/PCS/WCS_Server/WIDESEA_WCS/Jobs/equipment/PipelineJob.cs" "b/\344\273\243\347\240\201\347\256\241\347\220\206/PCS/WCS_Server/WIDESEA_WCS/Jobs/equipment/PipelineJob.cs" index 3804ccf..084430e 100644 --- "a/\344\273\243\347\240\201\347\256\241\347\220\206/PCS/WCS_Server/WIDESEA_WCS/Jobs/equipment/PipelineJob.cs" +++ "b/\344\273\243\347\240\201\347\256\241\347\220\206/PCS/WCS_Server/WIDESEA_WCS/Jobs/equipment/PipelineJob.cs" @@ -1,10 +1,30 @@ -锘縰sing Quartz; +锘縰sing HslCommunication; +using Microsoft.AspNetCore.Mvc; +using Newtonsoft.Json; +using Quartz; using System; using System.Collections.Generic; using System.Linq; +using System.Net; +using System.Reflection; using System.Text; using System.Threading.Tasks; +using System.Xml.Linq; +using WIDESEA_Comm; +using WIDESEA_Comm.LogInfo; +using WIDESEA_Comm.TaskNo; +using WIDESEA_Core.BaseProvider; +using WIDESEA_Core.EFDbContext; +using WIDESEA_Core.Extensions; +using WIDESEA_Entity.DomainModels; +using WIDESEA_WCS.IRepositories; +using WIDESEA_WCS.Jobs; +using WIDESEA_WCS.JobsPart.Common; +using WIDESEA_WCS.Repositories; using WIDESEA_WCS.WCSClient; +using WIDESEA_WMS.IRepositories; +using WIDESEA_WMS.Repositories; +using static System.Collections.Specialized.BitVector32; namespace WIDESEA_WCS { @@ -12,34 +32,32 @@ /// 閾炬潯鏈� /// </summary> [DisallowConcurrentExecution] - public class PipelineJob : IJob + public class PipelineJob : JobBase, IJob { public Task Execute(IJobExecutionContext context) { try { - var client = context.JobDetail.JobDataMap.Get("JobParams") as PLCClient; - if (client == null) - { - return Task.CompletedTask; - } - - //鑷姩閲嶈繛 - if (!client.IsConnected) - { - client.Connect(); - return Task.CompletedTask; - } - - DoAction(client); + ExecuteJob(context, DoAction); } catch { } return Task.CompletedTask; } - private void DoAction(PLCClient client) + private void DoAction(IJobExecutionContext context) { - throw new NotImplementedException(); + var client = context.JobDetail.JobDataMap.Get("JobParams") as PLCClient; + //鑷姩閲嶈繛 + if (!client.IsConnected) + { + client.Connect(); + return; + } + client.WriteByOrder("W_Palpitate", client.ReadByOrder<bool>("R_Palpitate", "蹇冭烦")); + Pipeline pipeline = new Pipeline(); + pipeline.Loadinglevel(client); + pipeline.AutoEmptyTray(client); + pipeline.StationState(client); } } } -- Gitblit v1.9.3