<fix>[important]修改入库异常口逻辑,若有任务则需要给PLC路向
This commit is contained in:
parent
dc3ec1d9e2
commit
e4d2d54fcc
|
|
@ -102,16 +102,35 @@ public class StackerInErr(ConveyOperation conveyOperation, DataBaseData dataBase
|
|||
ConsoleLog.Warning($"【警告】入库异常口:{area} 箱码:{msg},写入PLC失败,{plcTask},信息:{errText}");
|
||||
return;
|
||||
}
|
||||
// 存在入库任务
|
||||
ConsoleLog.Success($"入库异常口:{area} 箱码:{msg} 存在入库任务");
|
||||
ConveyPLCTask plcTaskOk = new(plcId, (short)ConveyRouterEnum.Move);
|
||||
string errTextOk = _conveyOperation.WriteTask(area, plcTaskOk);
|
||||
if (string.IsNullOrEmpty(errTextOk))
|
||||
else // 存在入库任务,写入PLC路向
|
||||
{
|
||||
ConsoleLog.Success($"入库异常口:{area} 箱码:{msg},写入PLC成功,{plcTaskOk}");
|
||||
AppWcsTask wcsTask = wcsTasks[0]; // 取得任务
|
||||
var locationDetail = CommonData.AppLocations.DetailWithWcsLocation(wcsTask.Destination);
|
||||
if (locationDetail == default)
|
||||
{
|
||||
// 点位不存在
|
||||
ConsoleLog.Exception($"【异常】入库分流:{area} 箱码:{msg} 终点:{wcsTask.Destination} 不存在,请重试");
|
||||
ConveyPLCTask plcTask = new(plcId, (short)ConveyRouterEnum.WcsErr);
|
||||
string errText = _conveyOperation.WriteTask(area, plcTask);
|
||||
if (string.IsNullOrEmpty(errText))
|
||||
{
|
||||
ConsoleLog.Success($"入库分流:{area} 箱码:{msg},写入PLC成功,{plcTask}");
|
||||
return;
|
||||
}
|
||||
ConsoleLog.Warning($"【警告】入库分流:{area} 箱码:{msg},写入PLC失败,{plcTask},信息:{errText}");
|
||||
return;
|
||||
}
|
||||
ConveyRouterEnum router = (ConveyRouterEnum)(locationDetail.TunnelNo ?? 0);
|
||||
ConsoleLog.Success($"入库分流:{area} 箱码:{msg} 终点:{wcsTask.Destination} 巷道:{locationDetail.TunnelNo}");
|
||||
ConveyPLCTask plcTaskOk = new(plcId, (short)router);
|
||||
string errTextOk = _conveyOperation.WriteTask(area, plcTaskOk);
|
||||
if (string.IsNullOrEmpty(errTextOk))
|
||||
{
|
||||
ConsoleLog.Success($"入库分流:{area} 箱码:{msg},写入PLC成功,{plcTaskOk}");
|
||||
return;
|
||||
}
|
||||
ConsoleLog.Warning($"【警告】入库分流:{area} 箱码:{msg},写入PLC失败,{plcTaskOk},信息:{errTextOk}");
|
||||
return;
|
||||
}
|
||||
ConsoleLog.Warning($"【警告】入库异常口:{area} 箱码:{msg},写入PLC失败,{plcTaskOk},信息:{errTextOk}");
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user