public void CheckStateOfCharge(float soc) { CheckBatteryLevel(soc, Constants.minStateOfCharge, Constants.maxStateOfCharge); BatteryStates batteryChargeState = BatteryCondition.CheckBatteryCondition(soc, Constants.minStateOfCharge, Constants.maxStateOfCharge); BatteryMessages.DisplayBatteryStatus("State of charge", batteryChargeState); }
public void CheckChargeRate(float chargeRate) { CheckBatteryLevel(chargeRate, Constants.minChargeRate, Constants.maxChargeRate); BatteryStates batteryChargeRate = BatteryCondition.CheckBatteryCondition(chargeRate, Constants.minChargeRate, Constants.maxChargeRate); BatteryMessages.DisplayBatteryStatus("Charge Rate", batteryChargeRate); }
public void CheckTemperature(float temperature) { CheckBatteryLevel(temperature, Constants.minTemperature, Constants.maxTemperature); BatteryStates batteryTemperature = BatteryCondition.CheckBatteryCondition(temperature, Constants.minTemperature, Constants.maxTemperature); BatteryMessages.DisplayBatteryStatus("Temperature", batteryTemperature); }
public void CheckMaxBreachLevel(float chargeLevel, float actualValue, float maxValue) { float chargeRate = maxValue - chargeLevel; if (chargeRate <= actualValue && actualValue <= maxValue) { Warnings.ChargePeak = Constants.PeakDischarge; BatteryMessages.DisplayWarningMessage(Warnings.ChargePeak, _reporter); } }
public void CheckMinBreachLevel(float chargeLevel, float ActualValue, float minValue) { float chargeRate = chargeLevel + minValue; if (minValue <= ActualValue && ActualValue <= chargeRate) { Warnings.Discharge = Constants.LowDischarge; BatteryMessages.DisplayWarningMessage(Warnings.Discharge, _reporter); } }