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(); } } } }