diff --git a/IOB-WIN/IobFanuc.cs b/IOB-WIN/IobFanuc.cs index 8ce54042..88d37b4c 100644 --- a/IOB-WIN/IobFanuc.cs +++ b/IOB-WIN/IobFanuc.cs @@ -10,6 +10,9 @@ namespace IOB_WIN { public class IobFanuc : IobGeneric { + + protected byte[] MemBlockF = new byte[2]; + protected byte[] MemBlockF_pre = new byte[2]; /// /// wrapper chiamata lettura/scrittura SINGOLO BYTE... /// @@ -189,8 +192,7 @@ namespace IOB_WIN { if (verboseLog) lg.Info("START FanucMemRW-FG"); // !!!FARE!!! ora leggo CABLATO i byte F e G... - byte[] MemBlockF = new byte[2]; - byte[] MemBlockG = new byte[2]; + //byte[] MemBlockG = new byte[2]; inizio = DateTime.Now; FanucMemRW(R, FANUC.MemType.F, 0, ref MemBlockF); if (utils.CRB("recTime")) TimingData.addResult(string.Format("R{0}-F", MemBlockF.Length), DateTime.Now.Subtract(inizio).Ticks); @@ -198,7 +200,13 @@ namespace IOB_WIN //FanucMemRW(R, FANUC.MemType.G, 7, ref MemBlockG); //if (utils.CRB("recTime")) TimingData.addResult(string.Format("R{0}-G", MemBlockG.Length), DateTime.Now.Subtract(inizio).Ticks); if (verboseLog) lg.Info("END FanucMemRW-FG"); + // se cambiato loggo! + if (MemBlockF != MemBlockF_pre) + { + lg.Info(string.Format("Dati F: {0:X} | {1:X}", MemBlockF[0], MemBlockF[1])); + } if (nReadIN % 50 == 0) lg.Info(string.Format("Dati F: {0:X} | {1:X}", MemBlockF[0], MemBlockF[1])); + MemBlockF_pre = MemBlockF; //if (nReadIN % 50 == 0) lg.Info(string.Format("Dati G: {0:X}", MemBlockG)); } }