corretto conteggio inversioni (non + solo sommatoria...)
This commit is contained in:
@@ -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
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user