aumentato log x fanuc...

This commit is contained in:
Samuele E. Locatelli
2017-06-30 14:26:28 +02:00
parent 517526d454
commit a6548d228e
+7 -4
View File
@@ -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);