diff --git a/MTC_Adapter/MTC_Adapter/AdapterFanuc.cs b/MTC_Adapter/MTC_Adapter/AdapterFanuc.cs index d29904a..1266853 100644 --- a/MTC_Adapter/MTC_Adapter/AdapterFanuc.cs +++ b/MTC_Adapter/MTC_Adapter/AdapterFanuc.cs @@ -448,7 +448,7 @@ namespace MTC_Adapter // log bitmap se verboso attivo + ho allarmi da refreshare if ((Alarm2Refresh != StFlag32.NONE) && utils.CRB("verbose")) { - lg.Info("Richiesto refresh allarmi x bitmask: {0}", utils.binaryForm((int)Alarm2Refresh)); + lg.Info("RAS | Richiesto refresh allarmi x bitmask: {0}", utils.binaryForm((int)Alarm2Refresh)); } bool ackReturned = false; @@ -476,12 +476,11 @@ namespace MTC_Adapter try { // aggiorno vettore allarmi x intero! size del vettore di destinazione (in byte!!!!) - //Buffer.BlockCopy(MemBlock, 0, AlarmFlags, 0, MemBlock.Length); // da testare FANUC!!! Buffer.BlockCopy(MemBlock, 0, AlarmFlags, 0, AlarmFlags.Length); } catch (Exception exc) { - lg.Error(string.Format("Errore in BLOCKCOPY{0}{1}", Environment.NewLine, exc)); + lg.Error(string.Format("RAS | Errore in BLOCKCOPY{0}{1}", Environment.NewLine, exc)); } } } @@ -500,7 +499,6 @@ namespace MTC_Adapter inizio = DateTime.Now; FanucMemRW(R, FANUC.MemType.R, memIndex + i * 4, ref MemBlock); if (utils.CRB("recTime")) TimingData.addResult(string.Format("R{0}-STRB_DW0", MemBlock.Length), DateTime.Now.Subtract(inizio).Ticks); - // da testare metodo copia alternativo, condizionato a web.config if (!utils.CRB("fastCopy")) { @@ -515,6 +513,11 @@ namespace MTC_Adapter { Buffer.BlockCopy(MemBlock, 0, AlarmFlags, i * 4, MemBlock.Length); } + if (utils.CRB("verbose")) + { + UInt32 valore = BitConverter.ToUInt32(MemBlock,0); + lg.Info("RAS | Bit allarme rilevato dalla posizione {0} | {1}", i * 32, utils.binaryForm((int)valore)); + } // segnalo allarme letto! memorizzo allarme nel vettore ack.... retACK_DW0 = utils.setBitOnStFlag(retACK_DW0, true, i);