Administrator
4 天以前 fa6dce9b9457126d7fcc94a297f88d7b7a2120bc
Admin.NET/WCS.Application/PLC/PLCService.cs
@@ -198,7 +198,7 @@
                                && m.CarNo == modDevice.PlcIdIP && m.TaskNo == carTask.TaskNo);
                                if (carTaskAfter != null)
                                {
                                    if (carTaskAfter.Status != TaskStatusEnum.Complete || carTaskAfter.UpdateTime == null)
                                    if (carTaskAfter.UpdateTime == null)//carTaskAfter.Status != TaskStatusEnum.Complete ||
                                    {
                                        Log.Error($"四向车第二条子任务反馈完成时间异常:{carTaskAfter.TaskNo}");
                                        Thread.Sleep(3000);
@@ -1450,11 +1450,11 @@
        {
            return;
        }
        if (_db.Queryable<WcsTask>().Any(s => s.EndLocate == modTask.EndLocate && s.IsDelete == false && s.Status == TaskStatusEnum.Doing && s.Type == PLCTypeEnum.AGV ))
        var conveyList1 = new List<string>() { "B100101", "B030101" };//空托收集区储位
        if (_db.Queryable<WcsTask>().Any(s => s.EndLocate == modTask.EndLocate && s.IsDelete == false && s.Status == TaskStatusEnum.Doing && s.Type == PLCTypeEnum.AGV && !conveyList1.Contains(s.EndLocate)))
        {
            return; // 有目的位置一致且正在执行的任务
            return; // 有目的位置一致且正在执行的任务(不包含空托收集)
        }
        //下发AGV任务