|
|
|
|
@ -676,10 +676,13 @@ namespace SlnMesnac.WCS.WCS
|
|
|
|
|
Thread.Sleep(1000);
|
|
|
|
|
busyFlag = workShop3Plc.readInt16ByAddress(StaticData.GetPlcAddress("3#线体忙碌状态"));
|
|
|
|
|
if (busyFlag == 0)
|
|
|
|
|
{
|
|
|
|
|
bool result = await ContinueTaskHandle(task);
|
|
|
|
|
if (result)
|
|
|
|
|
{
|
|
|
|
|
//抢占线体状态,agv进入接驳位
|
|
|
|
|
workShop3Plc.writeInt16ByAddress(StaticData.GetPlcAddress("3#线体忙碌状态"), 1);
|
|
|
|
|
await ContinueTaskHandle(task);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
@ -795,9 +798,12 @@ namespace SlnMesnac.WCS.WCS
|
|
|
|
|
baseEquip.ContainerCode = null;
|
|
|
|
|
sqlSugarClient.Updateable(baseEquip).ExecuteCommand();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
bool result = await ContinueTaskHandle(task);
|
|
|
|
|
{
|
|
|
|
|
//抢占线体状态,agv进入接驳位
|
|
|
|
|
workShop3Plc.writeInt16ByAddress(StaticData.GetPlcAddress("3#线体忙碌状态"), 1);
|
|
|
|
|
await ContinueTaskHandle(task);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|