Files
Z173/Models/RealTimeData.cs

82 lines
2.1 KiB
C#
Raw Normal View History

2026-06-13 14:16:34 +08:00
using CommunityToolkit.Mvvm.ComponentModel;
namespace AciTester.Models
{
public partial class RealTimeData : ObservableObject
{
[ObservableProperty]
private float rawFlow; // D1330原始值
[ObservableProperty]
private float calibratedFlow; // 校准后流量
[ObservableProperty]
private float temperature; // D1380
[ObservableProperty]
private float pumpPressure; // D1430
[ObservableProperty]
private float impactorPressure; // D1480
[ObservableProperty]
private float differentialPressure; // 压差 = impactorPressure - pumpPressure
2026-06-16 11:53:02 +08:00
// 新增
[ObservableProperty]
private int acStartupCountdown; // D50
2026-06-16 17:48:24 +08:00
// 除霜温度设置 - 最大值 30
2026-06-16 11:53:02 +08:00
private float _defrostTempSet;
public float DefrostTempSet
{
get => _defrostTempSet;
2026-06-16 17:48:24 +08:00
set
{
if (value > 30) value = 30;
if (value < 0) value = 0;
SetProperty(ref _defrostTempSet, value);
}
2026-06-16 11:53:02 +08:00
}
2026-06-16 17:48:24 +08:00
// 除霜时间设置 - 最大值 180 (秒)
2026-06-16 11:53:02 +08:00
private int _defrostTimeSet;
public int DefrostTimeSet
{
get => _defrostTimeSet;
2026-06-16 17:48:24 +08:00
set
{
if (value > 180) value = 180;
if (value < 0) value = 0;
SetProperty(ref _defrostTimeSet, value);
}
} // D302
2026-06-16 11:53:02 +08:00
[ObservableProperty]
private int defrostMinute; // D42
[ObservableProperty]
private int defrostSecond; // D40
[ObservableProperty]
private bool constantTempStart; // M4
[ObservableProperty]
private bool defrostStart; // M19
[ObservableProperty]
private bool acLowPressureAlarm; // M1001
[ObservableProperty]
private bool acHighPressureAlarm; // M1002
2026-06-13 14:16:34 +08:00
}
}