From 42bb5b84ff935e0a3efb46f56d4ff5ca5ed9e592 Mon Sep 17 00:00:00 2001
From: chengsc <11752@DESKTOP-DS49RCP>
Date: 星期三, 16 四月 2025 15:54:52 +0800
Subject: [PATCH] 修改问题,添加备注

---
 Admin.NET/WCS.Application/PLC/PLCService.cs |   11 ++++++++++-
 1 files changed, 10 insertions(+), 1 deletions(-)

diff --git a/Admin.NET/WCS.Application/PLC/PLCService.cs b/Admin.NET/WCS.Application/PLC/PLCService.cs
index fbb86c4..c0f3050 100644
--- a/Admin.NET/WCS.Application/PLC/PLCService.cs
+++ b/Admin.NET/WCS.Application/PLC/PLCService.cs
@@ -675,9 +675,11 @@
             //濡傛灉鎷夋墭鐩樺幓鎴愬搧宸ヤ綅锛屽厛妫�鏌ユ湁娌℃湁缂烘墭
             if (modTask.StartLocate.Substring(0, 1) == "D" && modTask.EndLocate.Substring(0, 1) == "B")
             {
+                //鍒ゆ柇鐩爣浣嶇疆鏄媶鎵樻満鐨勪换鍔℃湁娌℃湁锛屾湁灏辫烦杩囨媶鎵樻満鍒版垚鍝佸伐浣嶇殑浠诲姟
                 if (listTask.Any(s => s.EndLocate.Substring(0, 1) == "D"))
                     continue;
             }
+            //濡傛灉鐩殑宸ヤ綅鏄師鏂欎粨锛屽厛妫�鏌ュ師鏂欎粨鍌ㄤ綅鐘舵��
             if (modTask.EndLocate == AGVStaionEnum.F1.ToString())
             {
                 if (_sysConfigService.GetConfigValue<bool>("cache_Materal").Result)
@@ -688,12 +690,17 @@
             //    if (!_sysConfigService.GetConfigValue<bool>("cache_Materal").Result)
             //        continue;
             //}
+            
+            //濡傛灉璧峰宸ヤ綅鏄媶鎵樻満
             if (modTask.StartLocate == AGVStaionEnum.D1.ToString())
             {
+                //鑾峰彇鍙犳媶鎵樻満IP
                 var modPlc = PLCTaskAction.plcs.FirstOrDefault(s => s.Type == PLCTypeEnum.PalletMachine);
+                //鑾峰彇鍙犳媶鎵樻満宸ヤ綅
                 var modDevice2 = PLCTaskAction.plcDevices.FirstOrDefault(s => s.PlcId == modPlc.Id && s.Text == "鎷嗘墭鏈�");
+                //鎵撳紑杩炴帴
                 var modConn = new PLCUtil(modPlc);
-                //鏄惁缂烘墭淇″彿
+                //鏄惁鍏佽鍙栨墭淇″彿
                 var modPos = PLCTaskAction.plcPositions.FirstOrDefault(s => s.DeviceId == modDevice2.Id && s.Text == "鍏佽鍙栨墭");
                 var (result, value) = modConn.GetPlcDBValue(modPos.PosType, modDevice2.DbNumber, modPos.PlcPos);
                 if (result.IsSucceed)
@@ -724,6 +731,7 @@
                     }
                     else
                     {
+                        //涓嶅厑璁稿彇鎵橈紝鍒ゆ柇鏄惁鎷嗘墭鏈哄噯澶囧畬鎴�
                         modPos = PLCTaskAction.plcPositions.FirstOrDefault(s => s.DeviceId == modDevice2.Id && s.Text == "鍑嗗瀹屾垚");
                         (result, value) = modConn.GetPlcDBValue(modPos.PosType, modDevice2.DbNumber, modPos.PlcPos);
                         if (!value)
@@ -738,6 +746,7 @@
                     continue;
                 }
             }
+            //濡傛灉鐩殑宸ヤ綅鏄彁鍗囨満鏀捐揣宸ヤ綅锛屽厛妫�鏌ユ湁娌℃湁鎵樼洏绾跨殑浠诲姟
             if (modTask.EndLocate == AGVStaionEnum.A1.ToString())
             {
                 if (_db.Queryable<WcsTask>().Where(s => s.Type == PLCTypeEnum.ConveyorLine && s.Status == TaskStatusEnum.Doing).Any())

--
Gitblit v1.8.0