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; }