109 lines
3.1 KiB
C#
109 lines
3.1 KiB
C#
using Prism.Mvvm;
|
||
using System;
|
||
using System.Collections.Generic;
|
||
using System.Linq;
|
||
using System.Text;
|
||
using System.Threading.Tasks;
|
||
|
||
namespace OrpaonEMS.App.Models
|
||
{
|
||
/// <summary>
|
||
/// 储能的运行配置值
|
||
/// </summary>
|
||
public class EnergyStorageRunConfig : BindableBase
|
||
{
|
||
/// <summary>
|
||
/// 实例化函数
|
||
/// </summary>
|
||
public EnergyStorageRunConfig()
|
||
{
|
||
PcsChargOffset = 0;//3
|
||
PcsDisChargOffset = 0;//3
|
||
MaxBatChargRatio = 0.8;//
|
||
MaxBatDisChargRatio = 0.9;//
|
||
BMSSocUpSignLimitValue = 90;//
|
||
BMSSocDownSignLimitValue = 5;
|
||
|
||
}
|
||
|
||
private int myVar;
|
||
|
||
public int MyProperty
|
||
{
|
||
get { return myVar; }
|
||
set { myVar = value; RaisePropertyChanged(); }
|
||
}
|
||
|
||
|
||
private double _PcsChargOffset;
|
||
/// <summary>
|
||
/// PCS充电功率补偿值 Kw
|
||
/// </summary>
|
||
public double PcsChargOffset
|
||
{
|
||
get { return _PcsChargOffset; }
|
||
set { _PcsChargOffset = value; RaisePropertyChanged(); }
|
||
}
|
||
|
||
private double _PcsDisChargOffset;
|
||
/// <summary>
|
||
/// PCS放电功率补偿值 Kw
|
||
/// </summary>
|
||
public double PcsDisChargOffset
|
||
{
|
||
get { return _PcsDisChargOffset; }
|
||
set { _PcsDisChargOffset = value; RaisePropertyChanged(); }
|
||
}
|
||
|
||
private double _MaxBatChargRatio;
|
||
/// <summary>
|
||
/// BMS以最大的功率充电的比值
|
||
/// 设置一个安全的比值,0.95 0.9等这个的比值,防止充电电流太大导致问题
|
||
/// </summary>
|
||
public double MaxBatChargRatio
|
||
{
|
||
get { return _MaxBatChargRatio; }
|
||
set { _MaxBatChargRatio = value; RaisePropertyChanged(); }
|
||
}
|
||
|
||
|
||
private double _MaxBatDisChargRatio;
|
||
/// <summary>
|
||
/// BMS以最大的功率放电的比值
|
||
/// 设置一个安全的比值,0.95 0.9等这个的比值,防止充电电流太大导致问题
|
||
/// </summary>
|
||
public double MaxBatDisChargRatio
|
||
{
|
||
get { return _MaxBatDisChargRatio; }
|
||
set { _MaxBatDisChargRatio = value; RaisePropertyChanged(); }
|
||
}
|
||
|
||
|
||
private double _BMSSocUpSignLimitValue;
|
||
/// <summary>
|
||
/// BMS满的标志
|
||
/// BMS自己有满充报警的机制
|
||
/// 这里有个保护的阀值,不需要充到报警才
|
||
/// </summary>
|
||
public double BMSSocUpSignLimitValue
|
||
{
|
||
get { return _BMSSocUpSignLimitValue; }
|
||
set { _BMSSocUpSignLimitValue = value; RaisePropertyChanged(); }
|
||
}
|
||
|
||
|
||
private double _BMSSocDownSignLimitValue;
|
||
/// <summary>
|
||
/// BMS空的标志
|
||
/// BMS自己有满充报警的机制
|
||
/// 这里有个保护的阀值,不需要充到报警才
|
||
/// </summary>
|
||
public double BMSSocDownSignLimitValue
|
||
{
|
||
get { return _BMSSocDownSignLimitValue; }
|
||
set { _BMSSocDownSignLimitValue = value; RaisePropertyChanged(); }
|
||
}
|
||
|
||
}
|
||
}
|