From a164d650e48a25290c043db491c886ff84c43fad Mon Sep 17 00:00:00 2001 From: liuwf Date: Wed, 21 May 2025 09:52:32 +0800 Subject: [PATCH] =?UTF-8?q?fix-=E4=BF=AE=E5=A4=8D=E7=BB=A7=E7=BB=AD?= =?UTF-8?q?=E4=BB=BB=E5=8A=A1=E4=B8=8B=E5=8F=91=E5=A4=B1=E8=B4=A5=E7=BB=A7?= =?UTF-8?q?=E7=BB=AD=E4=BB=BB=E5=8A=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SlnMesnac.WCS/WCS/BearAgv.cs | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/SlnMesnac.WCS/WCS/BearAgv.cs b/SlnMesnac.WCS/WCS/BearAgv.cs index 3b6c88b..6ab6eb7 100644 --- a/SlnMesnac.WCS/WCS/BearAgv.cs +++ b/SlnMesnac.WCS/WCS/BearAgv.cs @@ -677,9 +677,12 @@ namespace SlnMesnac.WCS.WCS busyFlag = workShop3Plc.readInt16ByAddress(StaticData.GetPlcAddress("3#线体忙碌状态")); if (busyFlag == 0) { - //抢占线体状态,agv进入接驳位 - workShop3Plc.writeInt16ByAddress(StaticData.GetPlcAddress("3#线体忙碌状态"), 1); - await ContinueTaskHandle(task); + bool result = await ContinueTaskHandle(task); + if (result) + { + //抢占线体状态,agv进入接驳位 + workShop3Plc.writeInt16ByAddress(StaticData.GetPlcAddress("3#线体忙碌状态"), 1); + } } } } @@ -795,9 +798,12 @@ namespace SlnMesnac.WCS.WCS baseEquip.ContainerCode = null; sqlSugarClient.Updateable(baseEquip).ExecuteCommand(); } - //抢占线体状态,agv进入接驳位 - workShop3Plc.writeInt16ByAddress(StaticData.GetPlcAddress("3#线体忙碌状态"), 1); - await ContinueTaskHandle(task); + + bool result = await ContinueTaskHandle(task); + { + //抢占线体状态,agv进入接驳位 + workShop3Plc.writeInt16ByAddress(StaticData.GetPlcAddress("3#线体忙碌状态"), 1); + } } } }