公式更改版本2603141639
This commit is contained in:
@@ -82,15 +82,15 @@ namespace CapMachine.Wpf.Services
|
||||
|
||||
TxvFrPressTag = TagManager.DicTags.GetValueOrDefault("膨胀阀前压力[BarA]");
|
||||
|
||||
LiqRefFlowTag = TagManager.DicTags.GetValueOrDefault("液冷媒流量[kg/h]");
|
||||
//LiqRefFlowTag = TagManager.DicTags.GetValueOrDefault("液冷媒流量[kg/h]");
|
||||
|
||||
//kg/h
|
||||
|
||||
VRVTag = TagManager.DicTags.GetValueOrDefault("冷媒流量[kg/h]");
|
||||
VRVTag = TagManager.DicTags.GetValueOrDefault("冷媒流量[L/min]");
|
||||
|
||||
//润滑油流量
|
||||
|
||||
LubeFlowTag = TagManager.DicTags.GetValueOrDefault("润滑油流量[kg/h]");
|
||||
LubeFlowTag = TagManager.DicTags.GetValueOrDefault("润滑油流量[L/min]");
|
||||
|
||||
|
||||
//Cond1TempTag = TagManager.DicTags.GetValueOrDefault("冷凝器出口水温[℃]");
|
||||
@@ -306,9 +306,13 @@ namespace CapMachine.Wpf.Services
|
||||
}
|
||||
|
||||
if (iErr == 0)
|
||||
Superheat.EngPvValue = InhTempTag.EngPvValue - (te - 273.15);
|
||||
else
|
||||
Superheat.EngPvValue = 0;
|
||||
{
|
||||
double superheatValue = InhTempTag.EngPvValue - (te - 273.15);
|
||||
if (!double.IsNaN(superheatValue) && !double.IsInfinity(superheatValue))
|
||||
{
|
||||
Superheat.EngPvValue = superheatValue;
|
||||
}
|
||||
}
|
||||
|
||||
herr = new string(' ', 255); herrLen = 255; iErr = 0;
|
||||
lock (_refpropLock)
|
||||
@@ -316,9 +320,13 @@ namespace CapMachine.Wpf.Services
|
||||
IRefProp64.SATPdll(ref p1, x, ref kph, ref te1, ref Dl, ref Dv, xliq, xvap, ref iErr, ref herr, ref herrLen);
|
||||
}
|
||||
if (iErr == 0)
|
||||
Subcool.EngPvValue = TxvFrTempTag.EngPvValue - (te1 - 273.15);
|
||||
else
|
||||
Subcool.EngPvValue = 0;
|
||||
{
|
||||
double subcoolValue = TxvFrTempTag.EngPvValue - (te1 - 273.15);
|
||||
if (!double.IsNaN(subcoolValue) && !double.IsInfinity(subcoolValue))
|
||||
{
|
||||
Subcool.EngPvValue = subcoolValue;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
if (TryUpdateThermodynamicSixResults(out var thermoErr))
|
||||
@@ -1090,21 +1098,19 @@ namespace CapMachine.Wpf.Services
|
||||
COPCooling = copC;
|
||||
IsentropicEfficiencyPct = etaS_pct;
|
||||
|
||||
if (!TryComputeVolumetricEfficiencyPct(mRef_kg_s, v1_m3kg, out var etaV_pct, out var etaVErr))
|
||||
{
|
||||
VolumetricEfficiencyPct = double.NaN;
|
||||
error = etaVErr;
|
||||
return true;
|
||||
}
|
||||
|
||||
VolumetricEfficiencyPct = etaV_pct;
|
||||
|
||||
//赋值
|
||||
HeatingCapacity.EngPvValue = HeatingCapacityQh_kW;
|
||||
COPHeat.EngPvValue = COPHeating;
|
||||
IsentrpEff.EngPvValue = IsentropicEfficiencyPct;
|
||||
CoolCapacity.EngPvValue = CoolingCapacityQc_kW;
|
||||
COPCool.EngPvValue = COPCooling;
|
||||
|
||||
if (!TryComputeVolumetricEfficiencyPct(mRef_kg_s, v1_m3kg, out var etaV_pct, out var etaVErr))
|
||||
{
|
||||
error = etaVErr;
|
||||
return true;
|
||||
}
|
||||
|
||||
VolumetricEfficiencyPct = etaV_pct;
|
||||
VoltricEff.EngPvValue = VolumetricEfficiencyPct;
|
||||
|
||||
return true;
|
||||
|
||||
Reference in New Issue
Block a user