WMChart can plot error limits other then 2% and 5% and qp,qi style hyperbolic error limits, related DB and UI changes, ver. 3.6.2028

This commit is contained in:
Milan Hanajik
2023-03-24 16:43:21 +01:00
parent 36f8bfa32f
commit b880b62924
17 changed files with 388 additions and 175 deletions
+9 -7
View File
@@ -1,5 +1,5 @@
///
/// Copyright (c) 2013-2020 Sensus Slovensko a.s.
/// Copyright (c) 2013-2023 Sensus Slovensko a.s.
///
using log4net;
using Common;
@@ -32,11 +32,13 @@ namespace TBF.Rig.WaterMeters.WaterMeter
public Mounting Mounting { get { return waterMeterCfg.ProcParams.Mounting; } }
/// <summary>Nominal water flow in [m3/h]</summary>
public bool NewQnames { get { return waterMeterCfg.ProcParams.NewQnames; } }
public float Q4_Qmax { get { return waterMeterCfg.ProcParams.Qmax; } }
public float Q3_Qn { get { return waterMeterCfg.ProcParams.Qn; } }
public float Q2_Qt { get { return waterMeterCfg.ProcParams.Qt; } }
public float Q1_Qmin { get { return waterMeterCfg.ProcParams.Qmin; } }
public FlowNames Qnames { get { return waterMeterCfg.ProcParams.Qnames; } }
public double Q4_Qmax { get { return waterMeterCfg.ProcParams.Qmax; } }
public double Q3_Qn { get { return waterMeterCfg.ProcParams.Qn; } }
public double Q2_Qt { get { return waterMeterCfg.ProcParams.Qt; } }
public double Q1_Qmin { get { return waterMeterCfg.ProcParams.Qmin; } }
public double ErrLimHiQ { get { return waterMeterCfg.ProcParams.ErrLimHiQ; } }
public double ErrLimLoQ { get { return waterMeterCfg.ProcParams.ErrLimLoQ; } }
/// <summary>Metrological class, etc</summary>
public string MetrologicalClass { get { return waterMeterCfg.ProcParams.MetrologicalClass; } }
@@ -85,12 +87,12 @@ namespace TBF.Rig.WaterMeters.WaterMeter
: base(cfg)
{
waterMeterCfg = cfg as WaterMeterCfg;
log.Warn(this.ToString());
}
public override void Initialize()
{
ClearData();
log.FatalFormat("{0} initialized: {1}", Name, this);
}
public void ClearData()