private static void ReadBatteryBalanceStatus(RS232 paramcom, ValenceBattery paramBattery) { try { paramcom.Write(paramBattery.BalanceReadSend()); if (paramcom.Read(9) == -1) { throw new Exception("Read SOC Error!"); } if (paramBattery.BalanceReadReturn(paramcom.InputStream)) { Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("Balance: Enabled"); Console.ForegroundColor = ConsoleColor.White; } else { Console.Write("Balance: "); Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("Disabled"); Console.ForegroundColor = ConsoleColor.White; } } catch (Exception ex) { throw new Exception(ex.Message.ToString()); } }