From ee8aa47a8e6613217f492bd0e4e483763634d110 Mon Sep 17 00:00:00 2001 From: atef Date: Thu, 24 Apr 2025 11:35:50 +0200 Subject: [PATCH] Add available battery for dynCCL --- csharp/App/SodiStoreMax/src/Program.cs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/csharp/App/SodiStoreMax/src/Program.cs b/csharp/App/SodiStoreMax/src/Program.cs index dcb68edb4..1b460898e 100644 --- a/csharp/App/SodiStoreMax/src/Program.cs +++ b/csharp/App/SodiStoreMax/src/Program.cs @@ -540,9 +540,11 @@ internal static class Program // Deligreen upper current limitation dynCCL if (r.DcDc.Devices.Count != 0 && r.Battery?.MonomerHighVoltageAlarm == true ) { - maxBatteryChargingCurrentLive = (r.Battery.Devices.Count * 10)/ r.DcDc.Devices.Count ; // Max charging current is 10 A * Number of batteries - maxBatteryChargingCurrentLive.WriteLine("dynCCL Active: Max Battery Charging is "+ maxBatteryChargingCurrentLive); + var availableBattries = r.Battery?.AvailableChBatteries; + availableBattries?.WriteLine(" Available ChBatteries"); + maxBatteryChargingCurrentLive = (10 * availableBattries.Value)/ r.DcDc.Devices.Count ; // Max charging current is 10 A * Number of batteries + Console.WriteLine("dynCCL Active: Max Battery Charging is "+ maxBatteryChargingCurrentLive); } else {