inserita gestione della feedrate a gruppi x assi su KVARA
This commit is contained in:
@@ -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...
|
||||
|
||||
Reference in New Issue
Block a user