添加项目文件。

This commit is contained in:
2025-02-28 22:23:13 +08:00
parent d4ad2fe2de
commit 547a1b3bf6
416 changed files with 72830 additions and 0 deletions

View File

@@ -0,0 +1,102 @@
using Prism.Mvvm;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace OrpaonEMS.App.Models
{
/// <summary>
/// Bms只读 UShort
/// </summary>
public class BMSRoUShortCell:BindableBase
{
/// <summary>
/// 实例化函数
/// </summary>
public BMSRoUShortCell(string name, int offset, double ratio, int index, int lengh, string address, bool focus, string unit)
{
this.Name = name;
this.Offset = offset;
this.Ratio = ratio;
this.Index = index;
this.Unit = unit;
this.Address = address;
//this.ValueRangeInfo = valueRange;
this.Lengh = lengh;
this.Focus = focus;
}
private ushort _SrRtValue;
/// <summary>
/// 标签原始的实时值
/// </summary>
public ushort SrRtValue
{
get { return _SrRtValue; }
set
{
_SrRtValue = value;
RtValue = (value * Ratio) + Offset;
//LastUpdateTime = DateTime.Now;
}
}
private double _RtValue;
/// <summary>
/// 标签实时值
/// </summary>
public double RtValue
{
get { return _RtValue; }
set { _RtValue = value; RaisePropertyChanged(); }
}
/// <summary>
/// 偏移值
/// </summary>
public int Offset { get; set; }
/// <summary>
/// 分辨率
/// </summary>
public double Ratio { get; set; }
/// <summary>
/// Index 连续区域的位置
/// </summary>
public int Index { get; set; }
/// <summary>
/// 值长度
/// </summary>
public int Lengh { get; set; }
/// <summary>
/// 地址标签
/// </summary>
public string Address { get; set; }
/// <summary>
/// 标签名称
/// </summary>
public string Name { get; set; }
/// <summary>
/// 单位
/// </summary>
public string Unit { get; set; }
/// <summary>
/// 是否关注这个数据比如关注后那么就在界面上展示此时RaisePropertyChanged()就会被使能,单独在界面上展示否则就可以在表格里面展示
/// </summary>
public bool Focus { get; set; }
/// <summary>
/// 当前数据的范围
/// </summary>
public ValueRange ValueRangeInfo { get; set; }
}
}