|
|
|
|
@ -568,6 +568,7 @@ namespace SlnMesnac.WCS.WCS
|
|
|
|
|
//删除任务
|
|
|
|
|
sqlSugarClient.Deleteable<WcsTask>(task).ExecuteCommand();
|
|
|
|
|
_logger.Agv($"Agv:{task.NextPointNo};完成{task.TaskName},起点:{task.CurrPointNo},终点:{task.EndPointNo}");
|
|
|
|
|
CreateSecondSuppleSmallPallet();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
catch (Exception ex)
|
|
|
|
|
@ -1283,7 +1284,7 @@ namespace SlnMesnac.WCS.WCS
|
|
|
|
|
int totalTaskCount = sqlSugarClient.Queryable<WcsTask>().Count();
|
|
|
|
|
int work2EmptyAmount = workShop2Plc.readInt16ByAddress(StaticData.GetPlcAddress("2#缓存链条线库存数"));
|
|
|
|
|
int work2LineBusyFlag = workShop2Plc.readInt16ByAddress(StaticData.GetPlcAddress("2#缓存空箱线体状态"));
|
|
|
|
|
if (work3EmptyAmount == 0 && totalTaskCount < 3 && suppleTaskCount == 1 && work2LineBusyFlag == 0 && work2EmptyAmount > 0)
|
|
|
|
|
if (work3EmptyAmount == 0 && totalTaskCount < 3 && suppleTaskCount < 2 && work2LineBusyFlag == 0 && work2EmptyAmount > 0)
|
|
|
|
|
{
|
|
|
|
|
workShop2Plc.writeInt16ByAddress(StaticData.GetPlcAddress("2#缓存空箱线体状态"), 1);
|
|
|
|
|
WcsTask task = new WcsTask();
|
|
|
|
|
|