From dc600c6298a3231e05875813ec0fa2fa18151d84 Mon Sep 17 00:00:00 2001 From: pulg <plg@Haninfo> Date: 星期一, 14 七月 2025 10:14:38 +0800 Subject: [PATCH] 1 --- HH.WCS.QingXiNongfu/core/TaskCore.cs | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 55 insertions(+), 0 deletions(-) diff --git a/HH.WCS.QingXiNongfu/core/TaskCore.cs b/HH.WCS.QingXiNongfu/core/TaskCore.cs index 6035cc5..2c83a51 100644 --- a/HH.WCS.QingXiNongfu/core/TaskCore.cs +++ b/HH.WCS.QingXiNongfu/core/TaskCore.cs @@ -91,6 +91,61 @@ TaskProcess.OperateStatus(wmsTask, 7); wmsTask.T_END_TIME = DateTime.Now; TaskHelper.UpdateStatus(wmsTask, "鍙栨秷"); + try + { + if (wmsTask.S_TYPE.Contains("娉ㄥ婊℃墭-鍏ュ簱")) + { + var plc = Settings.GetDeviceInfoList().Where(a => a.location.Any(str => str == wmsTask.S_START_LOC)).FirstOrDefault(); + if (plc != null) + { + for (var i = 0; i < plc.location.Length; i++) + { + if (wmsTask.S_START_LOC == plc.location[i]) + { + PlcHelper.SendHex(plc.address, "3F00" + (i + 1) + "0" + "0d0a"); + break; + } + } + } + } + else if (wmsTask.S_TYPE.Contains("娉ㄥ绌烘嫋-鍑哄簱")) + { + var plc = Settings.GetDeviceInfoList().Where(a => a.location.Any(str => str == wmsTask.S_END_LOC)).FirstOrDefault(); + if (plc != null) + { + for (var i = 0; i < plc.location.Length; i++) + { + if (wmsTask.S_END_LOC == plc.location[i]) + { + PlcHelper.SendHex(plc.address, "3F00" + (i + 1) + "0" + "0d0a"); + break; + } + } + } + } + else if (wmsTask.S_TYPE.Contains("鐡跺澂缈绘枟鏈烘弧鎵�鍑哄簱")) + { + var plc = Settings.GetDeviceInfoList().Where(a => a.location.Any(str => str == wmsTask.S_END_LOC)).FirstOrDefault(); + if (plc != null) + { + PlcHelper.SendHex(plc.address, "3F00110D0A"); + } + + } + else if (wmsTask.S_TYPE.Contains("鐡跺澂缈绘枟鏈虹┖鎵�鍏ュ簱")) + { + var plc = Settings.GetDeviceInfoList().Where(a => a.location.Any(str => str == wmsTask.S_START_LOC)).FirstOrDefault(); + if (plc != null) + { + PlcHelper.SendHex(plc.address, "3F00110D0A"); + } + } + } + catch (Exception ex) + { + + throw; + } break; case 8://寮哄埗瀹屾垚 - 鏈娇鐢� r = TaskProcess.OperateStatus(wmsTask, 8); -- Gitblit v1.9.1