From 1319cb7072623dff12369a889af766db2d166def Mon Sep 17 00:00:00 2001 From: lss <2538410689@qq.com> Date: 星期一, 28 七月 2025 17:58:47 +0800 Subject: [PATCH] 叠盘机优化 --- HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/process/TaskProcess.cs | 32 +++++++++++++++++++++----------- 1 files changed, 21 insertions(+), 11 deletions(-) diff --git a/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/process/TaskProcess.cs b/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/process/TaskProcess.cs index df86253..186c504 100644 --- a/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/process/TaskProcess.cs +++ b/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/process/TaskProcess.cs @@ -168,6 +168,7 @@ //浜曟澗鍙犵洏鏈哄畨鍏ㄤ氦浜� if (TN_Task.S_NOTE == "绌烘墭鍥炲簱") { + LogHelper.Info($"-------鍙犵洏鏈哄畨鍏ㄨ姹�-----"); var Device = Settings.deviceInfos.Where(a => a.TN_Location == TN_Task.S_START_LOC).FirstOrDefault(); if (Device != null) { @@ -220,9 +221,20 @@ } if (TN_Task.S_NOTE == "绌烘墭鍥炲簱") { + LogHelper.Info($"-------鍙犵洏鏈哄畨鍏ㄨ姹�-----"); var Device = Settings.deviceInfos.Where(a => a.TN_Location == TN_Task.S_START_LOC).FirstOrDefault(); if (Device != null) { + if (!S7Helper.WriteDpj(Device.address, 1002, 0)) + { + Task.Run(() => + { + while (!S7Helper.WriteDpj(Device.address, 1002, 0)) + { + Thread.Sleep(1000); + } + }); + } //鍐欏叆澶辫触閲嶆柊鍐欏叆 if (!S7Helper.WriteDpj(Device.address, 1001, 1)) { @@ -234,16 +246,7 @@ } }); } - if (!S7Helper.WriteDpj(Device.address, 1002, 0)) - { - Task.Run(() => - { - while (!S7Helper.WriteDpj(Device.address, 1002, 0)) - { - Thread.Sleep(1000); - } - }); - } + } else { @@ -889,7 +892,14 @@ StatusArrive statusArrive = new StatusArrive(); statusarrive.UseToken = "iFQ5fExGrLYLXliHYWzs"; statusArrive.TaskNumber = mst.S_EQ_NO; - statusArrive.LocationNum = mst.S_END_LOC; + if (status == 1 || status == 3 || status == 4) + { + statusArrive.LocationNum = mst.S_START_LOC; + } + else + { + statusArrive.LocationNum = mst.S_END_LOC; + } statusArrive.Time = DateTime.Now.ToString(); statusArrive.Status = status.ToString(); statusArrive.Rfid = mst.S_CNTR_CODE; -- Gitblit v1.9.1