From 2ae5aa151f7b40a082e34aa7ed22b4b64edd1d3c Mon Sep 17 00:00:00 2001
From: dengjunjie <dengjunjie@hnkhzn.com>
Date: 星期三, 11 六月 2025 17:13:56 +0800
Subject: [PATCH] 修改堆垛机通讯协议及交互逻辑

---
 代码管理/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/StackerCraneJob/CommonStackerCraneJob.cs |   21 +++++++++++++++++++++
 1 files changed, 21 insertions(+), 0 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 06cc8ad..766dbe2 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"
@@ -34,9 +34,30 @@
         {
             try
             {
+                #region MyRegion
+                OtherDevice StackerCrane = (OtherDevice)context.JobDetail.JobDataMap.Get("JobParams");
+                if (StackerCrane != null)
+                {
+                    //var CurrentTaskNum = StackerCrane.Communicator.Read<short>("MD755");
+                    var DeviceStatu = StackerCrane.GetValue<StackerCraneDBName, short>(StackerCraneDBName.DeviceStatus);
+                    var StackerCraneStatu = StackerCrane.GetValue<StackerCraneDBName, short>(StackerCraneDBName.StackerCraneStatus);
+                    var RunStatus = StackerCrane.GetValue<StackerCraneDBName, short>(StackerCraneDBName.RunStatus);
+                    StackerCrane.SetValue(StackerCraneDBName.StartRow, 1);
+                    StackerCrane.SetValue(StackerCraneDBName.StartColumn, 2);
+                    StackerCrane.SetValue(StackerCraneDBName.StartLayer, 3);
+                    StackerCrane.SetValue(StackerCraneDBName.EndRow, 4);
+                    StackerCrane.SetValue(StackerCraneDBName.EndColumn, 5);
+                    StackerCrane.SetValue(StackerCraneDBName.EndLayer, 2);
+                    StackerCrane.SetValue(StackerCraneDBName.TaskNum, 216);
+                    StackerCrane.SetValue(StackerCraneDBName.WorkType, 1);
+                }
+
+                #endregion
+
                 SpeStackerCrane speStackerCrane = (SpeStackerCrane)context.JobDetail.JobDataMap.Get("JobParams");
                 if (speStackerCrane != null)
                 {
+                    var CurrentTaskNum = speStackerCrane.Communicator.Read<short>("MD755");
                     var DeviceStatu = speStackerCrane.GetValue<StackerCraneDBName, short>(StackerCraneDBName.DeviceStatus);
                     var StackerCraneStatu = speStackerCrane.GetValue<StackerCraneDBName, short>(StackerCraneDBName.StackerCraneStatus);
                     speStackerCrane.SetValue(StackerCraneDBName.StartRow, 1);

--
Gitblit v1.9.3