Files
2025-02-28 22:23:13 +08:00

271 lines
6.2 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace OrpaonEMS.App.Models
{
/// <summary>
/// 发布的数据信息
/// Mqtt
/// </summary>
public class PubData
{
/// <summary>
/// 电池簇电流值
/// </summary>
public double BmsCur { get; set; }
/// <summary>
/// 电池簇电压
/// </summary>
public double BmsVol { get; set; }
/// <summary>
/// 电池簇总SOC
/// </summary>
public double BmsSOC { get; set; }
/// <summary>
/// 电池簇总SOH
/// </summary>
public double BmsSOH { get; set; }
/// <summary>
/// 电池簇总SOE
/// </summary>
public double BmsSOE { get; set; }
/// <summary>
/// 电池簇绝缘电阻R+
/// </summary>
public double BmsResP { get; set; }
/// <summary>
/// 电池簇绝缘电阻R
/// </summary>
public double BmsResN { get; set; }
/// <summary>
/// 累计充电电量
/// </summary>
public double BmsAccCharg { get; set; }
/// <summary>
/// 累计放电电量
/// </summary>
public double BmsAccDisCharg { get; set; }
/// <summary>
/// Bms功率
/// </summary>
public double BmsPw { get; set; }
/// <summary>
/// 电池簇电池状态
/// </summary>
public string BmsBatState { get; set; }
/// <summary>
/// 最大允许充电功率
/// </summary>
public double MaxChargePower { get; set; }
/// <summary>
/// 最大允许放电功率
/// </summary>
public double MaxDisChargePower { get; set; }
////////////////光伏的数据////////////////
/// <summary>
/// 储能PCS的实时功率
/// </summary>
public double PcsPower { get; set; }
/// <summary>
/// 电网无功功率
/// </summary>
public double PcsTotalReactivePw { get; set; }
/// <summary>
/// 电网视在功率
/// </summary>
public double PcsTotalApparentPw { get; set; }
/// <summary>
/// 输入电压
/// </summary>
public double PcsInputVol { get; set; }
/// <summary>
/// 输入电流
/// </summary>
public double PcsInputCur { get; set; }
/// <summary>
/// 输入功率
/// </summary>
public double PcsInputPw { get; set; }
/// <summary>
/// PCS报警状态文本
/// </summary>
public string PcsCurAlarmStateStr { get; set; }
/// <summary>
/// PCS A相电压
/// </summary>
public double PcsAVol { get; set; }
/// <summary>
/// PCS B相电压
/// </summary>
public double PcsBVol { get; set; }
/// <summary>
/// PCS C相电压
/// </summary>
public double PcsCVol { get; set; }
/// <summary>
/// PCS A相电流
/// </summary>
public double PcsACur { get; set; }
/// <summary>
/// PCS B相电流
/// </summary>
public double PcsBCur { get; set; }
/// <summary>
/// PCS C相电流
/// </summary>
public double PcsCCur { get; set; }
/// <summary>
/// PCS 状态
/// </summary>
public string PCSFaultStateStr { get; set; }
////////////////光伏的数据////////////////
/// <summary>
/// 光伏实时功率
/// </summary>
public double SolarPw { get; set; }
/// <summary>
/// 光伏日发电量
/// </summary>
public double SolarDayPw { get; set; }
/// <summary>
/// 光伏月发电量
/// </summary>
public double SolarMonthPw { get; set; }
/// <summary>
/// 无功功率
/// </summary>
public double SolarReactivePw { get; set; }
/// <summary>
/// 功率因数
/// </summary>
public double SolarPwFactor { get; set; }
/// <summary>
/// 效率
/// </summary>
public double SolarEfficiency { get; set; }
/// <summary>
/// 内部温度
/// </summary>
public double SolarInternalTemp { get; set; }
/// <summary>
/// 绝缘阻抗值
/// </summary>
public double SolarResV { get; set; }
/// <summary>
/// 设备状态
/// </summary>
public string SolarState { get; set; }
/// <summary>
/// 累计发电量
/// </summary>
public double SolarAccPw { get; set; }
//////////////////////电表数据/////////////////////////
/// <summary>
/// 负载电表数据
/// </summary>
public double LoadMeterPw { get; set; }
///// <summary>
///// xxx
///// </summary>
//public double xxx { get; set; }
///// <summary>
///// xxx
///// </summary>
//public double xxx { get; set; }
///// <summary>
///// xxx
///// </summary>
//public double xxx { get; set; }
//////////////////////电表数据/////////////////////////
/// <summary>
/// 削峰填谷状态
/// </summary>
public string PeakVellyState { get; set; }
///// <summary>
///// xxx
///// </summary>
//public double xxx { get; set; }
///// <summary>
///// xxx
///// </summary>
//public double xxx { get; set; }
///// <summary>
///// xxx
///// </summary>
//public double xxx { get; set; }
///// <summary>
///// xxx
///// </summary>
//public double xxx { get; set; }
///// <summary>
///// xxx
///// </summary>
//public double xxx { get; set; }
///// <summary>
///// xxx
///// </summary>
//public double xxx { get; set; }
}
}