Структуризирован PowerMonitor: сделано разделение на быстрие и медленные обработки
- Быстрые делаются в прерывании и заполняют с fast Напряжениями/Токами - Медленные делаются в main, с каким-то периодом и работают с slow и mean Напряжениями/Токами/Температурами
This commit is contained in:
@@ -33,7 +33,7 @@ void Write_PowerMonitor(real_T* Buffer, int ind_port)
|
||||
int nn = 0;
|
||||
for (int i = 0; i < 3; i++)
|
||||
{ //0-2
|
||||
WriteOutputArray(upp.pm.measured.Ureal[i], ind_port, nn++);
|
||||
WriteOutputArray(upp.pm.measured.U[i], ind_port, nn++);
|
||||
}
|
||||
for (int i = 0; i < 3; i++)
|
||||
{ //3-5
|
||||
@@ -45,16 +45,19 @@ void Write_PowerMonitor(real_T* Buffer, int ind_port)
|
||||
}
|
||||
for (int i = 0; i < 3; i++)
|
||||
{ //9-11
|
||||
WriteOutputArray(upp.pm.measured.Ireal[i], ind_port, nn++);
|
||||
WriteOutputArray(upp.pm.measured.I[i], ind_port, nn++);
|
||||
}
|
||||
for (int i = 0; i < 2; i++)
|
||||
{ //12-13
|
||||
WriteOutputArray(upp.pm.measured.T[i], ind_port, nn++);
|
||||
}
|
||||
{ //14-16
|
||||
WriteOutputArray(upp.pm.measured.U_mean, ind_port, nn++);
|
||||
WriteOutputArray(upp.pm.measured.I_mean, ind_port, nn++);
|
||||
WriteOutputArray(upp.pm.measured.F_mean, ind_port, nn++);
|
||||
{ //14-19
|
||||
WriteOutputArray(upp.pm.measured.Uvec, ind_port, nn++);
|
||||
WriteOutputArray(upp.pm.measured.Ivec, ind_port, nn++);
|
||||
WriteOutputArray(upp.pm.measured.Imean[0], ind_port, nn++);
|
||||
WriteOutputArray(upp.pm.measured.Imean[1], ind_port, nn++);
|
||||
WriteOutputArray(upp.pm.measured.Imean[2], ind_port, nn++);
|
||||
WriteOutputArray(upp.pm.measured.Fmean, ind_port, nn++);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user