添加项目文件。
This commit is contained in:
152
OrpaonEMS.App/Com/LoadAlarm.cs
Normal file
152
OrpaonEMS.App/Com/LoadAlarm.cs
Normal file
@@ -0,0 +1,152 @@
|
||||
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),
|
||||
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user