Beispiel #1
0
 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());
     }
 }