分支自 SuZhouGuanHong/TaiYuanTaiZhong

dengjunjie
2024-06-28 1e38f44af86775a341e4d0e4411d24ad35e417d3
´úÂë¹ÜÀí/PCS/WCS_Server/WIDESEA_WCS/Common/AGVandGantry.cs
@@ -67,12 +67,13 @@
                    }
                    else if (requestin.Type == 2)
                    {
                        Pipeline_client.WriteByOrder("W_AGV_Entering", (Int16)2, numbers[requestin.AreaNr - 1]);//光栅启用
                        Pipeline_client.WriteByOrder("W_AGV_Entering", (Int16)0, numbers[requestin.AreaNr - 1]);//光栅启用
                        Gantry_client.WriteByOrder("W_AGV_Request_In", false, numbers[requestin.AreaNr - 1]);//申请进入区域
                        Gantry_client.WriteByOrder("W_AGV_Entering", false, numbers[requestin.AreaNr - 1]);//正在进入
                        Gantry_client.WriteByOrder("W_AGV_Leaving", true, numbers[requestin.AreaNr - 1]);//正在离开
                        var Area_Occupied_by_AGV = (bool)DBExtension.Read(details.Where(x => x.plcdetail_name == "R_Area_Occupied_by_AGV").First(), Gantry_client);//桁架反馈AGV占位信号
                        #region æ—¥å¿—记录
                        WriteDBLog.Success("AGV正在离开区域", $"写入桁架信息:\n区域号:{requestin.AreaNr}\n正在进入:false\n正在离开:true\n光栅屏蔽:2" +
                        WriteDBLog.Success("AGV正在离开区域", $"写入桁架信息:\n区域号:{requestin.AreaNr}\n申请进入区域:false\n正在进入:false\n正在离开:true\n光栅启用:0" +
                            $"\n\n读取桁架信息:\n反馈AGV离开信号:{!Area_Occupied_by_AGV}", "AGV");
                        #endregion
                        if (Area_Occupied_by_AGV) throw new Exception("桁架未反馈AGV离开信号");