inserita gestione della feedrate a gruppi x assi su KVARA

This commit is contained in:
Samuele E. Locatelli
2017-04-06 16:00:33 +02:00
parent e1c8050067
commit 9e5b29d4cd
+22 -2
View File
@@ -927,6 +927,11 @@ namespace MTC_Adapter
}
// aggiungo feedrate
sb.AppendLine(string.Format("FeedRate: {0} mm/min", FeedRate));
// verifico se nei gruppi di feed ho qualcosa di diverso da zero...
for (int i = 0; i < 20; i++)
{
if (FeedRateGrp[i] != 0) sb.AppendLine(string.Format("FeedRate_{1}: {0:00} mm/min", FeedRateGrp[i], i));
}
// update form!
parentForm.dataMonitor += sb.ToString();
}
@@ -969,7 +974,7 @@ namespace MTC_Adapter
valString = valString.Trim();
// salvo
vettMemArea[j].mMemAreaProgName.Value = valString;
// aggiungo feedrate
// aggiungo nomi programmi...
sb.AppendLine(string.Format("{0}: {1}", mapIOT_String[j].varName, valString));
}
// update form!
@@ -1030,7 +1035,22 @@ namespace MTC_Adapter
// leggo in modo "cablato" i dati dei vari assi...
for (int i = 0; i < currAdpConf.nAxis; i++)
{
vettAxis[i].mAxFeedAct.Value = FeedRate;
// verifico: se l'asse appartiene ad un gruppo uso la sua feedrate...
int axGroup = 0;
try
{
axGroup = Convert.ToInt32(vettAxis[i].mAxGrp.Value);
}
catch
{ }
if (axGroup > 0)
{
vettAxis[i].mAxFeedAct.Value = FeedRateGrp[axGroup - 1];
}
else
{
vettAxis[i].mAxFeedAct.Value = FeedRate;
}
vettAxis[i].mAxFeedOver.Value = FeedRateOver;
// calcolo distanza e salvo valore...