From 2ad4cf6d588bd9bc446e8bde2a916c17aec3dad6 Mon Sep 17 00:00:00 2001 From: Gokiburi <Gokiburi@DESKTOP-9ITC11L> Date: 星期二, 17 六月 2025 11:49:48 +0800 Subject: [PATCH] 增加离线测试功能 --- src/Bro.M141_AOI1.Process/AOI1Process.cs | 53 ++++++++++++++++++++++++++++++++++++----------------- 1 files changed, 36 insertions(+), 17 deletions(-) diff --git a/src/Bro.M141_AOI1.Process/AOI1Process.cs b/src/Bro.M141_AOI1.Process/AOI1Process.cs index 85fbd48..21d38da 100644 --- a/src/Bro.M141_AOI1.Process/AOI1Process.cs +++ b/src/Bro.M141_AOI1.Process/AOI1Process.cs @@ -40,7 +40,7 @@ //using (StreamReader reader = new StreamReader(configPath, System.Text.Encoding.UTF8)) //{ // _configBackupStr = reader.ReadToEnd(); - + //} //ProductModel p = JsonConvert.DeserializeObject<ProductModel>(_configBackupStr, new JsonSerializerSettings() { TypeNameHandling = TypeNameHandling.All }); @@ -128,14 +128,47 @@ } else { - ret.Add(1); + if (barcode.Split('-').Length > 5) + { + int mh = Plc1.Read(4000, 1, out _)[0]; + string codestr = barcode.Split('-')[4]; + if (codestr == "L") + { + codestr = "10"; + } + + if (codestr.Equals(mh.ToString())) + { + ret.Add(1); + } + else + { + ret.Add(2); + Plc1.WriteSingleAddress(4010, 1, out _);//缁檖lc鎶ヨ + } + } + else + { + ret.Add(999); + } } FillSpecResults(results[0].PID, results[0].Specs, ret, opConfig.Products[0].SEQUENCE); opConfig.Products[0].SN = barcode; - opConfig.Products[0].Details.ForEach(u => u.SN = barcode); + opConfig.Products[0].PID = barcode + "_1"; + opConfig.Products[0].Details.ForEach(u => + { + u.SN = barcode; + u.PID = barcode + "_1"; + u.ResultList.ForEach(x => + { + + x.PID = barcode + "_1"; + + }); + }); LogAsync(DateTime.Now, EnumHelper.LogLevel.Action, $"浜у搧{opConfig.Products[0].PID}鏉$爜鑾峰彇涓簕barcode}"); } @@ -169,7 +202,6 @@ return msg; } - private string BarcodeScannerCommunicate(TcpClientWrapBase client) @@ -211,10 +243,6 @@ } return isBarcodeValid; } - - - - [ProcessMethod("ImageCheck", "CheckLineProfile", "妫�娴嬩骇鍝佺嚎杞粨搴�", InvokeType.TestInvoke)] @@ -358,15 +386,6 @@ return msg; } - - - - - - - - - -- Gitblit v1.8.0