dengjunjie
2025-06-11 2ae5aa151f7b40a082e34aa7ed22b4b64edd1d3c
代码管理/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);