diff --git a/src/Khd.Core.Wcs/Wcs/FirstFloor.cs b/src/Khd.Core.Wcs/Wcs/FirstFloor.cs index 0fa4430..e50abd8 100644 --- a/src/Khd.Core.Wcs/Wcs/FirstFloor.cs +++ b/src/Khd.Core.Wcs/Wcs/FirstFloor.cs @@ -300,6 +300,7 @@ namespace Khd.Core.Wcs.Wcs { if (StaticData.BigContainerCodes.Contains(RFID001Value)) { + continue; var newTask = new WcsTask() { objid = StaticData.SnowId.NextId(), @@ -494,9 +495,10 @@ namespace Khd.Core.Wcs.Wcs { using var scope = _host.Services.CreateScope(); using var dbContext = scope.ServiceProvider.GetRequiredService(); - using var transaction = dbContext.Database.BeginTransaction(); + while (true) { + using var transaction = dbContext.Database.BeginTransaction(); try { var mesCloseValue = StaticData.PlcDic[0].Read(this.mesClose.plcpointAddress); //MES关闭状态 读 diff --git a/src/Khd.Core.Wcs/Wcs/ThirdFloorAGV.cs b/src/Khd.Core.Wcs/Wcs/ThirdFloorAGV.cs index 40470fa..b0e9db5 100644 --- a/src/Khd.Core.Wcs/Wcs/ThirdFloorAGV.cs +++ b/src/Khd.Core.Wcs/Wcs/ThirdFloorAGV.cs @@ -72,7 +72,7 @@ namespace Khd.Core.Wcs.Wcs { StaticData.PlcDic[2].WriteToPoint(GetTrayOverPoint.plcpointAddress, false, GetTrayOverPoint.plcpointLength.ToString()); IsTrayGet = false; - _logger.Info("三楼AGV 托盘已取走"); + _logger.Info("三楼AGV 托盘已取走信号复位"); } } catch @@ -743,6 +743,7 @@ namespace Khd.Core.Wcs.Wcs BasePlcpoint basePlcpoint = StaticData.BasePlcpointList.First(t => t.plcpointNo == "GetTrayOver"); StaticData.PlcDic[2].WriteToPoint(basePlcpoint.plcpointAddress, true, basePlcpoint.plcpointLength.ToString()); IsTrayGet = true; + _logger.Info("通知PLC已经取走信号:true"); MesBaseBarcodeInfo? mesBaseBarcodeInfo = dbContext.MesBaseBarcodeInfo.Where(t => t.palletInfoCode == item.containerNo).FirstOrDefault(); if (mesBaseBarcodeInfo != null) {