Admin.NET/WCS.Application/PLC/PLCTaskAction.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
Admin.NET/WCS.Application/Util/FourWayCarUtil.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
Admin.NET/WCS.Application/PLC/PLCTaskAction.cs
@@ -385,7 +385,7 @@ if (waitTask.TaskType == TaskTypeEnum.In ) { //入库任务起始巷道就是起始工位 //入库任务起始巷道就是四向车取货工位 if (string.IsNullOrWhiteSpace(waitTask.StartRoadway) || string.IsNullOrWhiteSpace(waitTask.EndLocate)) { continue; @@ -397,6 +397,7 @@ } else if (waitTask.TaskType == TaskTypeEnum.Out) { //出库任务目标巷道就是四向车放货工位 taskceng = int.Parse(waitTask.StartLocate.Substring(4, 2)); starLocate = waitTask.StartLocate; endLocate = waitTask.EndRoadway; Admin.NET/WCS.Application/Util/FourWayCarUtil.cs
@@ -167,6 +167,15 @@ } /// <summary> /// /// </summary> /// <param name="data">当前任务总路径</param> /// <param name="kXCarList">所有小车</param> /// <param name="assignCar">当前分配小车</param> /// <param name="waitTask">当前总任务</param> /// <param name="moveType">0去取货任务 1去放货</param> /// <returns></returns> public static bool AddCarTask(List<CarModel> data, List<CarInfo> kXCarList, CarInfo assignCar, WcsTask waitTask,int moveType) { #region 获取适合执行当前任务的小车 生成路径(需考虑小车阻阻挡) @@ -329,7 +338,7 @@ var lastPath = lastPathList[lastPathList.Length - 2]; var lastPath2 = lastPath.Substring(0,6); //如果此此分配路径包含醉舞中最终节点路径,添加移走小车 //如果此此分配路径包含任务中最终节点路径,添加移走小车 if (path.Contains(lastPath2)) {