From d1b6805b7c89f6dccee6c86cb2b0fef3ef43e107 Mon Sep 17 00:00:00 2001 From: liuwf Date: Tue, 9 Apr 2024 11:29:36 +0800 Subject: [PATCH] =?UTF-8?q?change-=E6=9D=A1=E7=A0=81=E7=BB=91=E5=AE=9A?= =?UTF-8?q?=E6=97=A5=E5=BF=97=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ViewModels/IndexPageViewModel.cs | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/Aucma.Core.CodeBinding/ViewModels/IndexPageViewModel.cs b/Aucma.Core.CodeBinding/ViewModels/IndexPageViewModel.cs index fd123951..4d292e36 100644 --- a/Aucma.Core.CodeBinding/ViewModels/IndexPageViewModel.cs +++ b/Aucma.Core.CodeBinding/ViewModels/IndexPageViewModel.cs @@ -462,15 +462,17 @@ namespace Aucma.Core.CodeBinding.ViewModels if (scannerIp == MesScannerIp) { // log.Info("MES条码NoRead:"); - Clear(); + SendPlcStop(); + Clear(); RefreshAndWriteLog("MES条码未扫描到,NoRead报警,线体停止,请重新扫描!"); } else if (SnScannerIp == scannerIp) { - Clear(); + SendPlcStop(); + Clear(); RefreshAndWriteLog("SN条码未扫描到,NoRead报警,线体停止,请重新扫描!"); } } @@ -710,18 +712,22 @@ namespace Aucma.Core.CodeBinding.ViewModels var obj = PlcHelper.melsecList.FirstOrDefault(d => d.EquipName.Equals("条码绑定Plc")); if (obj != null) { - log.Info("停止信号D7102写1"); + log.Info($"NoRead信号,下发停止信号成功,当前箱体码{code1Str},当前成品码{code2Str}"); // 往plc写入停止信号 obj.plc.WriteInt16("D7102", "1"); // 报警信号 obj.plc.WriteInt16("D7101", "1"); result = true; } + else + { + log.Info($"NoRead信号,下发停止信号失败,plc未连接,当前箱体码{code1Str},当前成品码{code2Str}"); + } } catch (Exception ex) { - log.Error("下发plc停止信号方法出现异常,ex:" + ex); + log.Info($"NoRead信号,下发停止信号异常,plc未连接,当前箱体码{code1Str},当前成品码{code2Str}"); } return result; }