From 17e4c7e3e7b3ef60d9da6de3b2a39a14a53c38a0 Mon Sep 17 00:00:00 2001 From: z8018 <1282578289@qq.com> Date: 星期三, 12 三月 2025 14:11:33 +0800 Subject: [PATCH] 1 --- WIDESEAWCS_Server/WIDESEAWCS_Tasks/StackerCraneJob/CommonStackerCraneJob.cs | 16 +++++++++------- 1 files changed, 9 insertions(+), 7 deletions(-) diff --git a/WIDESEAWCS_Server/WIDESEAWCS_Tasks/StackerCraneJob/CommonStackerCraneJob.cs b/WIDESEAWCS_Server/WIDESEAWCS_Tasks/StackerCraneJob/CommonStackerCraneJob.cs index 6d107ed..d4e4555 100644 --- a/WIDESEAWCS_Server/WIDESEAWCS_Tasks/StackerCraneJob/CommonStackerCraneJob.cs +++ b/WIDESEAWCS_Server/WIDESEAWCS_Tasks/StackerCraneJob/CommonStackerCraneJob.cs @@ -20,7 +20,7 @@ namespace WIDESEAWCS_Tasks { - [DisallowConcurrentExecution] + public class CommonStackerCraneJob : JobBase, IJob { private readonly ITaskService _taskService; @@ -40,15 +40,12 @@ { try { - - // speStackerCrane.GetStackerCraneStatus<StackerCraneAutoStatus>(); - // speStackerCrane.GetStackerCraneStatus<StackerCraneWorkStatus>(); - // speStackerCrane.GetStackerCraneStatus<StackerCraneStatus>(); - CommonStackerCrane commonStackerCrane = (CommonStackerCrane)context.JobDetail.JobDataMap.Get("JobParams"); if (commonStackerCrane != null) { - Console.Out.WriteLine(commonStackerCrane.DeviceName); + commonStackerCrane.Communicator.IsReadAfterWrite = false; + //short a = commonStackerCrane.Communicator.Read<short>("DB2.2.0"); + commonStackerCrane.SetValue<StackerCraneDBName,short>(StackerCraneDBName.StartLayer, 1); if (!commonStackerCrane.IsEventSubscribed) { commonStackerCrane.StackerCraneTaskCompletedEventHandler += CommonStackerCrane_StackerCraneTaskCompletedEventHandler;//璁㈤槄浠诲姟瀹屾垚浜嬩欢 @@ -292,5 +289,10 @@ } return stackerCraneTaskCommand; } + + public void Dispose() + { + GC.SuppressFinalize(this); + } } } -- Gitblit v1.9.3