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