diff --git a/IOB-WIN-NEXT/Iob/Fanuc.cs b/IOB-WIN-NEXT/Iob/Fanuc.cs index b4646b88..e9908173 100644 --- a/IOB-WIN-NEXT/Iob/Fanuc.cs +++ b/IOB-WIN-NEXT/Iob/Fanuc.cs @@ -494,7 +494,7 @@ namespace IOB_WIN_NEXT.Iob contapezziPLC = newVal > -1 ? newVal : contapezziPLC; } // altrimenti se legge da area memoria specifica leggo da li... - // formto tipo STD.D.1604.DW + // formato tipo STD.D.1604.DW else { memAddressFanuc areaCounter = new memAddressFanuc(memAddr); @@ -1267,8 +1267,12 @@ namespace IOB_WIN_NEXT.Iob { // di norma รจ segnale normale => 1, altrimenti inverse => 0... invSignal = false; - // cerco se sia inverse (ultimo char "!") --> registro e elimino char... + // cerco se sia inverse (primo char "!") --> registro e elimino char... invSignal = bVal.StartsWith("!"); + if(invSignal) + { + lg.Trace($"Segnale invertito | bVal: {bVal}"); + } // tolgo comunque inversione... bVal = bVal.Replace("!", ""); // recupero area... @@ -1313,6 +1317,7 @@ namespace IOB_WIN_NEXT.Iob { B_input += 1 << i; } + lg.Trace($"Valore invertito | bVal: {bVal} | byte2check: {byte2check} | bitNum: {bitNum} | i: {i} | B_input: {B_input}"); } else {