From 2fdd5b448a4b9788cea8bd0cf9fc0f0ea55bf5fc Mon Sep 17 00:00:00 2001 From: Samuele Locatelli Date: Thu, 7 Nov 2024 08:58:33 +0100 Subject: [PATCH] aggiunta log verboso ulteriore x MACRO --- IOB-WIN-NEXT/Iob/Fanuc.cs | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/IOB-WIN-NEXT/Iob/Fanuc.cs b/IOB-WIN-NEXT/Iob/Fanuc.cs index 614f3d70..11d75e5d 100644 --- a/IOB-WIN-NEXT/Iob/Fanuc.cs +++ b/IOB-WIN-NEXT/Iob/Fanuc.cs @@ -233,12 +233,13 @@ namespace IOB_WIN_NEXT.Iob break; case taskType.setArtNum: - lgInfo($"Richiesta scrittura cod ART numerico"); + lgInfo($"Richiesta scrittura CodART numerico"); // in primis faccio una chiamata per tutta la tab SE fosse vuoto il dict // di traduzione if (DictNumArt == null || DictNumArt.Count == 0) { getNumArt(""); + lgInfo($"Recuperato DictNumArt, trovati {DictNumArt.Count} rec"); } // chiamo server x avere decodifica valore INT newVal = getNumArt(item.Value); @@ -271,7 +272,7 @@ namespace IOB_WIN_NEXT.Iob if (taskOk) { var rVal = getValByParam("SET_NUM_ART"); - if(rVal==newVal) + if (rVal == newVal) { lgInfo("All OK"); } @@ -1131,11 +1132,12 @@ namespace IOB_WIN_NEXT.Iob { cntAddr = 9999; } - + lgTrace($"MACRO | Write 01 | memAddr: {memAddr} | idx: {cntAddr}"); // processo SET contapezzi (lavorati) stopwatch.Restart(); Int16 reqVal = (Int16)valReq; answ = FANUC_ref.F_RW_Macro_Short(true, cntAddr, ref reqVal); + lgTrace($"MACRO | Write 02 | memAddr: {memAddr} | answ: {answ} | reqVal: {reqVal}"); if (utils.CRB("recTime")) { TimingData.addResult(cIobConf.codIOB, "MACRO-SHORT", stopwatch.ElapsedTicks); @@ -1954,19 +1956,20 @@ namespace IOB_WIN_NEXT.Iob // 2022.05.23 gestione MACRO da testare (Jetco) else if (memAddr.StartsWith("MACRO.")) { - lgTrace($"Decodifica memoria MACRO | memAddr: {memAddr}"); // recupero parametro... int.TryParse(memAddr.Replace("MACRO.", ""), out cntAddr); + lgTrace($"MACRO | Read 01 | memAddr: {memAddr} | idx: {cntAddr}"); // processo parametro stopwatch.Restart(); double macroVal = 0; - FANUC_ref.F_Read_macro(cntAddr, ref macroVal); + bool esitoMacro = FANUC_ref.F_Read_macro(cntAddr, ref macroVal); if (utils.CRB("recTime")) { - TimingData.addResult(cIobConf.codIOB, string.Format("R{0}-MACRO", 5), stopwatch.ElapsedTicks); + TimingData.addResult(cIobConf.codIOB, "R-MACRO", stopwatch.ElapsedTicks); } // salvo valore answ = macroVal.ToString(); + lgTrace($"MACRO | Read 02 | memAddr: {memAddr} | idx: {cntAddr} | esito: {esitoMacro} | macroVal: {macroVal}"); } // altrimenti se legge da area memoria specifica leggo da li... formto tipo STD.D.1604.DW else