Update main function for deligreen

This commit is contained in:
atef 2026-02-13 10:02:48 +01:00
parent 27d671d2f4
commit f821c7c645
1 changed files with 14 additions and 2 deletions

View File

@ -55,7 +55,7 @@ internal static class Program
Console.WriteLine("Time used for reading all batteries:" + (stopTime - startTime)); Console.WriteLine("Time used for reading all batteries:" + (stopTime - startTime));
Console.WriteLine("Average SOC " + batteriesRecord?.Soc); Console.WriteLine("Average SOC " + batteriesRecord?.Soc);
/* Console.WriteLine("Cell Alarm 1 : " + batteriesRecord?.Devices[0].BatteryDeligreenAlarmRecord.CellAlarmList[0]); Console.WriteLine("Cell Alarm 1 : " + batteriesRecord?.Devices[0].BatteryDeligreenAlarmRecord.CellAlarmList[0]);
Console.WriteLine("Cell Alarm 2 : " + batteriesRecord?.Devices[0].BatteryDeligreenAlarmRecord.CellAlarmList[1]); Console.WriteLine("Cell Alarm 2 : " + batteriesRecord?.Devices[0].BatteryDeligreenAlarmRecord.CellAlarmList[1]);
Console.WriteLine("Cell Temperature Alarm 1 : " + batteriesRecord?.Devices[0].BatteryDeligreenAlarmRecord.CellTemperatureAlarm[0]); Console.WriteLine("Cell Temperature Alarm 1 : " + batteriesRecord?.Devices[0].BatteryDeligreenAlarmRecord.CellTemperatureAlarm[0]);
@ -68,7 +68,7 @@ internal static class Program
Console.WriteLine("Battery 2 Current Alarm : " + batteriesRecord?.Devices[1].BatteryDeligreenAlarmRecord.CurrentAlarm); Console.WriteLine("Battery 2 Current Alarm : " + batteriesRecord?.Devices[1].BatteryDeligreenAlarmRecord.CurrentAlarm);
Console.WriteLine("TotalVoltage Alarm : " + batteriesRecord?.Devices[0].BatteryDeligreenAlarmRecord.TotalVoltageAlarm); Console.WriteLine("TotalVoltage Alarm : " + batteriesRecord?.Devices[0].BatteryDeligreenAlarmRecord.TotalVoltageAlarm);
Console.WriteLine("PowerTemp Alarm : " + batteriesRecord?.Devices[0].BatteryDeligreenAlarmRecord.PowerTempAlarm);*/ Console.WriteLine("PowerTemp Alarm : " + batteriesRecord?.Devices[0].BatteryDeligreenAlarmRecord.PowerTempAlarm);
Console.WriteLine("CellVoltageDropoutFault : " + batteriesRecord?.Devices[0].BatteryDeligreenAlarmRecord.AlarmEvent1.CellVoltageDropoutFault); Console.WriteLine("CellVoltageDropoutFault : " + batteriesRecord?.Devices[0].BatteryDeligreenAlarmRecord.AlarmEvent1.CellVoltageDropoutFault);
Console.WriteLine("HighVoltageAlarmForTotalVoltage : " + batteriesRecord?.Devices[0].BatteryDeligreenAlarmRecord.AlarmEvent2.HighVoltageAlarmForTotalVoltage); Console.WriteLine("HighVoltageAlarmForTotalVoltage : " + batteriesRecord?.Devices[0].BatteryDeligreenAlarmRecord.AlarmEvent2.HighVoltageAlarmForTotalVoltage);
@ -85,6 +85,18 @@ internal static class Program
Console.WriteLine("ManualChargingWaiting : " + batteriesRecord?.Devices[0].BatteryDeligreenAlarmRecord.OnOffState.ChargeSwitchState); Console.WriteLine("ManualChargingWaiting : " + batteriesRecord?.Devices[0].BatteryDeligreenAlarmRecord.OnOffState.ChargeSwitchState);
Console.WriteLine("CurrentCalibrationNotPerformed : " + batteriesRecord?.Devices[0].BatteryDeligreenAlarmRecord.SystemState.Charge); Console.WriteLine("CurrentCalibrationNotPerformed : " + batteriesRecord?.Devices[0].BatteryDeligreenAlarmRecord.SystemState.Charge);
Console.WriteLine("Power : " + batteriesRecord?.Devices[0].BatteryDeligreenDataRecord.Power);
Console.WriteLine("BusCurrent : " + batteriesRecord?.Devices[0].BatteryDeligreenDataRecord.BusCurrent);
Console.WriteLine("BusVoltage : " + batteriesRecord?.Devices[0].BatteryDeligreenDataRecord.BusVoltage);
Console.WriteLine("BatteryCapacity : " + batteriesRecord?.Devices[0].BatteryDeligreenDataRecord.BatteryCapacity);
Console.WriteLine("NumberOfCycles : " + batteriesRecord?.Devices[0].BatteryDeligreenDataRecord.NumberOfCycles);
Console.WriteLine("FwVersion : " + batteriesRecord?.Devices[0].BatteryDeligreenDataRecord.FwVersion);
Console.WriteLine("Soc : " + batteriesRecord?.Devices[0].BatteryDeligreenDataRecord.Soc);
Console.WriteLine("Soh : " + batteriesRecord?.Devices[0].BatteryDeligreenDataRecord.Soh);
Console.WriteLine("RatedCapacity : " + batteriesRecord?.Devices[0].BatteryDeligreenDataRecord.RatedCapacity);
Console.WriteLine("ResidualCapacity : " + batteriesRecord?.Devices[0].BatteryDeligreenDataRecord.ResidualCapacity);
// Wait for 2 seconds before the next reading // Wait for 2 seconds before the next reading
await Task.Delay(2000); // Delay in milliseconds (2000ms = 2 seconds) await Task.Delay(2000); // Delay in milliseconds (2000ms = 2 seconds)
} }