添加项目文件。
This commit is contained in:
83
OrpaonEMS.App/Models/EleMeter.cs
Normal file
83
OrpaonEMS.App/Models/EleMeter.cs
Normal file
@@ -0,0 +1,83 @@
|
||||
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 EleMeter : BindableBase
|
||||
{
|
||||
public EleMeter()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
private double _RtPw;
|
||||
/// <summary>
|
||||
/// 实时功率
|
||||
/// </summary>
|
||||
public double RtPw
|
||||
{
|
||||
get { return _RtPw; }
|
||||
set
|
||||
{
|
||||
ListAve.Add(value);
|
||||
if (ListAve.Count()>20)
|
||||
{
|
||||
ListAve.RemoveAt(0);
|
||||
}
|
||||
AvePw= ListAve.Average();
|
||||
_RtPw = value;
|
||||
RaisePropertyChanged();
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 平均值
|
||||
/// </summary>
|
||||
public double AvePw { get; set; }
|
||||
|
||||
private bool _MeterLinkState;
|
||||
/// <summary>
|
||||
/// 连接状态
|
||||
/// </summary>
|
||||
public bool MeterLinkState
|
||||
{
|
||||
get { return _MeterLinkState; }
|
||||
set { _MeterLinkState = value; RaisePropertyChanged(); }
|
||||
}
|
||||
|
||||
private double _EleQ_P;
|
||||
/// <summary>
|
||||
/// 正向有功电能
|
||||
/// </summary>
|
||||
public double EleQ_P
|
||||
{
|
||||
get { return _EleQ_P; }
|
||||
set { _EleQ_P = value; RaisePropertyChanged(); }
|
||||
}
|
||||
|
||||
private double _EleQ_N;
|
||||
/// <summary>
|
||||
/// 反向有功电能
|
||||
/// </summary>
|
||||
public double EleQ_N
|
||||
{
|
||||
get { return _EleQ_N; }
|
||||
set { _EleQ_N = value; RaisePropertyChanged(); }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 数据集合
|
||||
/// </summary>
|
||||
private List<double> ListAve { get; set; } = new List<double>()
|
||||
{
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user