corretto conteggio inversioni (non + solo sommatoria...)

This commit is contained in:
Samuele E. Locatelli
2016-06-15 08:13:56 +02:00
parent 233cefc1f7
commit ec2a40280e
4 changed files with 308 additions and 1028 deletions
+29
View File
@@ -1792,6 +1792,35 @@ namespace MTC_Adapter
return needSave;
}
/// <summary>
/// Incrementa valore salvato del numero inversioni assi effettuate
/// </summary>
/// <param name="idxAsse"></param>
/// <param name="valInc"></param>
/// <returns>restituisce nuovo numero inversioni</returns>
public int incrNumInvAssi(int idxAsse, int valInc)
{
// leggo tutti i dati...
List<DataRefItem<string, string>> listaDR = currAdpConf.Axis[idxAsse].dataRefList;
// punto all'item
DataRefItem<string, string> riContDist = listaDR.Find(x => x.Key == string.Format("Axis_{0:00}_InvDDone", idxAsse + 1));
// recupero valore giri...
int contInvers = Convert.ToInt32(riContDist.Value);
// aggiungo giri...
contInvers += valInc;
// tolgo vecchio item
listaDR.Remove(riContDist);
// lo aggiorno...
riContDist.Value = contInvers.ToString();
// riaggiungo item
listaDR.Add(riContDist);
// salvo in adapter!
currAdpConf.Axis[idxAsse].dataRefList = listaDR;
return contInvers;
}
#endregion
}