From 3b87f36219202b4cec47840bd9f56fdbe53e7d04 Mon Sep 17 00:00:00 2001
From: DESKTOP-9BNTV8O <DESKTOP-9BNTV8O@163.com>
Date: 星期二, 11 三月 2025 20:49:17 +0800
Subject: [PATCH] 初版提交

---
 Admin.NET/WCS.Application/PLC/PLCTaskAction.cs |   16 +++++++++++++---
 1 files changed, 13 insertions(+), 3 deletions(-)

diff --git a/Admin.NET/WCS.Application/PLC/PLCTaskAction.cs b/Admin.NET/WCS.Application/PLC/PLCTaskAction.cs
index 83cf816..1805add 100644
--- a/Admin.NET/WCS.Application/PLC/PLCTaskAction.cs
+++ b/Admin.NET/WCS.Application/PLC/PLCTaskAction.cs
@@ -4,6 +4,7 @@
 using Microsoft.AspNetCore.SignalR;
 using OfficeOpenXml.FormulaParsing.Excel.Functions.Text;
 using System;
+using WCS.Application.Util;
 //using WCS.Application.Util;
 
 namespace WCS.Application;
@@ -100,8 +101,8 @@
             cts = new CancellationTokenSource();
             StartRead();
             ConnectionStatus();
-            StartWatchAlarm();
-            StartWatchPosition();
+            // StartWatchAlarm();             // 闅愯棌鎶ヨ鐩戞帶
+            // StartWatchPosition();          // 闅愯棌浣嶇疆鐩戞帶
         }
     }
     /// <summary>
@@ -154,6 +155,10 @@
                         //寰幆璇昏澶�
                         foreach (var modDevice in listDevice)
                         {
+                            if (modDevice.Text == "涓�妤间富鎵�")
+                            {
+                                Console.WriteLine($"杩炴帴...{modPlc.IP}");
+                            }
                             var (result, value) = modPlcUtil.GetPlcDBValue(modDevice.PosType, modDevice.DbNumber, modDevice.PlcPos);
                             //if (!result.IsSucceed)
                             //    Console.WriteLine($"{modPlc.IP}閿欒{modDevice.DbNumber}.{modDevice.PlcPos}锛�"+result.Err);
@@ -161,7 +166,7 @@
                             {
                                 //Console.WriteLine($"{modPlc.IP}璇诲彇{modDevice.DbNumber}.{modDevice.PlcPos}鐨勫�间负锛歿value}");
                                 //鏃犳祦绋嬭烦鍑�
-                                if (value == 0 )// && modPlc.Type!= PLCTypeEnum.BoxConveyorLine
+                                if (value == 0 && modPlc.Type != PLCTypeEnum.BoxConveyorLine)// 
                                     continue;
                                 var dto = modDevice.Adapt<WcsDeviceDto>();
                                 dto.Value = value;
@@ -462,6 +467,11 @@
             }
         });
     }
+
+    /// <summary>
+    /// 鍙戦�佷俊鎭埌鍓嶇
+    /// </summary>
+    /// <param name="modInfo"></param>
     private static void UpdatePosition(PlcPositionInfo modInfo)
     {
         var modTemp = listPositionInfo.FirstOrDefault(s => s.StationNum == modInfo.StationNum && modInfo.Type == s.Type);

--
Gitblit v1.8.0