1
huanghongfeng
2024-11-19 a3dfe45b801f14a574caf27effaed58f1dc3a763
´úÂë¹ÜÀí/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/StackerCraneJob/CommonStackerCraneJob.cs
@@ -261,22 +261,22 @@
                            {
                                if (Releasespermitted(commonStackerCrane, task.TargetAddress,true))  //写入堆垛机允许放货信
                                {
                                    WriteLog.GetLog("堆垛机信号").Write($"站台编号:{task.TargetAddress},信息:写入堆垛机允许放货信号成功:true", $"(放货)写入{task.TargetAddress}");
                                    WriteLog.GetLog("堆垛机信号").Write($"站台编号:{task.TargetAddress},任务号:{task.TaskNum},信息:写入堆垛机允许放货信号成功:true", $"(放货)写入{task.TargetAddress}");
                                }
                                else
                                {
                                    WriteLog.GetLog("堆垛机信号").Write($"站台编号:{task.TargetAddress},信息:写入堆垛机允许放货信号失败", $"(放货)写入{task.TargetAddress}");
                                    WriteLog.GetLog("堆垛机信号").Write($"站台编号:{task.TargetAddress},任务号:{task.TaskNum},信息:写入堆垛机允许放货信号失败", $"(放货)写入{task.TargetAddress}");
                                }
                            }
                            else
                            {
                                if (Releasespermitted(commonStackerCrane, task.TargetAddress,false))  //写入堆垛机不允许放货信
                                {
                                    WriteLog.GetLog("堆垛机信号").Write($"站台编号:{task.TargetAddress},信息:写入堆垛机不允许放货信号成功:false", $"(放货)写入{task.TargetAddress}");
                                    WriteLog.GetLog("堆垛机信号").Write($"站台编号:{task.TargetAddress},任务号:{task.TaskNum},信息:写入堆垛机不允许放货信号成功:false", $"(放货)写入{task.TargetAddress}");
                                }
                                else
                                {
                                    WriteLog.GetLog("堆垛机信号").Write($"站台编号:{task.TargetAddress},信息:写入堆垛机不允许放货信号失败", $"(放货)写入{task.TargetAddress}");
                                    WriteLog.GetLog("堆垛机信号").Write($"站台编号:{task.TargetAddress},任务号:{task.TaskNum},信息:写入堆垛机不允许放货信号失败", $"(放货)写入{task.TargetAddress}");
                                }
                            }
                        }
@@ -301,40 +301,40 @@
                                if (deviceProDTO2 != null)
                                {
                                    int B_TAKE = GetLine(conveyorLine, deviceProDTO2.DeviceProDataBlock);        //读取输送线的  å †åž›æœºæ”¾ä¸‹ ä¿¡å·
                                    WriteLog.GetLog("输送线").Write($"站台编号:{task.TargetAddress},信息:读取到输送线-堆垛机放下信号:{B_TAKE}", $"(放货)读取{task.TargetAddress}");
                                    WriteLog.GetLog("输送线").Write($"站台编号:{task.TargetAddress},任务号:{task.TaskNum},信息:读取到输送线-堆垛机放下信号:{B_TAKE}", $"(放货)读取{task.TargetAddress}");
                                    if (B_TAKE == 1)
                                    {
                                        //堆垛机写完成
                                        if (Releasespermitted4(commonStackerCrane, task.TargetAddress, true))
                                        {
                                            WriteLog.GetLog("堆垛机信号").Write($"站台编号:{task.TargetAddress},信息:写入堆垛机放下信号成功:true", $"(放货)写入{task.TargetAddress}");
                                            WriteLog.GetLog("堆垛机信号").Write($"站台编号:{task.TargetAddress},任务号:{task.TaskNum},信息:写入堆垛机放下信号成功:true", $"(放货)写入{task.TargetAddress}");
                                        }
                                        else
                                        {
                                            WriteLog.GetLog("堆垛机信号").Write($"站台编号:{task.TargetAddress},信息:写入堆垛机放下信号失败:true", $"(放货)写入{task.TargetAddress}");
                                            WriteLog.GetLog("堆垛机信号").Write($"站台编号:{task.TargetAddress},任务号:{task.TaskNum},信息:写入堆垛机放下信号失败:true", $"(放货)写入{task.TargetAddress}");
                                        }
                                        // æ¸…除输送线
                                        if (PLCSignal(conveyorLine, task.TargetAddress, 0))
                                        {
                                            WriteLog.GetLog("输送线").Write($"站台编号:{task.TargetAddress},信息:写入输送线清除-堆垛机放下信号成功", $"(放货)读取{task.TargetAddress}");
                                            WriteLog.GetLog("输送线").Write($"站台编号:{task.TargetAddress},任务号:{task.TaskNum},信息:写入输送线清除-堆垛机放下信号成功", $"(放货)读取{task.TargetAddress}");
                                        }
                                        else
                                        {
                                            WriteLog.GetLog("输送线").Write($"站台编号:{task.TargetAddress},信息:写入输送线清除-堆垛机放下信号失败", $"(放货)读取{task.TargetAddress}");
                                            WriteLog.GetLog("输送线").Write($"站台编号:{task.TargetAddress},任务号:{task.TaskNum},信息:写入输送线清除-堆垛机放下信号失败", $"(放货)读取{task.TargetAddress}");
                                        }
                                    }
                                }
                            }
                            else
                            {
                                WriteLog.GetLog("堆垛机信号").Write($"站台编号:{task.TargetAddress},信息:写入输送线0-堆垛机放下信号失败", $"(放货)写入{task.TargetAddress}");
                                WriteLog.GetLog("输送线").Write($"站台编号:{task.TargetAddress},任务号:{task.TaskNum},信息:写入输送线0-堆垛机放下信号失败", $"(放货)写入{task.TargetAddress}");
                            }
                        }
                    }
                    else
                    {
                        WriteLog.GetLog("堆垛机信号").Write($"站台编号:{task.TargetAddress},信息:未读取到堆垛机放货完成信号", $"(放货)写入{task.TargetAddress}");
                        WriteLog.GetLog("堆垛机信号").Write($"站台编号:{task.TargetAddress},任务号:{task.TaskNum},信息:未读取到堆垛机放货完成信号", $"(放货)写入{task.TargetAddress}");
                    }
                }
            }