Куууча всякой логики для управления тиристорами
Запустилось но неправильно пока
This commit is contained in:
@@ -31,23 +31,23 @@ void Write_PowerMonitor(real_T* Buffer, int ind_port)
|
||||
int nn = 0;
|
||||
for (int i = 0; i < 3; i++)
|
||||
{
|
||||
WriteOutputArray(pm.U[i], ind_port, nn++);
|
||||
WriteOutputArray(upp.pm.U[i], ind_port, nn++);
|
||||
}
|
||||
for (int i = 0; i < 3; i++)
|
||||
{
|
||||
WriteOutputArray(pm.ZC_Detected[i], ind_port, nn++);
|
||||
WriteOutputArray(upp.pm.zc.Channel[i].HalfWave, ind_port, nn++);
|
||||
}
|
||||
for (int i = 0; i < 3; i++)
|
||||
{
|
||||
WriteOutputArray(pm.F[i], ind_port, nn++);
|
||||
WriteOutputArray(upp.pm.F[i], ind_port, nn++);
|
||||
}
|
||||
for (int i = 0; i < 3; i++)
|
||||
{
|
||||
WriteOutputArray(pm.I[i], ind_port, nn++);
|
||||
WriteOutputArray(upp.pm.I[i], ind_port, nn++);
|
||||
}
|
||||
for (int i = 0; i < 2; i++)
|
||||
{
|
||||
WriteOutputArray(pm.T[i], ind_port, nn++);
|
||||
WriteOutputArray(upp.pm.T[i], ind_port, nn++);
|
||||
}
|
||||
}
|
||||
/**
|
||||
@@ -63,6 +63,7 @@ void app_readInputs(const real_T* Buffer) {
|
||||
ADC_Set_Channel_Value(ADC3, 8, ReadInputArray(0,4));
|
||||
ADC_Set_Channel_Value(ADC3, 10, ReadInputArray(0,5));
|
||||
|
||||
alpha_dbg = ReadInputArray(1, 0);
|
||||
// USER APP INPUT END
|
||||
}
|
||||
|
||||
@@ -73,13 +74,12 @@ void app_readInputs(const real_T* Buffer) {
|
||||
*/
|
||||
void app_writeOutputBuffer(real_T* Buffer) {
|
||||
// USER APP OUTPUT START
|
||||
//ThyristorWrite(Buffer, 0);
|
||||
Write_Thyristors(Buffer, 0);
|
||||
Write_PowerMonitor(Buffer, 1);
|
||||
|
||||
|
||||
WriteOutputArray(hmcu.dSFuncPeriod, 2, 12);
|
||||
WriteOutputArray(hmcu.dSFuncTime, 2, 13);
|
||||
WriteOutputArray(hmcu.dMCUStepTime, 2, 14);
|
||||
WriteOutputArray(TIM2->CNT, 2, 0);
|
||||
WriteOutputArray(TIM2->CCR1, 2, 1);
|
||||
|
||||
// USER APP OUTPUT END
|
||||
}
|
||||
Reference in New Issue
Block a user