Files
YuPu-OrpaonEMS/OrpaonEMS.App/Com/LoadAlarm.cs
2025-02-28 22:23:13 +08:00

153 lines
8.0 KiB
C#

using OrpaonEMS.App.Models;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Channels;
using System.Threading.Tasks;
namespace OrpaonEMS.App.Com
{
/// <summary>
/// 报警加载的静态方法
/// </summary>
public class LoadAlarm
{
/// <summary>
/// 获取报警信息
/// </summary>
/// <returns></returns>
public static List<AlarmCell> GetAlarms(Channel<AlarmChannelData> channel)
{
return new List<AlarmCell>()
{
new AlarmCell(channel,"组端过压1级报警","1",1,0),
new AlarmCell(channel,"组端过压2级报警","2",2,1),
new AlarmCell(channel,"组端过压3级报警","3",3,2),
new AlarmCell(channel,"组端欠压1级报警","4",1,3),
new AlarmCell(channel,"组端欠压2级报警","5",2,4),
new AlarmCell(channel,"组端欠压3级报警","6",3,5),
new AlarmCell(channel,"组端放电过流1级报警","7",1,6),
new AlarmCell(channel,"组端放电过流2级报警","8",2,7),
new AlarmCell(channel,"组端放电过流3级报警","9",3,8),
new AlarmCell(channel,"组端充电过流1级报警","10",1,9),
new AlarmCell(channel,"组端充电过流2级报警","11",2,10),
new AlarmCell(channel,"组端充电过流3级报警","12",3,11),
new AlarmCell(channel,"组端绝缘1级报警","13",1,12),
new AlarmCell(channel,"组端绝缘2级报警","14",2,13),
new AlarmCell(channel,"组端绝缘3级报警","15",3,14),
new AlarmCell(channel,"单体电池充电过温1级报警","16",1,15),
new AlarmCell(channel,"单体电池充电过温2级报警","17",2,16),
new AlarmCell(channel,"单体电池充电过温3级报警","18",3,17),
new AlarmCell(channel,"单体电池充电欠温1级报警","19",1,18),
new AlarmCell(channel,"单体电池充电欠温2级报警","20",2,19),
new AlarmCell(channel,"单体电池充电欠温3级报警","21",3,20),
new AlarmCell(channel,"单体电压过压1级报警","22",1,21),
new AlarmCell(channel,"单体电压过压2级报警","23",2,22),
new AlarmCell(channel,"单体电压过压3级报警","24",3,23),
new AlarmCell(channel,"单体电压欠压1级报警","25",1,24),
new AlarmCell(channel,"单体电压欠压2级报警","26",2,25),
new AlarmCell(channel,"单体电压欠压3级报警","27",3,26),
new AlarmCell(channel,"单体压差过高1级报警","28",1,27),
new AlarmCell(channel,"单体压差过高2级报警","29",2,28),
new AlarmCell(channel,"单体压差过高3级报警","30",3,29),
new AlarmCell(channel,"单体温差过高1级报警","31",1,30),
new AlarmCell(channel,"单体温差过高2级报警","32",2,31),
new AlarmCell(channel,"单体温差过高3级报警","33",3,32),
new AlarmCell(channel,"SOC过低1级告警","34",1,33),
new AlarmCell(channel,"SOC过低2级告警","35",2,34),
new AlarmCell(channel,"SOC过低3级告警","36",3,35),
new AlarmCell(channel,"动力插箱温度过高1级报警","37",1,36),
new AlarmCell(channel,"动力插箱温度过高2级报警","38",2,37),
new AlarmCell(channel,"动力插箱温度过高3级报警","39",3,38),
new AlarmCell(channel,"电池模组过压1级报警","40",1,39),
new AlarmCell(channel,"电池模组过压2级报警","41",2,40),
new AlarmCell(channel,"电池模组过压3级报警","42",3,41),
new AlarmCell(channel,"电池模组欠压1级报警","43",1,42),
new AlarmCell(channel,"电池模组欠压2级报警","44",2,43),
new AlarmCell(channel,"电池模组欠压3级报警","45",3,44),
new AlarmCell(channel,"DI1故障","46",3,45),
new AlarmCell(channel,"DI2故障","47",3,46),
new AlarmCell(channel,"DI3故障","48",3,47),
new AlarmCell(channel,"DI4故障","49",3,48),
new AlarmCell(channel,"DI5故障","50",3,49),
new AlarmCell(channel,"DI6故障","51",3,50),
new AlarmCell(channel,"DI7故障","52",3,51),
new AlarmCell(channel,"DI8故障","53",3,52),
new AlarmCell(channel,"内网通讯失联","54",3,53),
new AlarmCell(channel,"单体电压采集异常","55",3,54),
new AlarmCell(channel,"单体温度采集故障三级告警","56",3,55),
new AlarmCell(channel,"显控检测故障","57",3,56),
new AlarmCell(channel,"簇间压差大","58",3,57),
new AlarmCell(channel,"簇间跳机故障","59",3,58),
new AlarmCell(channel,"电池极限故障","60",3,59),
new AlarmCell(channel,"项目软件版本参数不一致","61",3,60),
new AlarmCell(channel,"与PCS通讯故障","62",3,61),
new AlarmCell(channel,"PC强控调试模式","63",3,62),
new AlarmCell(channel,"CAN霍尔传感器故障","64",3,63),
new AlarmCell(channel,"CAN霍尔传感器通讯故障","65",3,64),
new AlarmCell(channel,"硬件自检异常","66",3,65),
new AlarmCell(channel,"单体电压线束故障","67",3,66),
new AlarmCell(channel,"均衡故障","68",1,67),
new AlarmCell(channel,"EMS通讯故障","69",1,68),
new AlarmCell(channel,"与三级BMS通讯故障","70",2,69),
new AlarmCell(channel,"单体电池放电过温1级报警","71",1,70),
new AlarmCell(channel,"单体电池放电过温2级报警","72",2,71),
new AlarmCell(channel,"单体电池放电过温3级报警","73",3,72),
new AlarmCell(channel,"单体电池放电欠温1级报警","74",1,73),
new AlarmCell(channel,"单体电池放电欠温2级报警","75",2,74),
new AlarmCell(channel,"单体电池放电欠温3级报警","76",3,75),
new AlarmCell(channel,"SOC过高1级告警","77",1,76),
new AlarmCell(channel,"SOC过高2级告警","78",2,77),
new AlarmCell(channel,"SOC过高3级告警","79",3,78),
new AlarmCell(channel,"温升快报警1级报警","80",1,79),
new AlarmCell(channel,"温升快报警2级报警","81",2,80),
new AlarmCell(channel,"温升快报警3级报警","82",3,81),
new AlarmCell(channel,"预充失败","83",3,82),
new AlarmCell(channel,"单体温度采集故障一级告警","84",1,83),
new AlarmCell(channel,"单体温度采集故障二级告警","85",2,84),
new AlarmCell(channel,"从控内温差大1级报警","86",1,85),
new AlarmCell(channel,"从控内温差大2级报警","87",2,86),
new AlarmCell(channel,"从控内温差大3级报警","88",3,87),
new AlarmCell(channel,"从控内压差大1级报警","89",1,88),
new AlarmCell(channel,"从控内压差大2级报警","90",2,89),
new AlarmCell(channel,"从控内压差大3级报警","91",3,90),
new AlarmCell(channel,"从控总压压差大1级报警","92",1,91),
new AlarmCell(channel,"从控总压压差大2级报警","93",2,92),
new AlarmCell(channel,"从控总压压差大3级报警","94",3,93),
new AlarmCell(channel,"DBC使能开启","95",1,94),
new AlarmCell(channel,"菊花链单环故障","96",1,95),
new AlarmCell(channel,"单体电压采集芯片故障","97",3,96),
new AlarmCell(channel,"极柱温度采集故障1级报警","98",1,97),
new AlarmCell(channel,"极柱温度采集故障2级报警","99",2,98),
new AlarmCell(channel,"极柱温度采集故障3级报警","100",3,99),
new AlarmCell(channel,"主控供电过压故障","101",3,100),
new AlarmCell(channel,"主控供电欠压故障","102",3,101),
new AlarmCell(channel,"主控程序运行故障","103",2,102),
new AlarmCell(channel,"从控程序运行故障","104",2,103),
new AlarmCell(channel,"主控EEPROM故障","105",1,104),
new AlarmCell(channel,"主控Flash故障","106",1,105),
new AlarmCell(channel,"从控EEPROM故障","107",1,106),
new AlarmCell(channel,"单体电压不刷新","108",2,107),
new AlarmCell(channel,"AFE供电故障","109",1,108),
new AlarmCell(channel,"主控12V输出电压故障","110",1,109),
new AlarmCell(channel,"主控RTC故障","111",1,110),
new AlarmCell(channel,"CAB500故障","112",3,111),
new AlarmCell(channel,"模拟量霍尔故障","113",3,112),
new AlarmCell(channel,"电池总压检测电路故障","114",2,113),
new AlarmCell(channel,"电池负载侧电压检测电路故障","115",2,114),
new AlarmCell(channel,"绝缘电路故障","116",2,115),
new AlarmCell(channel,"SOC跳变故障","117",1,116),
new AlarmCell(channel,"电池簇充放电回路连接铜排虚接","118",3,117),
new AlarmCell(channel,"单体热失控预警","119",3,118),
new AlarmCell(channel,"从控开入总告警","120",1,119),
new AlarmCell(channel,"从控开入总告警","121",3,120),
new AlarmCell(channel,"从控开入总告警","122",3,121),
};
}
}
}