Innovenergy_trunk/csharp/Lib/Devices/BatteryDeligreen/BatteryDeligreenAlarmRecord.cs

59 lines
3.1 KiB
C#

using static InnovEnergy.Lib.Devices.BatteryDeligreen.AlarmBitMessage;
namespace InnovEnergy.Lib.Devices.BatteryDeligreen;
public class BatteryDeligreenAlarmRecord
{
public List<String> CellAlarmList { get; }
public List<String> CellTemperatureAlarm { get; }
public String EnviTempAlarm { get; }
public String PowerTempAlarm { get; }
public String CurrentAlarm { get; }
public String TotalVoltageAlarm { get; }
public AlarmEvent1 AlarmEvent1 { get; }
public AlarmEvent2 AlarmEvent2 { get; }
public AlarmEvent3 AlarmEvent3 { get; }
public AlarmEvent4 AlarmEvent4 { get; }
public AlarmEvent5 AlarmEvent5 { get; }
public AlarmEvent6 AlarmEvent6 { get; }
public AlarmEvent7 AlarmEvent7 { get; }
public AlarmEvent8 AlarmEvent8 { get; }
public DisconnectionState1 DisconnectionState1 { get; }
public DisconnectionState2 DisconnectionState2 { get; }
public EquilibriumState1 EquilibriumState1 { get; }
public EquilibriumState2 EquilibriumState2 { get; }
public OnOffState OnOffState { get; }
public SystemState SystemState { get; }
public BatteryDeligreenAlarmRecord( List<String> cellAlarmList, List<String> cellTemperatureAlarm, String enviTempAlarm1, String powerTempAlarm1,
String currentAlarm1, String totalVoltageAlarm1, Byte alarmEvent1, Byte alarmEvent2, Byte alarmEvent3,
Byte alarmEvent4, Byte alarmEvent5, Byte alarmEvent6, Byte onOffState, Byte equilibriumState1, Byte equilibriumState2, Byte systemState,
Byte disconnectionState1, Byte disconnectionState2, Byte alarmEvent7, Byte alarmEvent8)
{
CellAlarmList = cellAlarmList;
CellTemperatureAlarm = cellTemperatureAlarm;
EnviTempAlarm = enviTempAlarm1;
PowerTempAlarm = powerTempAlarm1;
CurrentAlarm = currentAlarm1;
TotalVoltageAlarm = totalVoltageAlarm1;
AlarmEvent1 = new AlarmEvent1(alarmEvent1);
AlarmEvent2 = new AlarmEvent2(alarmEvent2);
AlarmEvent3 = new AlarmEvent3(alarmEvent3);
AlarmEvent4 = new AlarmEvent4(alarmEvent4);
AlarmEvent5 = new AlarmEvent5(alarmEvent5);
AlarmEvent6 = new AlarmEvent6(alarmEvent6);
AlarmEvent7 = new AlarmEvent7(alarmEvent7);
AlarmEvent8 = new AlarmEvent8(alarmEvent8);
DisconnectionState1 = new DisconnectionState1(disconnectionState1);
DisconnectionState2 = new DisconnectionState2(disconnectionState2);
EquilibriumState1 = new EquilibriumState1(equilibriumState1);
EquilibriumState2 = new EquilibriumState2(equilibriumState2);
OnOffState = new OnOffState(onOffState);
SystemState = new SystemState(systemState);
}
}