using HybirdFrameworkCore.Autofac.Attribute;
namespace Service.Charger.Msg.Bms
{
///
/// 报警部分1实时显示
///
public class Alarm1 : ASDU
{
///
/// SBMU状态报文的CRC
///
[Property(0, 8)]
public byte AL1CRC { get; set; }
///
/// SBMU生命信号,0~15循环
///
[Property(8, 4)]
public byte AL1ALIV { get; set; }
///
/// 单体过压报警
///
[Property(12, 2)]
public byte AL1CellOverVolt { get; set; }
///
/// 单体欠压报警
///
[Property(14, 2)]
public byte AL1CellUnderVolt { get; set; }
///
/// 单体过温报警
///
[Property(16, 2)]
public byte AL1CellOverTemp { get; set; }
///
/// 单体低温报警
///
[Property(18, 2)]
public byte AL1CellUnderTemp { get; set; }
///
/// 箱体过压报警(总电压)
///
[Property(20, 2)]
public byte AL1PackOverVolt { get; set; }
///
/// 箱体欠压报警(总电压)
///
[Property(22, 2)]
public byte AL1PackUnderVolt { get; set; }
///
/// 充电过流报警
///
[Property(24, 2)]
public byte AL1ChrgOverCurrFlt { get; set; }
///
/// 支路放电过流报警
///
[Property(26, 2)]
public byte AL1BranDchrgOvrCurFlt { get; set; }
///
/// Pack放电过流报警
///
[Property(28, 2)]
public byte AL1PackDchrgOvrCurFlt { get; set; }
///
/// 支路回充电流超限
///
[Property(30, 2)]
public byte AL1BranRechrgOvrCurFlt { get; set; }
///
/// Pack回充电流超限
///
[Property(32, 2)]
public byte AL1PackRechrgOvrCurFlt { get; set; }
///
/// 行车持续充电支路回充过流
///
[Property(34, 2)]
public byte AL1ContBranReOvrCurFlt { get; set; }
///
/// 行车持续充电Pack回充过流
///
[Property(36, 2)]
public byte AL1ContPackReOvrCurFlt { get; set; }
///
/// 行车持续放电支路放电过流
///
[Property(38, 2)]
public byte AL1ContBranDisOvrCurFlt { get; set; }
///
/// 行车持续充电Pack放电过流
///
[Property(40, 2)]
public byte AL1ContPackDisOvrCurFlt { get; set; }
///
/// SOC过高报警
///
[Property(42, 2)]
public byte AL1PackOverSOC { get; set; }
///
/// SOC过低报警
///
[Property(44, 2)]
public byte AL1PackUnderSOC { get; set; }
///
/// 单支路累加和压差过大(并联支路之间)
///
[Property(46, 2)]
public byte AL1BranSumVoltOvrDiff { get; set; }
///
/// 绝缘阻抗报警
///
[Property(48, 2)]
public byte AL1IsoResLowFlt { get; set; }
///
/// 单体压差过大
///
[Property(50, 2)]
public byte AL1CellVoltOverDiff { get; set; }
///
/// SOC差异过大(并联支路之间)
///
[Property(52, 2)]
public byte AL1BranchSOCOverDiff { get; set; }
///
/// 单体温差过大
///
[Property(54, 2)]
public byte AL1CellTempOverDiff { get; set; }
///
/// 实时时钟故障
///
[Property(56, 1)]
public byte AL1RTCFlt { get; set; }
///
/// 内部通信故障(电流报文丢失/菊花链通讯丢失/HVB报文丢失)
///
[Property(57, 1)]
public byte AL1InnerCommonFlt { get; set; }
///
/// 均衡电路故障
///
[Property(58, 1)]
public byte AL1BalaCircuitFlt { get; set; }
///
/// 水冷告警
///
[Property(59, 1)]
public byte AL1WaterCoolWarn { get; set; }
///
/// 单体电压采样异常
///
[Property(60, 1)]
public byte AL1CellVoltSampErr { get; set; }
///
/// 电芯温度采样异常
///
[Property(61, 1)]
public byte AL1CellTempSampErr { get; set; }
///
/// 单体SOC差异过大
///
[Property(62, 2)]
public byte AL1CellSOCOverDiff { get; set; }
}
}