更新2026
This commit is contained in:
@@ -26,6 +26,8 @@ public sealed class CValueCalibrationViewModel : PageViewModel
|
|||||||
private const double CValueMaximum = 1000;
|
private const double CValueMaximum = 1000;
|
||||||
private const double FractionalOxygenMaximum = 0.3;
|
private const double FractionalOxygenMaximum = 0.3;
|
||||||
private const double PlausibleOxygenMinimum = 1;
|
private const double PlausibleOxygenMinimum = 1;
|
||||||
|
private const double DisplayZeroTolerance = 0.00005;
|
||||||
|
private const string FourDecimalDisplayFormat = "0.0000";
|
||||||
private const ushort CirculatingWaterCoil = 49;
|
private const ushort CirculatingWaterCoil = 49;
|
||||||
private const ushort SamplingPumpCoil = 50;
|
private const ushort SamplingPumpCoil = 50;
|
||||||
private const ushort IgniterCoil = 53;
|
private const ushort IgniterCoil = 53;
|
||||||
@@ -164,7 +166,7 @@ public sealed class CValueCalibrationViewModel : PageViewModel
|
|||||||
private set => SetProperty(ref _pressureDifferenceText, value);
|
private set => SetProperty(ref _pressureDifferenceText, value);
|
||||||
}
|
}
|
||||||
|
|
||||||
public string HeatInputText { get; } = "5.0";
|
public string HeatInputText { get; } = "5.0000";
|
||||||
|
|
||||||
public string CalibrationOxygenText
|
public string CalibrationOxygenText
|
||||||
{
|
{
|
||||||
@@ -206,14 +208,14 @@ public sealed class CValueCalibrationViewModel : PageViewModel
|
|||||||
BaselineOxygenText = ReadOxygenPercentText(
|
BaselineOxygenText = ReadOxygenPercentText(
|
||||||
"BaselineOxygen",
|
"BaselineOxygen",
|
||||||
BaselineOxygenRegister,
|
BaselineOxygenRegister,
|
||||||
"0.00");
|
FourDecimalDisplayFormat);
|
||||||
var temperature = ReadRangedFloatDisplay(
|
var temperature = ReadRangedFloatDisplay(
|
||||||
"Temperature",
|
"Temperature",
|
||||||
"Te",
|
"Te",
|
||||||
TemperatureRegister,
|
TemperatureRegister,
|
||||||
TemperatureMinimum,
|
TemperatureMinimum,
|
||||||
TemperatureMaximum,
|
TemperatureMaximum,
|
||||||
"0.00");
|
FourDecimalDisplayFormat);
|
||||||
TemperatureText = temperature.Text;
|
TemperatureText = temperature.Text;
|
||||||
RememberCalibrationFloatByteOrder(temperature);
|
RememberCalibrationFloatByteOrder(temperature);
|
||||||
|
|
||||||
@@ -223,14 +225,14 @@ public sealed class CValueCalibrationViewModel : PageViewModel
|
|||||||
PressureDifferenceRegister,
|
PressureDifferenceRegister,
|
||||||
PressureDifferenceMinimum,
|
PressureDifferenceMinimum,
|
||||||
PressureDifferenceMaximum,
|
PressureDifferenceMaximum,
|
||||||
"0.00");
|
FourDecimalDisplayFormat);
|
||||||
PressureDifferenceText = pressureDifference.Text;
|
PressureDifferenceText = pressureDifference.Text;
|
||||||
|
|
||||||
var calibrationOxygen = ReadOxygenPercentDisplay(
|
var calibrationOxygen = ReadOxygenPercentDisplay(
|
||||||
"CalibrationOxygen",
|
"CalibrationOxygen",
|
||||||
"XO2",
|
"XO2",
|
||||||
CalibrationOxygenRegister,
|
CalibrationOxygenRegister,
|
||||||
"0.00");
|
FourDecimalDisplayFormat);
|
||||||
|
|
||||||
CalibrationOxygenText = calibrationOxygen.Text;
|
CalibrationOxygenText = calibrationOxygen.Text;
|
||||||
RememberCalibrationFloatByteOrder(calibrationOxygen);
|
RememberCalibrationFloatByteOrder(calibrationOxygen);
|
||||||
@@ -241,7 +243,7 @@ public sealed class CValueCalibrationViewModel : PageViewModel
|
|||||||
CValueRegister,
|
CValueRegister,
|
||||||
CValueMinimum,
|
CValueMinimum,
|
||||||
CValueMaximum,
|
CValueMaximum,
|
||||||
"0.00");
|
FourDecimalDisplayFormat);
|
||||||
CValueText = cValue.Text;
|
CValueText = cValue.Text;
|
||||||
|
|
||||||
RefreshHoldActionStates();
|
RefreshHoldActionStates();
|
||||||
@@ -518,7 +520,7 @@ public sealed class CValueCalibrationViewModel : PageViewModel
|
|||||||
|
|
||||||
private static double NormalizeDisplayValue(double value)
|
private static double NormalizeDisplayValue(double value)
|
||||||
{
|
{
|
||||||
return Math.Abs(value) < 0.005 ? 0 : value;
|
return Math.Abs(value) < DisplayZeroTolerance ? 0 : value;
|
||||||
}
|
}
|
||||||
|
|
||||||
private CValueCalibrationActionViewModel CreateAction(
|
private CValueCalibrationActionViewModel CreateAction(
|
||||||
|
|||||||
Reference in New Issue
Block a user