private static void ReadEventLog(RS232 paracom, ValenceBattery paramBattery) { try { paracom.Write(paramBattery.EventLogRead()); if (paracom.Read(30) == -1) { throw new Exception("Read Event Log Error!"); } if (!paramBattery.EventLogReturn(paracom.InputStream)) { throw new Exception("Read Event Log Error!"); } Console.WriteLine($"Max Temp: {Convert.ToString(paramBattery.HTLimit)}"); Console.WriteLine($"Min Temp: {Convert.ToString(paramBattery.LTLimit)}"); Console.WriteLine($"MaxDschrgCurrent: {Convert.ToString(paramBattery.MaxDschrgCurrent)}"); Console.WriteLine($"MaxChrgCurrent: {Convert.ToString(paramBattery.MaxChrgCurrent)}"); Console.WriteLine($"CalibrationCorrection: {Convert.ToString(paramBattery.CalibrationCorrection)}"); Console.WriteLine($"ExceedHighOutput: {Convert.ToString(paramBattery.ExceedHighOutput)}"); Console.WriteLine($"DischargeCutoff: {Convert.ToString(paramBattery.DischargeCutoff)}"); Console.WriteLine($"ChargeCutoff: {Convert.ToString(paramBattery.ChargeCutoff)}"); Console.WriteLine($"CommunicationErrors: {Convert.ToString(paramBattery.CommunicationErrors)}"); Console.WriteLine($"IntraModuleBalanceCount: {Convert.ToString(paramBattery.IntraModuleBalanceCount)}"); Console.WriteLine($"InterModuleBalanceCount: {Convert.ToString(paramBattery.InterModuleBalanceCount)}"); } catch (Exception ex) { throw new Exception(ex.Message.ToString()); } }