fixed casting issues
This commit is contained in:
parent
a1da3f9842
commit
bd57d0f19a
@ -230,7 +230,7 @@ void PowerLimiterClass::setNewPowerLimit(std::shared_ptr<InverterAbstract> inver
|
|||||||
if (inverter->Statistics()->getChannelFieldValue(TYPE_DC, c, FLD_PDC) > 0)
|
if (inverter->Statistics()->getChannelFieldValue(TYPE_DC, c, FLD_PDC) > 0)
|
||||||
dcProdChnls++;
|
dcProdChnls++;
|
||||||
}
|
}
|
||||||
int32_t effPowerLimit = round(newPowerLimit * (float)dcTotalChnls / dcProdChnls);
|
int32_t effPowerLimit = round(newPowerLimit * static_cast<float>(dcTotalChnls) / dcProdChnls);
|
||||||
if (effPowerLimit > config.PowerLimiter_UpperPowerLimit)
|
if (effPowerLimit > config.PowerLimiter_UpperPowerLimit)
|
||||||
effPowerLimit = config.PowerLimiter_UpperPowerLimit;
|
effPowerLimit = config.PowerLimiter_UpperPowerLimit;
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user