diff --git a/SlnMesnac.WCS/WCS/BearAgv.cs b/SlnMesnac.WCS/WCS/BearAgv.cs index 30f87c5..3b6c88b 100644 --- a/SlnMesnac.WCS/WCS/BearAgv.cs +++ b/SlnMesnac.WCS/WCS/BearAgv.cs @@ -535,10 +535,12 @@ namespace SlnMesnac.WCS.WCS busyFlag = workShop2Plc.readInt16ByAddress(StaticData.GetPlcAddress("2#线体忙碌状态")); if (busyFlag == 0) { - //抢占线体状态,agv进入接驳位 - workShop2Plc.writeInt16ByAddress(StaticData.GetPlcAddress("2#线体忙碌状态"), 1); - - await ContinueTaskHandle(task); + bool result = await ContinueTaskHandle(task); + if (result) + { + //抢占线体状态,agv进入接驳位 + workShop2Plc.writeInt16ByAddress(StaticData.GetPlcAddress("2#线体忙碌状态"), 1); + } } } }