From 318f9528c264a3ee8d1f6bb340e916925d82e80f Mon Sep 17 00:00:00 2001
From: wxw <Administrator@DESKTOP-5BIMHQ3>
Date: 星期一, 10 十一月 2025 09:00:49 +0800
Subject: [PATCH] 修改问题
---
Admin.NET/WCS.Application/PLC/PLCTaskAction.cs | 18 ++++++++++++++----
1 files changed, 14 insertions(+), 4 deletions(-)
diff --git a/Admin.NET/WCS.Application/PLC/PLCTaskAction.cs b/Admin.NET/WCS.Application/PLC/PLCTaskAction.cs
index 83cf816..cd93d4d 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 && modDevice.StationNum != "094" && modDevice.StationNum != "160" && modDevice.StationNum != "155" && modDevice.StationNum != "152" && modDevice.StationNum != "153")//
continue;
var dto = modDevice.Adapt<WcsDeviceDto>();
dto.Value = value;
@@ -182,7 +187,7 @@
}
}
- Thread.Sleep(1000);
+ Thread.Sleep(2000);
}
catch (OperationCanceledException)
{
@@ -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