From 2d9de97cab8500780c61d3158504dcfbf5384980 Mon Sep 17 00:00:00 2001 From: dengjunjie <dengjunjie@hnkhzn.com> Date: 星期二, 10 六月 2025 21:23:51 +0800 Subject: [PATCH] 1 --- 代码管理/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/StackerCraneJob/CommonStackerCraneJob.cs | 14 ++++++++++++-- 1 files changed, 12 insertions(+), 2 deletions(-) diff --git "a/\344\273\243\347\240\201\347\256\241\347\220\206/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/StackerCraneJob/CommonStackerCraneJob.cs" "b/\344\273\243\347\240\201\347\256\241\347\220\206/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/StackerCraneJob/CommonStackerCraneJob.cs" index 2292796..06cc8ad 100644 --- "a/\344\273\243\347\240\201\347\256\241\347\220\206/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/StackerCraneJob/CommonStackerCraneJob.cs" +++ "b/\344\273\243\347\240\201\347\256\241\347\220\206/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/StackerCraneJob/CommonStackerCraneJob.cs" @@ -37,6 +37,15 @@ SpeStackerCrane speStackerCrane = (SpeStackerCrane)context.JobDetail.JobDataMap.Get("JobParams"); if (speStackerCrane != null) { + var DeviceStatu = speStackerCrane.GetValue<StackerCraneDBName, short>(StackerCraneDBName.DeviceStatus); + var StackerCraneStatu = speStackerCrane.GetValue<StackerCraneDBName, short>(StackerCraneDBName.StackerCraneStatus); + speStackerCrane.SetValue(StackerCraneDBName.StartRow, 1); + speStackerCrane.SetValue(StackerCraneDBName.StartColumn, 2); + speStackerCrane.SetValue(StackerCraneDBName.StartLayer, 3); + speStackerCrane.SetValue(StackerCraneDBName.EndRow, 4); + speStackerCrane.SetValue(StackerCraneDBName.EndColumn, 5); + speStackerCrane.SetValue(StackerCraneDBName.EndLayer, 2); + GetStackerObject getStackerObject = new GetStackerObject(speStackerCrane); if (!getStackerObject.IsEventSubscribed) { @@ -46,7 +55,7 @@ { getStackerObject.CheckStackerCraneTaskCompleted();//妫�娴嬪爢鍨涙満浠诲姟瀹屾垚浜嬩欢 - if(getStackerObject.StackerCraneWorkStatusValue == StackerCraneWorkStatus.Standby) + if (getStackerObject.StackerCraneWorkStatusValue == StackerCraneWorkStatus.Standby) { Dt_Task? task = GetTask(speStackerCrane); if (task != null) @@ -57,6 +66,7 @@ bool sendFlag = getStackerObject.SendCommand(stackerCraneTaskCommand); if (sendFlag) { + speStackerCrane.SetValue(StackerCraneDBName.CommandSend, 1);//鍚姩鍛戒护 speStackerCrane.LastTaskType = task.TaskType; _taskService.UpdateTaskStatusToNext(task.TaskNum); } @@ -117,7 +127,7 @@ else { task = _taskService.QueryStackerCraneOutTask(speStackerCrane.DeviceCode); - if(task == null) + if (task == null) { task = _taskService.QueryStackerCraneInTask(speStackerCrane.DeviceCode); } -- Gitblit v1.9.3