Update the Alarm Record constructor

This commit is contained in:
atef 2025-03-19 11:24:36 +01:00
parent 0f3f42b652
commit eb25b8e91e
1 changed files with 29 additions and 9 deletions

View File

@ -1,3 +1,5 @@
using static InnovEnergy.Lib.Devices.BatteryDeligreen.AlarmBitMessage;
namespace InnovEnergy.Lib.Devices.BatteryDeligreen; namespace InnovEnergy.Lib.Devices.BatteryDeligreen;
public class BatteryDeligreenAlarmRecord public class BatteryDeligreenAlarmRecord
@ -9,9 +11,26 @@ public class BatteryDeligreenAlarmRecord
public String PowerTempAlarm { get; set; } public String PowerTempAlarm { get; set; }
public String CurrentAlarm { get; set; } public String CurrentAlarm { get; set; }
public String TotalVoltageAlarm { get; set; } public String TotalVoltageAlarm { get; set; }
public AlarmEvent1_ AlarmEvent1 { get; set; }
/* public AlarmBitMessage.AlarmEvent2 AlarmEvent2 { get; set; }
public AlarmBitMessage.AlarmEvent3 AlarmEvent3 { get; set; }
public AlarmBitMessage.AlarmEvent4 AlarmEvent4 { get; set; }
public AlarmBitMessage.AlarmEvent5 AlarmEvent5 { get; set; }
public AlarmBitMessage.AlarmEvent6 AlarmEvent6 { get; set; }
public AlarmBitMessage.AlarmEvent7 AlarmEvent7 { get; set; }
public AlarmBitMessage.AlarmEvent8 AlarmEvent8 { get; set; }
public AlarmBitMessage.DisconnectionState1 DisconnectionState1 { get; set; }
public AlarmBitMessage.DisconnectionState2 DisconnectionState2 { get; set; }
public AlarmBitMessage.EquilibriumState1 EquilibriumState1 { get; set; }
public AlarmBitMessage.EquilibriumState2 EquilibriumState2 { get; set; }
public AlarmBitMessage.OnOffState OnOffState { get; set; }
public AlarmBitMessage.SystemState SystemState { get; set; }*/
public BatteryDeligreenAlarmRecord( List<String> cellAlarmList, List<String> cellTemperatureAlarm, String enviTempAlarm1, String powerTempAlarm1, String currentAlarm1, String totalVoltageAlarm1) public BatteryDeligreenAlarmRecord( List<String> cellAlarmList, List<String> cellTemperatureAlarm, String enviTempAlarm1, String powerTempAlarm1,
String currentAlarm1, String totalVoltageAlarm1, Byte alarmEvent1/*, Enum alarmEvent2, Enum alarmEvent3,
Enum alarmEvent4, Enum alarmEvent5, Enum alarmEvent6, Enum alarmEvent7, Enum alarmEvent8, Enum disconnectionState1,
Enum disconnectionState2, Enum equilibriumState1, Enum equilibriumState2, Enum onOffState, Enum systemState*/)
{ {
CellAlarmList = cellAlarmList; CellAlarmList = cellAlarmList;
CellTemperatureAlarm = cellTemperatureAlarm; CellTemperatureAlarm = cellTemperatureAlarm;
@ -19,5 +38,6 @@ public class BatteryDeligreenAlarmRecord
PowerTempAlarm = powerTempAlarm1; PowerTempAlarm = powerTempAlarm1;
CurrentAlarm = currentAlarm1; CurrentAlarm = currentAlarm1;
TotalVoltageAlarm = totalVoltageAlarm1; TotalVoltageAlarm = totalVoltageAlarm1;
AlarmEvent1 = new AlarmEvent1_(alarmEvent1);
} }
} }