From bf755562a82baa070c77b5aaffd8d6a1310438c7 Mon Sep 17 00:00:00 2001
From: hwh <332078369@qq.com>
Date: 星期二, 27 八月 2024 08:24:36 +0800
Subject: [PATCH] PLC堆垛机出库任务

---
 Admin.NET/WCS.Application/PLC/PLCTaskAction.cs |    9 +++++----
 1 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/Admin.NET/WCS.Application/PLC/PLCTaskAction.cs b/Admin.NET/WCS.Application/PLC/PLCTaskAction.cs
index 3be04f1..a6d6fb2 100644
--- a/Admin.NET/WCS.Application/PLC/PLCTaskAction.cs
+++ b/Admin.NET/WCS.Application/PLC/PLCTaskAction.cs
@@ -80,21 +80,22 @@
                         }
                         var listDevice = listPlcDevice.Where(s => s.PlcId == _modplc.Id).ToList();
                         //寰幆璇昏澶�
-                        foreach (var modDevice in listDevice)
+                        foreach (var modDevice in listDevice.Where(s => s.Level == DeviceLevelEnum.DB))
                         {
                             var (result, value) = modPlcUtil.GetPlcDBValue(modDevice.PosType.Value, modDevice.DbNumber, modDevice.PlcPos);
                             if (result.IsSucceed)
                             {
-                                //if (value != 0)
-                                //{
+                                //鏃犳祦绋嬭烦鍑�
+                                if (value == 0)
+                                    continue;
                                 var dto = modDevice.Adapt<WcsDeviceDto>();
                                 dto.Value = value;
                                 dto.Type = _modplc.Type;
                                 dto.PLCUtil = modPlcUtil;
                                 dto.listStation = listPlcStation.Where(s => s.DeviceId == modDevice.Id).ToList();
+                                dto.listDevice = listDevice.Where(s => s.StationNum == modDevice.StationNum).ToList();
                                 //杩欓噷瑙﹀彂鍊煎彉鏇翠簨浠�
                                 DeviceValueChangeEvent?.Invoke(dto, EventArgs.Empty);
-                                //}
                             }
                             else
                             {

--
Gitblit v1.8.0