From 4687427f9a801b8999e8fa7eec48b4377bfe4fc1 Mon Sep 17 00:00:00 2001 From: hwh <332078369@qq.com> Date: 星期二, 27 八月 2024 17:00:57 +0800 Subject: [PATCH] Merge branch 'hwh' --- Admin.NET/WCS.Application/PLC/PLCTaskAction.cs | 15 ++++++++++----- 1 files changed, 10 insertions(+), 5 deletions(-) diff --git a/Admin.NET/WCS.Application/PLC/PLCTaskAction.cs b/Admin.NET/WCS.Application/PLC/PLCTaskAction.cs index a6d6fb2..0eaf3a5 100644 --- a/Admin.NET/WCS.Application/PLC/PLCTaskAction.cs +++ b/Admin.NET/WCS.Application/PLC/PLCTaskAction.cs @@ -1,4 +1,5 @@ 锘縰sing Admin.NET.Core.Service; +using Furion.Logging; namespace WCS.Application; public static class PLCTaskAction @@ -7,7 +8,7 @@ private static List<WcsPlc> listPlc; private static List<WcsDevice> listPlcDevice; - private static List<WcsStation> listPlcStation; + private static List<WcsPosition> listPlcStation; private static List<PLCUtil> listPlcUtil = new List<PLCUtil>(); private static CancellationTokenSource cts;//鍙栨秷绾跨▼鏍囪瘑 @@ -20,7 +21,7 @@ listPlc = _db.Queryable<WcsPlc>().ToList(); listPlcDevice = _db.Queryable<WcsDevice>().ToList(); - listPlcStation = _db.Queryable<WcsStation>().ToList(); + listPlcStation = _db.Queryable<WcsPosition>().ToList(); } /// <summary> /// 鍒濆鍖朠LC杩炴帴 @@ -32,7 +33,7 @@ cts.Cancel(); listPlc = _db.Queryable<WcsPlc>().ToList(); listPlcDevice = _db.Queryable<WcsDevice>().ToList(); - listPlcStation = _db.Queryable<WcsStation>().ToList(); + listPlcStation = _db.Queryable<WcsPosition>().ToList(); //绛夊緟鍑犵閽燂紝鎶婂凡鏈夌嚎绋嬪彇娑堟帀鍐嶈繛鎺� Thread.Sleep(5000); foreach (var modPlcUtil in listPlcUtil) @@ -82,7 +83,7 @@ //寰幆璇昏澶� foreach (var modDevice in listDevice.Where(s => s.Level == DeviceLevelEnum.DB)) { - var (result, value) = modPlcUtil.GetPlcDBValue(modDevice.PosType.Value, modDevice.DbNumber, modDevice.PlcPos); + var (result, value) = modPlcUtil.GetPlcDBValue(modDevice.PosType, modDevice.DbNumber, modDevice.PlcPos); if (result.IsSucceed) { //鏃犳祦绋嬭烦鍑� @@ -108,9 +109,13 @@ Thread.Sleep(3000); } + catch (OperationCanceledException) + { + Console.WriteLine("涓绾跨▼"); + } catch (Exception ex) { - + Log.Error(ex.Message, ex); } } }, cts.Token); -- Gitblit v1.8.0