ErrorFlagsEx water meter results item, ver. 2.18.864
This commit is contained in:
parent
dd8dce1d59
commit
701c2f33bb
@ -130,12 +130,38 @@ namespace Results.Entities
|
||||
return (errorFlagsMode != ErrorFlagsMode.Off) ? (eFlagsFromTests | ErrorFlags) : 0;
|
||||
}
|
||||
|
||||
public virtual string ErrorFlagstStr()
|
||||
/// <summary>
|
||||
/// Convert combined errorFlags of all tests to string
|
||||
/// </summary>
|
||||
/// <returns>ErrorFlags string</returns>
|
||||
public virtual string ErrorFlagsStr()
|
||||
{
|
||||
ErrorFlagsMode errorFlagsMode;
|
||||
return Utils.ErrorFlagsStr(ErrorFlagsFromTestsAndWM(out errorFlagsMode));
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Convert failed tests and combined errorFlags of all tests to string
|
||||
/// </summary>
|
||||
/// <returns>ErrorFlagsEx string</returns>
|
||||
public virtual string ErrorFlagsStrEx()
|
||||
{
|
||||
StringBuilder errFlgsStr = new StringBuilder();
|
||||
foreach (var mtr in MeterTestRslts)
|
||||
{
|
||||
if (mtr.Evaluate() && mtr.TestDone && !mtr.Passed)
|
||||
{
|
||||
errFlgsStr.Append(mtr.Name());
|
||||
errFlgsStr.Append(" ");
|
||||
}
|
||||
}
|
||||
|
||||
ErrorFlagsMode errorFlagsMode;
|
||||
errFlgsStr.Append(Utils.ErrorFlagsStr(ErrorFlagsFromTestsAndWM(out errorFlagsMode)));
|
||||
|
||||
return errFlgsStr.ToString();
|
||||
}
|
||||
|
||||
public virtual bool PassedFromTests()
|
||||
{
|
||||
ErrorFlagsMode eFlagsMode;
|
||||
|
||||
@ -220,6 +220,8 @@ namespace Results
|
||||
T_line_min, /// 190
|
||||
T_line_max, /// 191
|
||||
|
||||
ErrorFlagsEx, /// 192
|
||||
|
||||
Count,
|
||||
}
|
||||
}
|
||||
|
||||
@ -32,5 +32,5 @@ using System.Runtime.InteropServices;
|
||||
// You can specify all the values or you can default the Build and Revision Numbers
|
||||
// by using the '*' as shown below:
|
||||
// [assembly: AssemblyVersion("1.0.*")]
|
||||
[assembly: AssemblyVersion("2.18.855.0")]
|
||||
[assembly: AssemblyFileVersion("2.18.855.0")]
|
||||
[assembly: AssemblyVersion("2.18.864.0")]
|
||||
[assembly: AssemblyFileVersion("2.18.864.0")]
|
||||
|
||||
@ -290,7 +290,7 @@ namespace Results
|
||||
#endif
|
||||
AllItems.Add(new WMeterRsltItemSpec(ItemID.Passed, Strings.Result, Quantity.Boolean, ItemCategory.MeterResult, (w, t, u, f, p) => string.IsNullOrEmpty(t) ? w.PassedColorStr() : ((w.GetMeterTestRslt(t) == null) ? "" : w.GetMeterTestRslt(t).PassedColorStr())));
|
||||
|
||||
AllItems.Add(new WMeterRsltItemSpec(ItemID.ResultOrErrorFlags, "Winiki lub E", Quantity.String, ItemCategory.MeterResult, (w, t, u, f, p) => FormatStr(f, string.IsNullOrEmpty(w.ErrorFlagstStr()) ? (w.WaterMeterData.Text4 + w.PassedColorStr()) : w.ErrorFlagstStr()))); /// PL specific result
|
||||
AllItems.Add(new WMeterRsltItemSpec(ItemID.ResultOrErrorFlags, "Winiki lub E", Quantity.String, ItemCategory.MeterResult, (w, t, u, f, p) => FormatStr(f, string.IsNullOrEmpty(w.ErrorFlagsStr()) ? (w.WaterMeterData.Text4 + w.PassedColorStr()) : w.ErrorFlagsStr()))); /// PL specific result
|
||||
|
||||
///
|
||||
/// Water meter info
|
||||
@ -381,8 +381,9 @@ namespace Results
|
||||
#endif
|
||||
AllItems.Add(new WMeterRsltItemSpec(ItemID.TestDone, Strings.Test_done + "()", Quantity.Boolean, ItemCategory.TestResult, (w, t, u, f, p) => (w.GetMeterTestRslt(t) != null && w.GetMeterTestRslt(t).TestDone) ? Strings.Yes : Strings.No));
|
||||
AllItems.Add(new WMeterRsltItemSpec(ItemID.TestPassed, Strings.Test_passed + "()", Quantity.Boolean, ItemCategory.TestResult, (w, t, u, f, p) => (w.GetMeterTestRslt(t) != null && w.GetMeterTestRslt(t).Passed) ? Strings.Yes : Strings.No));
|
||||
AllItems.Add(new WMeterRsltItemSpec(ItemID.ErrorFlags, Strings.Error_flags + "()", Quantity.String, ItemCategory.TestResult, (w, t, u, f, p) => FormatStr(f, (w.GetTestRslt(t) != null) ? w.GetTestRslt(t).ErrorFlagsStr() : w.ErrorFlagstStr())));
|
||||
AllItems.Add(new WMeterRsltItemSpec(ItemID.E1, "E1 ()", Quantity.Boolean, ItemCategory.TestResult, (w, t, u, f, p) => (w.GetTestRslt(t) != null && (w.GetTestRslt(t).ErrorFlags & 0x0001) != 0) ? Strings.Yes : Strings.No));
|
||||
AllItems.Add(new WMeterRsltItemSpec(ItemID.ErrorFlags, Strings.Error_flags + "()", Quantity.String, ItemCategory.TestResult, (w, t, u, f, p) => FormatStr(f, (w.GetTestRslt(t) != null) ? w.GetTestRslt(t).ErrorFlagsStr() : w.ErrorFlagsStr())));
|
||||
AllItems.Add(new WMeterRsltItemSpec(ItemID.ErrorFlagsEx, Strings.Error_flags + "Ex", Quantity.String, ItemCategory.MeterResult, (w, t, u, f, p) => FormatStr(f, w.ErrorFlagsStrEx())));
|
||||
AllItems.Add(new WMeterRsltItemSpec(ItemID.E1, "E1 ()", Quantity.Boolean, ItemCategory.TestResult, (w, t, u, f, p) => (w.GetTestRslt(t) != null && (w.GetTestRslt(t).ErrorFlags & 0x0001) != 0) ? Strings.Yes : Strings.No));
|
||||
AllItems.Add(new WMeterRsltItemSpec(ItemID.E2, "E2 ()", Quantity.Boolean, ItemCategory.TestResult, (w, t, u, f, p) => (w.GetTestRslt(t) != null && (w.GetTestRslt(t).ErrorFlags & 0x0002) != 0) ? Strings.Yes : Strings.No));
|
||||
AllItems.Add(new WMeterRsltItemSpec(ItemID.E3, "E3 ()", Quantity.Boolean, ItemCategory.TestResult, (w, t, u, f, p) => (w.GetTestRslt(t) != null && (w.GetTestRslt(t).ErrorFlags & 0x0004) != 0) ? Strings.Yes : Strings.No));
|
||||
AllItems.Add(new WMeterRsltItemSpec(ItemID.E4, "E4 ()", Quantity.Boolean, ItemCategory.TestResult, (w, t, u, f, p) => (w.GetTestRslt(t) != null && (w.GetTestRslt(t).ErrorFlags & 0x0008) != 0) ? Strings.Yes : Strings.No));
|
||||
|
||||
@ -50,7 +50,26 @@ namespace TBF.BenchControl.Various.ErrorFlags
|
||||
|
||||
public override void InitializeAll()
|
||||
{
|
||||
Mode = ErrorFlagsMode.On;
|
||||
Mode = ErrorFlagsMode.Info;
|
||||
#if IPERL
|
||||
E1 = true;
|
||||
E2 = false;
|
||||
E3 = true;
|
||||
E4 = false;
|
||||
E5 = false;
|
||||
E6 = false;
|
||||
E7 = false;
|
||||
E8 = false;
|
||||
E9 = false;
|
||||
E10 = false;
|
||||
E11 = false;
|
||||
E12 = false;
|
||||
E13 = false;
|
||||
E14 = false;
|
||||
E15 = false;
|
||||
E16 = false;
|
||||
E21 = true;
|
||||
#else
|
||||
E1 = true;
|
||||
E2 = true;
|
||||
E3 = true;
|
||||
@ -68,8 +87,8 @@ namespace TBF.BenchControl.Various.ErrorFlags
|
||||
E15 = true;
|
||||
E16 = true;
|
||||
E21 = true;
|
||||
|
||||
Delta_Q_pct = 2.5f; /// [%]
|
||||
#endif
|
||||
Delta_Q_pct = 5.0f; /// [%]
|
||||
Delta_T = 10.0f; /// [°C]
|
||||
Delta_Tup_Tdn = 10.0f; /// [°C]
|
||||
TestTime_min = 0; /// [s]
|
||||
|
||||
@ -29,5 +29,5 @@ using System.Runtime.InteropServices;
|
||||
// Build Number
|
||||
// Revision
|
||||
//
|
||||
[assembly: AssemblyVersion("2.18.861.0")]
|
||||
[assembly: AssemblyFileVersion("2.18.861.0")]
|
||||
[assembly: AssemblyVersion("2.18.864.0")]
|
||||
[assembly: AssemblyFileVersion("2.18.864.0")]
|
||||
|
||||
Loading…
Reference in New Issue
Block a user