zhaowc
2025-04-30 9db096bf7366bb953f961bef9fa68a7b5d4c27fe
Admin.NET/WCS.Application/PLC/PLCService.cs
@@ -218,11 +218,16 @@
                        //修改led屏信息
                        var ledDevice = PLCTaskAction.plcDevices.First(m => m.StationNum == taskInfo.EndStation && m.IsDelete == false && m.DeviceType == DeviceTypeEnum.Business);
                        ledText += $"任务类型:{modTask.TaskType.GetDescription()}\n\n";
                        ledText += $"任务号:{modTask.TaskNo}\n";
                        //ledText += $"任务类型:{modTask.TaskType.GetDescription()}\n\n";
                        //ledText += $"任务号:{modTask.TaskNo}\n";
                        //ledText += $"托盘号:{modTask.PalletNo}\n\n";
                        //ledText += $"起始位:{modTask.StartRoadway + " " + modTask.StartLocate}\n";
                        //ledText += $"目标位:{modTask.EndRoadway + " " + modTask.EndLocate}";
                        ledText += $"名称:{modTask.SkuName}\n";
                        ledText += $"批号:{modTask.LotNo}\n";
                        ledText += $"入库数量:{modTask.Qty}\n";
                        ledText += $"托盘号:{modTask.PalletNo}\n\n";
                        ledText += $"起始位:{modTask.StartRoadway + " " + modTask.StartLocate}\n";
                        ledText += $"目标位:{modTask.EndRoadway + " " + modTask.EndLocate}";
                        LedDisplay(ledDevice.LedIP, ledText);
                    }
                }
@@ -453,13 +458,18 @@
                                    // led显示内容
                                    var ledDevice = PLCTaskAction.plcDevices.First(m => m.StationNum == modTask.StartLocate && m.IsDelete == false && m.DeviceType == DeviceTypeEnum.Business);
                                    ledText += $"入库完成\n\n";
                                    //ledText += $"入库完成\n\n";
                                    ledText += $"任务号:{modTask.TaskNo}\n";
                                    //ledText += $"任务号:{modTask.TaskNo}\n";
                                    //ledText += $"托盘号:{modTask.PalletNo}\n\n";
                                    //ledText += $"起始位:{modTask.StartRoadway + " " + modTask.StartLocate}\n";
                                    //ledText += $"目标位:{modTask.EndRoadway + " " + modTask.EndLocate}";
                                    ledText += $"名称:{modTask.SkuName}\n";
                                    ledText += $"批号:{modTask.LotNo}\n";
                                    ledText += $"入库数量:{modTask.Qty}\n";
                                    ledText += $"托盘号:{modTask.PalletNo}\n\n";
                                    ledText += $"起始位:{modTask.StartRoadway + " " + modTask.StartLocate}\n";
                                    ledText += $"目标位:{modTask.EndRoadway + " " + modTask.EndLocate}";
                                    LedDisplay(ledDevice.LedIP, ledText);
                                    // 此处添加不空跑业务
@@ -1069,13 +1079,18 @@
                            // led显示内容
                            try
                            {
                                ledText += $"任务类型:{taskInfo.TaskType.GetDescription()}\n\n";
                                //ledText += $"任务类型:{taskInfo.TaskType.GetDescription()}\n\n";
                                ledText += $"任务号:{taskInfo.TaskNo}\n";
                                //ledText += $"任务号:{taskInfo.TaskNo}\n";
                                //ledText += $"托盘号:{taskInfo.PalletNo}\n\n";
                                //ledText += $"起始位:{taskInfo.StartRoadway + " " + taskInfo.StartLocate}\n";
                                //ledText += $"目标位:{taskInfo.EndRoadway + " " + taskInfo.EndLocate}";
                                ledText += $"名称:{taskInfo.SkuName}\n";
                                ledText += $"批号:{taskInfo.LotNo}\n";
                                ledText += $"入库数量:{taskInfo.Qty}\n";
                                ledText += $"托盘号:{taskInfo.PalletNo}\n\n";
                                ledText += $"起始位:{taskInfo.StartRoadway + " " + taskInfo.StartLocate}\n";
                                ledText += $"目标位:{taskInfo.EndRoadway + " " + taskInfo.EndLocate}";
                                LedDisplay(modDevice.LedIP, ledText);
                                
                            }
@@ -1251,11 +1266,15 @@
                            HubUtil.PublicTaskMonitor(modInsertTaskMonitor.Adapt<WcsTaskMonitorOutput>());
                            
                            var ledDevice = PLCTaskAction.plcDevices.First(m => m.StationNum == modDevice.StationNum && m.IsDelete == false && m.DeviceType == DeviceTypeEnum.Business);
                            ledText += $"任务类型:{taskInfo.TaskType.GetDescription()}\n\n";
                            ledText += $"任务号:{taskInfo.TaskNo}\n";
                            //ledText += $"任务类型:{taskInfo.TaskType.GetDescription()}\n\n";
                            //ledText += $"任务号:{taskInfo.TaskNo}\n";
                            //ledText += $"托盘号:{taskInfo.PalletNo}\n\n";
                            //ledText += $"起始位:{taskInfo.StartRoadway + " " + taskInfo.StartLocate}\n";
                            //ledText += $"目标位:{taskInfo.EndRoadway + " " + taskInfo.EndLocate}";
                            ledText += $"名称:{taskInfo.SkuName}\n\n";
                            ledText += $"批号:{taskInfo.LotNo}\n";
                            ledText += $"入库数量:{taskInfo.Qty}\n";
                            ledText += $"托盘号:{taskInfo.PalletNo}\n\n";
                            ledText += $"起始位:{taskInfo.StartRoadway + " " + taskInfo.StartLocate}\n";
                            ledText += $"目标位:{taskInfo.EndRoadway + " " + taskInfo.EndLocate}";
                            LedDisplay(modDevice.LedIP, ledText);
                        }
                    }
@@ -1461,10 +1480,15 @@
                        var ledDevice = PLCTaskAction.plcDevices.First(m => m.StationNum == modDevice.StationNum && m.IsDelete == false && m.DeviceType == DeviceTypeEnum.Business && m.PlcId == modDevice.PlcId);
                        
                        ledText += $"出库完成\n\n";
                        ledText += $"任务号:{taskInfo.TaskNo}\n";
                        //ledText += $"任务号:{taskInfo.TaskNo}\n";
                        //ledText += $"托盘号:{taskInfo.PalletNo}\n\n";
                        //ledText += $"起始位:{taskInfo.StartRoadway + " " + taskInfo.StartLocate}\n";
                        //ledText += $"目标位:{taskInfo.EndRoadway + " " + taskInfo.EndLocate}";
                        ledText += $"名称:{taskInfo.SkuName}\n";
                        ledText += $"批号:{taskInfo.LotNo}\n";
                        ledText += $"出库数量:{taskInfo.Qty}\n";
                        ledText += $"分配数量:{taskInfo.CompleteQty}\n";
                        ledText += $"托盘号:{taskInfo.PalletNo}\n\n";
                        ledText += $"起始位:{taskInfo.StartRoadway + " " + taskInfo.StartLocate}\n";
                        ledText += $"目标位:{taskInfo.EndRoadway + " " + taskInfo.EndLocate}";
                        LedDisplay(ledDevice.LedIP, ledText);
                    }
                    // 反馈WMS出库完成
@@ -1546,10 +1570,16 @@
                        var ledDevice = PLCTaskAction.plcDevices.First(m => m.StationNum == modDevice.StationNum && m.IsDelete == false && m.DeviceType == DeviceTypeEnum.Business && m.PlcId == modDevice.PlcId);
                        
                        ledText += $"出库完成\n\n";
                        ledText += $"任务号:{modTask.TaskNo}\n";
                        //ledText += $"任务号:{modTask.TaskNo}\n";
                        //ledText += $"托盘号:{modTask.PalletNo}\n\n";
                        //ledText += $"起始位:{modTask.StartRoadway + " " + modTask.StartLocate}\n";
                        //ledText += $"目标位:{modTask.EndRoadway + " " + modTask.EndLocate}";
                        ledText += $"名称:{modTask.SkuName}\n";
                        ledText += $"批号:{modTask.LotNo}\n";
                        ledText += $"出库数量:{modTask.Qty}\n";
                        ledText += $"分配数量:{modTask.CompleteQty}\n";
                        ledText += $"托盘号:{modTask.PalletNo}\n\n";
                        ledText += $"起始位:{modTask.StartRoadway + " " + modTask.StartLocate}\n";
                        ledText += $"目标位:{modTask.EndRoadway + " " + modTask.EndLocate}";
                        LedDisplay(ledDevice.LedIP, ledText);
                    }
                    #endregion