Test methods for standard watermeter use IWatermeter.Disabled flag to remove non-existing meter results
This commit is contained in:
+11
-2
@@ -308,7 +308,7 @@ namespace TBF.BenchControl.TestMethods.FlyingStartCollectionMethod
|
||||
if (e.Contains(Event.UiCmdStop)) { retVal = Event.UiCmdStop; goto stopTest; }
|
||||
}
|
||||
while (!e.Contains(Event.TimerExpired));
|
||||
|
||||
|
||||
LogProcessHeader(processDataLogger, "End mass");
|
||||
|
||||
//------------------------------------------------
|
||||
@@ -392,7 +392,7 @@ namespace TBF.BenchControl.TestMethods.FlyingStartCollectionMethod
|
||||
tstRslt.TimeDivEnd5 = 0;
|
||||
for (int i = 0; i < Program.WMsCount; i++)
|
||||
{
|
||||
if (sensPath.RegisterReaders[i] != null)
|
||||
if ((sensPath.RegisterReaders[i] != null) && (WaterMeters.Count > i) && !WaterMeters[i].Disabled)
|
||||
{
|
||||
tstRslt.Meters[i].SerialNr = (WaterMeters.Count > i) ? WaterMeters[i].SerialNr : string.Empty;
|
||||
tstRslt.Meters[i].VolumeStart = 0; /// liter
|
||||
@@ -417,6 +417,15 @@ namespace TBF.BenchControl.TestMethods.FlyingStartCollectionMethod
|
||||
}
|
||||
}
|
||||
/// Add data - end
|
||||
|
||||
/// Remove diasabled watermeters
|
||||
for (int i = Program.WMsCount; i >= 0; i--)
|
||||
{
|
||||
if (WaterMeters.Count <= i || WaterMeters[i].Disabled)
|
||||
{
|
||||
tstRslt.Meters.RemoveAt(i);
|
||||
}
|
||||
}
|
||||
|
||||
AddOrOverwriteResult(tstRslt);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user