添加项目文件。

This commit is contained in:
2025-02-28 22:23:13 +08:00
parent d4ad2fe2de
commit 547a1b3bf6
416 changed files with 72830 additions and 0 deletions

View File

@@ -0,0 +1,101 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace OrpaonEMS.Core.Enums
{
/// <summary>
/// BMS系统告警状态
/// 告警的状态
/// </summary>
public enum BMSAlarmStateEnum
{
/// <summary>
/// 禁充标志
/// </summary>
StopCharg = 1,
/// <summary>
/// 禁放标志
/// </summary>
StopDisCharg = 2,
/// <summary>
/// 告警状态
/// </summary>
Alarm = 3,
/// <summary>
/// 充满状态
/// </summary>
Full = 4,
/// <summary>
/// 放空状态
/// </summary>
Empty = 5,
/// <summary>
/// 无报警
/// </summary>
NoAlarm = 5
}
/// <summary>
/// 电池簇电池状态
/// </summary>
public enum BMSStateEnum
{
/// <summary>
/// 初始化状态
/// </summary>
Initial = 1,
/// <summary>
/// 自检
/// </summary>
SelfTest = 2,
/// <summary>
/// 上电
/// </summary>
PowerOn = 3,
/// <summary>
/// 上电完成
/// </summary>
PowerOnCom = 4,
/// <summary>
/// 禁充
/// </summary>
StopCharge = 5,
/// <summary>
/// 禁放
/// </summary>
StopDisCharge = 6,
/// <summary>
/// 待机
/// </summary>
Standby = 7,
/// <summary>
/// 故障下电
/// </summary>
FaultPoweOff = 8,
/// <summary>
/// 故障下电后故障已清除
/// </summary>
FaultClear = 9,
/// <summary>
/// 测试模式
/// </summary>
TestMode = 10,
/// <summary>
/// 单簇维护
/// </summary>
SingleMaintenance = 11,
}
}

View File

@@ -0,0 +1,40 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace OrpaonEMS.Core.Enums
{
/// <summary>
/// 英博定义的BMS状态
/// </summary>
public enum BmsState
{
/// <summary>
/// 禁止充电
/// </summary>
StopChrg = 1,
/// <summary>
/// 禁止放电
/// </summary>
StopDisChrg = 2,
/// <summary>
/// 待机
/// </summary>
Standby = 3,
/// <summary>
/// 故障
/// </summary>
Fulat = 4,
/// <summary>
/// 正常
/// </summary>
Normal = 5,
/// <summary>
/// 报警
/// </summary>
Alarm = 6
}
}

View File

@@ -0,0 +1,39 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace OrpaonEMS.Core.Enums
{
/// <summary>
/// 液冷工作状态
/// </summary>
public enum CoolState
{
/// <summary>
/// 停机模式
/// </summary>
Stop = 1,
/// <summary>
/// 制冷模式
/// </summary>
Cool = 2,
/// <summary>
/// 加热模式
/// </summary>
Heat = 3,
/// <summary>
/// 自循环模式
/// </summary>
AutoCycle = 4,
/// <summary>
/// 自动模式
/// </summary>
Auto = 5,
}
}

View File

@@ -0,0 +1,39 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace OrpaonEMS.Core.Enums
{
/// <summary>
/// 削峰填谷 状态机使用
/// </summary>
public enum ElePeakValley
{
/// <summary>
/// 高峰模式
/// </summary>
TopPeak = 1,
/// <summary>
/// 峰模式
/// </summary>
Peak = 2,
/// <summary>
/// 谷模式
/// </summary>
Valley = 3,
/// <summary>
/// 平模式
/// </summary>
Flat = 4,
/// <summary>
/// 报警
/// </summary>
Alarm = 5,
/// <summary>
/// 初始状态
/// </summary>
Initialize = 10
}
}

View File

@@ -0,0 +1,35 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace OrpaonEMS.Core.Enums
{
/// <summary>
/// 削峰填谷触发器 状态机使用
/// </summary>
public enum ElePeakValleyTrig
{
/// <summary>
/// 高峰模式
/// </summary>
TopPeakTrig = 1,
/// <summary>
/// 峰模式
/// </summary>
PeakTrig = 2,
/// <summary>
/// 谷模式
/// </summary>
ValleyTrig = 3,
/// <summary>
/// 平模式
/// </summary>
FlatTrig = 4,
/// <summary>
/// 报警
/// </summary>
AlarmTrig = 5
}
}

View File

@@ -0,0 +1,50 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace OrpaonEMS.Core.Enums
{
/// <summary>
/// 储能系统状态
/// </summary>
public enum EnergyStorageState
{
/// <summary>
/// 初始化
/// </summary>
Inital = 10,
///// <summary>
///// 充电
///// </summary>
//Charge = 1,
///// <summary>
///// 放电
///// </summary>
//Discharge = 2,
/// <summary>
/// 待机
/// </summary>
Standby = 3,
/// <summary>
/// 报警
/// </summary>
Alarm = 4,
/// <summary>
/// 等待指令
/// </summary>
ReadyCmd = 5,
/// <summary>
/// 手动
/// </summary>
Hand = 6
}
}

View File

@@ -0,0 +1,45 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace OrpaonEMS.Core.Enums
{
/// <summary>
/// 储能系统状态触发
/// </summary>
public enum EnergyStorageStateTrig
{
/// <summary>
/// 充电触发
/// </summary>
InitalTrig = 1,
///// <summary>
///// 放电触发
///// </summary>
//DischargeTrig = 2,
/// <summary>
/// 待机触发
/// </summary>
StandbyTrig = 3,
/// <summary>
/// 报警触发
/// </summary>
AlarmTrig = 4,
/// <summary>
/// 等待指令模式触发
/// </summary>
ReadyCmdTrig = 5,
/// <summary>
/// 手动触发
/// </summary>
HandTrig = 6
}
}

View File

@@ -0,0 +1,46 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace OrpaonEMS.Core.Enums
{
/// <summary>
/// 储能当前的指令状态
/// 只是标记指令的状态
/// </summary>
public enum EnergyStoryageCmdState
{
/// <summary>
/// 无指令中
/// </summary>
NoCmd = 15,
/// <summary>
/// 待机指令
/// </summary>
Standby = 12,
/// <summary>
/// 充电指令中
/// </summary>
ChargeValue = 1,
/// <summary>
/// 放电指令中
/// </summary>
DischargeValue = 2,
/// <summary>
/// 全功率充电指令中
/// </summary>
FullCharge = 3,
/// <summary>
/// 全功率放电指令中
/// </summary>
FullDischarge = 4,
}
}

View File

@@ -0,0 +1,46 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace OrpaonEMS.Core.Enums
{
/// <summary>
/// 储能当前的指令状态触发器
/// 只是标记指令的状态
/// </summary>
public enum EnergyStoryageCmdStateTrig
{
/// <summary>
/// 无指令中
/// </summary>
NoCmdTrig = 15,
/// <summary>
/// 待机指令
/// </summary>
StandbyTrig = 12,
/// <summary>
/// 充电指令中
/// </summary>
ChargeValueTrig = 1,
/// <summary>
/// 放电指令中
/// </summary>
DischargeValueTrig = 2,
/// <summary>
/// 全功率充电指令中
/// </summary>
FullChargeTrig = 3,
/// <summary>
/// 全功率放电指令中
/// </summary>
FullDischargeTrig = 4,
}
}

View File

@@ -0,0 +1,36 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace OrpaonEMS.Core.Enums
{
/// <summary>
/// 储能当前状态
/// </summary>
public enum EnergyStoryageState
{
/// <summary>
/// 充电指令中
/// </summary>
ChargeValue = 1,
/// <summary>
/// 放电指令中
/// </summary>
DischargeValue = 2,
/// <summary>
/// 全功率充电指令中
/// </summary>
FullCharge = 3,
/// <summary>
/// 全功率放电指令中
/// </summary>
FullDischarge = 4,
}
}

View File

@@ -0,0 +1,18 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace OrpaonEMS.Core.Enums
{
/// <summary>
/// 数据读写类型
/// </summary>
public enum IOType
{
RW = 0,
R = 1,
W = 2
}
}

View File

@@ -0,0 +1,30 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace OrpaonEMS.Core.Enums
{
/// <summary>
/// 连接状态
/// </summary>
public enum LinkState
{
/// <summary>
/// 初始状态
/// </summary>
Initial = 0,
/// <summary>
/// 连接OK
/// </summary>
LinkOK = 1,
/// <summary>
/// 连接NG
/// </summary>
LinkNG = 2,
}
}

View File

@@ -0,0 +1,24 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace OrpaonEMS.Core.Enums
{
/// <summary>
/// 连接状态
/// </summary>
public enum LinkStateTrig
{
/// <summary>
/// 连接OK触发器
/// </summary>
LinkOKTrig = 1,
/// <summary>
/// 连接NG触发器
/// </summary>
LinkNGTrig = 2,
}
}

View File

@@ -0,0 +1,26 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace OrpaonEMS.Core.Enums
{
/// <summary>
/// PCS并离网的配置
/// </summary>
public enum PCSOffLineInfo
{
/// <summary>
/// 并网
/// </summary>
OnLine = 0,
/// <summary>
/// 离网
/// </summary>
OffLine = 1,
}
}

View File

@@ -0,0 +1,31 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace OrpaonEMS.Core.Enums
{
/// <summary>
/// 英博PCS状态
/// </summary>
public enum PCSState
{
/// <summary>
/// 初始状态
/// </summary>
Inital = 0,
/// <summary>
/// 停机状态
/// </summary>
Stop = 1,
/// <summary>
/// 待机状态
/// </summary>
Standby = 2,
/// <summary>
/// 运行
/// </summary>
Run = 3,
}
}

View File

@@ -0,0 +1,31 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace OrpaonEMS.Core.Enums
{
/// <summary>
/// 英博PCS状态
/// </summary>
public enum PCSStateTrigger
{
/// <summary>
/// 初始状态
/// </summary>
InitalTrig = 6,
/// <summary>
/// 停机状态
/// </summary>
StopTrig = 1,
/// <summary>
/// 待机状态
/// </summary>
StandbyTrig = 2,
/// <summary>
/// 运行
/// </summary>
RunTrig = 3,
}
}

View File

@@ -0,0 +1,24 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace OrpaonEMS.Core.Enums
{
/// <summary>
/// PCS报警状态
/// </summary>
public enum PcsAlarmState
{
/// <summary>
/// 报警中
/// </summary>
Alarm = 1,
/// <summary>
/// 正常
/// </summary>
Normal = 2,
}
}

View File

@@ -0,0 +1,24 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace OrpaonEMS.Core.Enums
{
/// <summary>
/// PCS故障状态
/// </summary>
public enum PcsFaultState
{
/// <summary>
/// 故障中
/// </summary>
Fault = 1,
/// <summary>
/// 正常
/// </summary>
Normal = 2,
}
}

View File

@@ -0,0 +1,25 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace OrpaonEMS.Core.Enums
{
/// <summary>
/// PCS远程本地状态
/// </summary>
public enum PcsRemoteLocation
{
/// <summary>
/// 远程
/// </summary>
Remote = 1,
/// <summary>
/// 本地
/// </summary>
Location = 2,
}
}

View File

@@ -0,0 +1,20 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace OrpaonEMS.Core.Enums
{
/// <summary>
/// 系统在线运行状态
/// </summary>
public enum SysOnLineRunState
{
PeakValley,
Timing,
Alarm,
Standby,
Initialize
}
}

View File

@@ -0,0 +1,20 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace OrpaonEMS.Core.Enums
{
/// <summary>
/// 系统在线运行触发
/// </summary>
public enum SysOnLineRunTrigger
{
PeakValleyTrig,
TimingTrig,
AlarmTrig,
InitializeTrig,
StandbyTrig
}
}