From b67787b031e357c60565d3e1aa8b829706e520e2 Mon Sep 17 00:00:00 2001 From: 海波 张 <2956280567@qq.com> Date: 星期五, 11 七月 2025 17:30:56 +0800 Subject: [PATCH] Mes接口修改 --- core/Monitor.cs | 36 ++++++++++++++++++++---------------- 1 files changed, 20 insertions(+), 16 deletions(-) diff --git a/core/Monitor.cs b/core/Monitor.cs index 0f1e4ee..b4573f0 100644 --- a/core/Monitor.cs +++ b/core/Monitor.cs @@ -154,10 +154,10 @@ switch (model.state) { case 1: + TaskHelper.opMesTask(wmsTask, 1); TaskHelper.Begin(wmsTask, model.forklift_no); //鑳庨潰浜や簰 TaskHelper.TmSafety(wmsTask); - TaskHelper.opMesTask(wmsTask,1); break; case 3: TaskHelper.UpdateStatus(wmsTask, "寮�鍙栬揣"); @@ -189,17 +189,18 @@ LogHelper.Info($"浠诲姟{wmsTask.S_CODE}瀹屾垚锛屽垽鏂叆搴撲紭鍏堢骇", "鍏ュ簱浼樺厛绾�); TaskProcess.inPri(wmsTask); TaskHelper.End(wmsTask); - TaskHelper.opMesTask(wmsTask, 2); + break; case 7: - var wcsTask1 = TaskHelper.GetTaskByWorkNo(wmsTask.S_OP_CODE, "wcs"); + if (!LocationHelper.GetErroArea(wmsTask.S_END_AREA)) { + TaskHelper.opMesTask(wmsTask, 3); + } + + var wcsTask1 = TaskHelper.GetTaskByWorkNo(wmsTask.S_OP_CODE, "wcs"); if (wcsTask1 != null) { //agv鎵ц閫氱煡 wcs鍙栨秷 - if (wcsTask1.S_B_STATE != "鏈墽琛� && wcsTask1.S_B_STATE != "瀹屾垚" && wcsTask1.S_B_STATE != "鍙栨秷") - { - WcsTask.WcsCallback(wmsTask, model.state, model.forklift_no.ToString()); - } + WcsTask.WcsCallback(wmsTask, model.state, model.forklift_no.ToString()); TaskHelper.Fail(wcsTask1); TaskProcess.OperateStatus(wcsTask1, 7); } @@ -213,16 +214,19 @@ ContainerHelper.delCntr(wmsTask.S_CNTR_CODE); ContainerHelper.delCntrItem(wmsTask.S_CNTR_CODE); } - - //鍑哄簱鍙栨秷鍒ゆ柇鎺ラ┏浣嶆槸鍚︽湁璐э紝鏈夎揣闇�瑙g粦 - if (!WcsTask.WcsCvstate(wmsTask)) - { - LogHelper.Info($"Wcs绔嬪簱鎺ラ┏浣嶆棤璐э紝瑙g粦璐т綅:{wmsTask.S_START_LOC}", "绔嬪簱"); - TaskProcess.OperateStatus(wmsTask, 4); - ContainerHelper.delCntr(wmsTask.S_CNTR_CODE); - ContainerHelper.delCntrItem(wmsTask.S_CNTR_CODE); + else { + //鍑哄簱鍙栨秷鍒ゆ柇鎺ラ┏浣嶆槸鍚︽湁璐э紝鏈夎揣闇�瑙g粦 + if (!WcsTask.WcsCvstate(wmsTask)) + { + LogHelper.Info($"Wcs绔嬪簱鎺ラ┏浣嶆棤璐э紝瑙g粦璐т綅:{wmsTask.S_START_LOC}", "绔嬪簱"); + TaskProcess.OperateStatus(wmsTask, 4); + ContainerHelper.delCntr(wmsTask.S_CNTR_CODE); + ContainerHelper.delCntrItem(wmsTask.S_CNTR_CODE); + } } - TaskHelper.opMesTask(wmsTask, 3); + + + break; } -- Gitblit v1.9.1