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