Process24 screen layout changed, controls for 24 water meters and related code added.

This commit is contained in:
Milan Hanajik
2015-07-03 12:26:34 +02:00
parent 212d675514
commit d323a4983e
3 changed files with 2231 additions and 930 deletions
+177 -304
View File
@@ -18,6 +18,16 @@ namespace TBF.Screens
Entities.MetersKind currentMetersKind;
int textBoxesCount;
Label[] meter;
Label[] sensor;
Label[] pulses;
Label[] refPulses;
Label[] volume;
Label[] error;
Label[] passed;
bool pumpOn = true;
bool diverterToTank = true;
@@ -30,6 +40,51 @@ namespace TBF.Screens
InitializeComponent();
textBoxesCount = 24;
meter = new Label[] {
meter1Label, meter2Label, meter3Label, meter4Label, meter5Label, meter6Label,
meter7Label, meter8Label, meter9Label, meter10Label, meter11Label, meter12Label,
meter13Label, meter14Label, meter15Label, meter16Label, meter17Label, meter18Label,
meter19Label, meter20Label, meter21Label, meter22Label, meter23Label, meter24Label,
};
sensor = new Label[] {
sensor1Label, sensor2Label, sensor3Label, sensor4Label, sensor5Label, sensor6Label,
sensor7Label, sensor8Label, sensor9Label, sensor10Label, sensor11Label, sensor12Label,
sensor13Label, sensor14Label, sensor15Label, sensor16Label, sensor17Label, sensor18Label,
sensor19Label, sensor20Label, sensor21Label, sensor22Label, sensor23Label, sensor24Label,
};
pulses = new Label[] {
pulses1Label, pulses2Label, pulses3Label, pulses4Label, pulses5Label, pulses6Label,
pulses7Label, pulses8Label, pulses9Label, pulses10Label, pulses11Label, pulses12Label,
pulses13Label, pulses14Label, pulses15Label, pulses16Label, pulses17Label, pulses18Label,
pulses19Label, pulses20Label, pulses21Label, pulses22Label, pulses23Label, pulses24Label,
};
refPulses = new Label[] {
refPulses1Label, refPulses2Label, refPulses3Label, refPulses4Label, refPulses5Label, refPulses6Label,
refPulses7Label, refPulses8Label, refPulses9Label, refPulses10Label, refPulses11Label, refPulses12Label,
refPulses13Label, refPulses14Label, refPulses15Label, refPulses16Label, refPulses17Label, refPulses18Label,
refPulses19Label, refPulses20Label, refPulses21Label, refPulses22Label, refPulses23Label, refPulses24Label,
};
volume = new Label[] {
volume1Label, volume2Label, volume3Label, volume4Label, volume5Label, volume6Label,
volume7Label, volume8Label, volume9Label, volume10Label, volume11Label, volume12Label,
volume13Label, volume14Label, volume15Label, volume16Label, volume17Label, volume18Label,
volume19Label, volume20Label, volume21Label, volume22Label, volume23Label, volume24Label,
};
error = new Label[] {
error1Label, error2Label, error3Label, error4Label, error5Label, error6Label,
error7Label, error8Label, error9Label, error10Label, error11Label, error12Label,
error13Label, error14Label, error15Label, error16Label, error17Label, error18Label,
error19Label, error20Label, error21Label, error22Label, error23Label, error24Label,
};
passed = new Label[] {
passed1Label, passed2Label, passed3Label, passed4Label, passed5Label, passed6Label,
passed7Label, passed8Label, passed9Label, passed10Label, passed11Label, passed12Label,
passed13Label, passed14Label, passed15Label, passed16Label, passed17Label, passed18Label,
passed19Label, passed20Label, passed21Label, passed22Label, passed23Label, passed24Label,
};
ShuffleLabels(Program.WMsCount, Program.LineSize);
Bridge.ProcedureSelectedHandler += delegate(object sndr, ProcedureSelectedEventArgs args)
{
if (InvokeRequired)
@@ -67,6 +122,47 @@ namespace TBF.Screens
};
}
/// <summary>
/// Make sure the layout of labels/text boxes on the screen
/// corresponds to the layout of watermeters of the test bench.
/// Enable only used labels.
/// </summary>
/// <param name="wmsCount">Number of watermeters</param>
/// <param name="lineSize">Number of watermeters in one line</param>
void ShuffleLabels(int wmsCount, int lineSize)
{
if (wmsCount < textBoxesCount && lineSize > 0)
{
int nrLines = (wmsCount + lineSize - 1) / lineSize;
int gap = (textBoxesCount - wmsCount) / nrLines;
int dest = 0;
for (int l = 0; l < nrLines; l++)
{
for (int i = 0; i < lineSize; i++)
{
meter[dest] = meter[l * lineSize + l * gap + i];
meter[dest].Visible = true;
meter[dest].Text = string.Format("Meter {0}", dest + 1);
sensor[dest] = sensor[l * lineSize + l * gap + i];
sensor[dest].Visible = true;
pulses[dest] = pulses[l * lineSize + l * gap + i];
pulses[dest].Visible = true;
refPulses[dest] = refPulses[l * lineSize + l * gap + i];
refPulses[dest].Visible = true;
volume[dest] = volume[l * lineSize + l * gap + i];
volume[dest].Visible = true;
error[dest] = error[l * lineSize + l * gap + i];
error[dest].Visible = true;
passed[dest] = passed[l * lineSize + l * gap + i];
passed[dest].Visible = true;
dest++;
}
}
textBoxesCount = wmsCount;
}
}
private void ProcessTabPageCtrl_Load(object sender, EventArgs e)
{
Once();
@@ -117,71 +213,25 @@ namespace TBF.Screens
sensor1Label.Text = "---";
if (Program.WMsCount >= 2) { sensor2Label.Text = "---"; }
else { groupBox2.Visible = false; watermeterPictureBox2.Visible = false; }
if (Program.WMsCount >= 3) { sensor3Label.Text = "---"; }
else { groupBox3.Visible = false; watermeterPictureBox3.Visible = false; }
if (Program.WMsCount >= 4) { sensor4Label.Text = "---"; }
else { groupBox4.Visible = false; watermeterPictureBox4.Visible = false; }
if (Program.WMsCount >= 5) { sensor5Label.Text = "---"; }
else { groupBox5.Visible = false; watermeterPictureBox5.Visible = false; }
if (Program.WMsCount >= 6) { sensor6Label.Text = "---"; }
else { groupBox6.Visible = false; watermeterPictureBox6.Visible = false; }
for (int i = 0; i < textBoxesCount; i++)
{
sensor[i].Text = "---";
}
}
else if (currentMetersKind == Entities.MetersKind.Combined)
{
watermeterPictureBox1.Visible = false;
watermeterPictureBox3.Visible = false;
watermeterPictureBox5.Visible = false;
sensor1Label.Text = "---";
sensor2Label.Text = "---";
watermeterPictureBox2.Visible = true;
watermeterPictureBox1z.Visible = true;
groupBox1z.Visible = true;
if (Program.WMsCount >= 4)
{
watermeterPictureBox4.Visible = true;
watermeterPictureBox2z.Visible = true;
groupBox3.Visible = true;
groupBox4.Visible = true;
groupBox2z.Visible = true;
sensor3Label.Text = "---";
sensor4Label.Text = "---";
}
else
{
watermeterPictureBox4.Visible = false;
watermeterPictureBox2z.Visible = false;
groupBox3.Visible = false;
groupBox4.Visible = false;
groupBox2z.Visible = false;
}
if (Program.WMsCount >= 6)
{
watermeterPictureBox6.Visible = true;
watermeterPictureBox3z.Visible = true;
groupBox5.Visible = true;
groupBox6.Visible = true;
groupBox3z.Visible = true;
sensor5Label.Text = "---";
sensor6Label.Text = "---";
}
else
{
watermeterPictureBox6.Visible = false;
watermeterPictureBox3z.Visible = false;
groupBox5.Visible = false;
groupBox6.Visible = false;
groupBox3z.Visible = false;
}
}
groupBox1z.Visible = true;
watermeterPictureBox1z.Visible = true;
watermeterPictureBox2.Visible = false;
watermeterPictureBox3.Visible = false;
watermeterPictureBox4.Visible = false;
watermeterPictureBox5.Visible = false;
watermeterPictureBox6.Visible = false;
sensor1Label.Visible = true;
sensor1Label.Text = "---";
sensor2Label.Visible = true;
sensor2Label.Text = "---";
}
}
/// <summary>
@@ -219,73 +269,31 @@ namespace TBF.Screens
error1Label.Text = "---";
passed1Label.Text = "---";
if (Program.WMsCount >= 2)
{
pulses2Label.Text = "---";
refPulses2Label.Text = "---";
volume2Label.Text = "---";
error2Label.Text = "---";
passed2Label.Text = "---";
if (currentMetersKind == Entities.MetersKind.Single)
{
for (int i = 0; i < textBoxesCount; i++)
{
pulses[i].Text = "---";
refPulses[i].Text = "---";
volume[i].Text = "---";
error[i].Text = "---";
passed[i].Text = "---";
}
}
if (currentMetersKind == Entities.MetersKind.Combined && Program.WMsCount >= 2)
else if (currentMetersKind == Entities.MetersKind.Combined)
{
volume1zLabel.Text = "---";
for (int i = 0; i < 2; i++)
{
pulses[i].Text = "---";
refPulses[i].Text = "---";
volume[i].Text = "---";
error[i].Text = "---";
passed[i].Text = "---";
}
volume1zLabel.Text = "---";
error1zLabel.Text = "---";
passed1zLabel.Text = "---";
}
if ((currentMetersKind == Entities.MetersKind.Single && Program.WMsCount >= 3) ||
(currentMetersKind == Entities.MetersKind.Combined && Program.WMsCount >= 4))
{
pulses3Label.Text = "---";
refPulses3Label.Text = "---";
volume3Label.Text = "---";
error3Label.Text = "---";
passed3Label.Text = "---";
}
if (Program.WMsCount >= 4)
{
pulses4Label.Text = "---";
refPulses4Label.Text = "---";
volume4Label.Text = "---";
error4Label.Text = "---";
passed4Label.Text = "---";
}
if (currentMetersKind == Entities.MetersKind.Combined && Program.WMsCount >= 4)
{
volume2zLabel.Text = "---";
error2zLabel.Text = "---";
passed2zLabel.Text = "---";
}
if ((currentMetersKind == Entities.MetersKind.Single && Program.WMsCount >= 5) ||
(currentMetersKind == Entities.MetersKind.Combined && Program.WMsCount >= 6))
{
pulses5Label.Text = "---";
refPulses5Label.Text = "---";
volume5Label.Text = "---";
error5Label.Text = "---";
passed5Label.Text = "---";
}
if (Program.WMsCount >= 6)
{
pulses6Label.Text = "---";
refPulses6Label.Text = "---";
volume6Label.Text = "---";
error6Label.Text = "---";
passed6Label.Text = "---";
}
if (currentMetersKind == Entities.MetersKind.Combined && Program.WMsCount >= 6)
{
volume3zLabel.Text = "---";
error3zLabel.Text = "---";
passed3zLabel.Text = "---";
}
}
void OnProcedureSelected(object sender, ProcedureSelectedEventArgs args)
@@ -318,27 +326,10 @@ namespace TBF.Screens
if (args.OutputPath.RegulValve != null) regValveCmpntLabel.Text = args.OutputPath.RegulValve.Name;
if (args.OutputPath.Balance != null) scaleCmpntLabel.Text = args.OutputPath.Balance.Name;
sensor1Label.Text = (args.MetersPath.RegisterReaders[0] == null) ? "" : args.MetersPath.RegisterReaders[0].Cfg.Name;
if (Program.WMsCount >= 2)
{
sensor2Label.Text = (args.MetersPath.RegisterReaders[1] == null) ? "" : args.MetersPath.RegisterReaders[1].Cfg.Name;
}
if (Program.WMsCount >= 3)
{
sensor3Label.Text = (args.MetersPath.RegisterReaders[2] == null) ? "" : args.MetersPath.RegisterReaders[2].Cfg.Name;
}
if (Program.WMsCount >= 4)
{
sensor4Label.Text = (args.MetersPath.RegisterReaders[3] == null) ? "" : args.MetersPath.RegisterReaders[3].Cfg.Name;
}
if (Program.WMsCount >= 5)
{
sensor5Label.Text = (args.MetersPath.RegisterReaders[4] == null) ? "" : args.MetersPath.RegisterReaders[4].Cfg.Name;
}
if (Program.WMsCount >= 6)
{
sensor6Label.Text = (args.MetersPath.RegisterReaders[5] == null) ? "" : args.MetersPath.RegisterReaders[5].Cfg.Name;
}
for (int i = 0; i < textBoxesCount; i++)
{
sensor[i].Text = (args.MetersPath.RegisterReaders[i] == null) ? "" : args.MetersPath.RegisterReaders[i].Cfg.Name;
}
if (args.FeedingPath != null && (args.FeedingPath.Pump is BenchControl.GenericDevices.IPumpFM))
{
@@ -367,66 +358,29 @@ namespace TBF.Screens
tDivLabel.Text = args.Tdiv.ToString();
/// Bottom part
pulses1Label.Text = args.TestResult.Meters[0].PulsesMeter.ToString();
refPulses1Label.Text = args.TestResult.Meters[0].PulsesMaster.ToString();
volume1Label.Text = args.TestResult.Meters[0].VolumeMeter.ToString();
error1Label.Text = args.TestResult.Meters[0].VolumeErrorPct.ToString();
if (Program.WMsCount >= 2)
{
pulses2Label.Text = args.TestResult.Meters[1].PulsesMeter.ToString();
refPulses2Label.Text = args.TestResult.Meters[1].PulsesMaster.ToString();
volume2Label.Text = args.TestResult.Meters[1].VolumeMeter.ToString();
error2Label.Text = args.TestResult.Meters[1].VolumeErrorPct.ToString();
if (currentMetersKind == Entities.MetersKind.Single)
{
for (int i = 0; i < textBoxesCount; i++)
{
pulses[i].Text = args.TestResult.Meters[i].PulsesMeter.ToString();
refPulses[i].Text = args.TestResult.Meters[i].PulsesMaster.ToString();
volume[i].Text = args.TestResult.Meters[i].VolumeMeter.ToString();
error[i].Text = args.TestResult.Meters[i].VolumeErrorPct.ToString();
}
}
if (currentMetersKind == Entities.MetersKind.Combined && Program.WMsCount >= 2)
{
else if (currentMetersKind == Entities.MetersKind.Combined)
{
for (int i = 0; i < 2; i++)
{
pulses[i].Text = args.TestResult.Meters[i].PulsesMeter.ToString();
refPulses[i].Text = args.TestResult.Meters[i].PulsesMaster.ToString();
volume[i].Text = args.TestResult.Meters[i].VolumeMeter.ToString();
error[i].Text = args.TestResult.Meters[i].VolumeErrorPct.ToString();
}
volume1zLabel.Text = args.TestResult.CombinedMeters[0].VolumeMeter.ToString();
error1zLabel.Text = args.TestResult.CombinedMeters[0].VolumeErrorPct.ToString();
}
if ((currentMetersKind == Entities.MetersKind.Single && Program.WMsCount >= 3) ||
(currentMetersKind == Entities.MetersKind.Combined && Program.WMsCount >= 4))
{
pulses3Label.Text = args.TestResult.Meters[2].PulsesMeter.ToString();
refPulses3Label.Text = args.TestResult.Meters[2].PulsesMaster.ToString();
volume3Label.Text = args.TestResult.Meters[2].VolumeMeter.ToString();
error3Label.Text = args.TestResult.Meters[2].VolumeErrorPct.ToString();
}
if (Program.WMsCount >= 4)
{
pulses4Label.Text = args.TestResult.Meters[3].PulsesMeter.ToString();
refPulses4Label.Text = args.TestResult.Meters[3].PulsesMaster.ToString();
volume4Label.Text = args.TestResult.Meters[3].VolumeMeter.ToString();
error4Label.Text = args.TestResult.Meters[3].VolumeErrorPct.ToString();
}
if (currentMetersKind == Entities.MetersKind.Combined && Program.WMsCount >= 4)
{
volume2zLabel.Text = args.TestResult.CombinedMeters[1].VolumeMeter.ToString();
error2zLabel.Text = args.TestResult.CombinedMeters[1].VolumeErrorPct.ToString();
}
if ((currentMetersKind == Entities.MetersKind.Single && Program.WMsCount >= 5) ||
(currentMetersKind == Entities.MetersKind.Combined && Program.WMsCount >= 6))
{
pulses5Label.Text = args.TestResult.Meters[4].PulsesMeter.ToString();
refPulses5Label.Text = args.TestResult.Meters[4].PulsesMaster.ToString();
volume5Label.Text = args.TestResult.Meters[4].VolumeMeter.ToString();
error5Label.Text = args.TestResult.Meters[4].VolumeErrorPct.ToString();
}
if (Program.WMsCount >= 6)
{
pulses6Label.Text = args.TestResult.Meters[5].PulsesMeter.ToString();
refPulses6Label.Text = args.TestResult.Meters[5].PulsesMaster.ToString();
volume6Label.Text = args.TestResult.Meters[5].VolumeMeter.ToString();
error6Label.Text = args.TestResult.Meters[5].VolumeErrorPct.ToString();
}
if (currentMetersKind == Entities.MetersKind.Combined && Program.WMsCount >= 6)
{
volume3zLabel.Text = args.TestResult.CombinedMeters[2].VolumeMeter.ToString();
error3zLabel.Text = args.TestResult.CombinedMeters[2].VolumeErrorPct.ToString();
}
tInLabel.Text = args.Tin.ToString();
tOutLabel.Text = args.Tout.ToString();
prInLabel.Text = args.Pin.ToString();
@@ -478,113 +432,32 @@ namespace TBF.Screens
if (tRes.MetersKind == Entities.MetersKind.Single)
{
pulses1Label.Text = tRes.Meters[0].PulsesMeter.ToString("F0");
refPulses1Label.Text = tRes.Meters[0].PulsesMaster.ToString("F0");
volume1Label.Text = tRes.Meters[0].VolumeMeter.ToString("F2");
error1Label.Text = tRes.Meters[0].VolumeErrorPct.ToString("F2");
passed1Label.Text = tRes.Meters[0].Passed ? Strings.Passed : Strings.Failed;
if (Program.WMsCount >= 2)
{
pulses2Label.Text = tRes.Meters[1].PulsesMeter.ToString("F0");
refPulses2Label.Text = tRes.Meters[1].PulsesMaster.ToString("F0");
volume2Label.Text = tRes.Meters[1].VolumeMeter.ToString("F2");
error2Label.Text = tRes.Meters[1].VolumeErrorPct.ToString("F2");
passed2Label.Text = tRes.Meters[1].Passed ? Strings.Passed : Strings.Failed;
}
if (Program.WMsCount >= 3)
{
pulses3Label.Text = tRes.Meters[2].PulsesMeter.ToString("F0");
refPulses3Label.Text = tRes.Meters[2].PulsesMaster.ToString("F0");
volume3Label.Text = tRes.Meters[2].VolumeMeter.ToString("F2");
error3Label.Text = tRes.Meters[2].VolumeErrorPct.ToString("F2");
passed3Label.Text = tRes.Meters[2].Passed ? Strings.Passed : Strings.Failed;
}
if (Program.WMsCount >= 4)
{
pulses4Label.Text = tRes.Meters[3].PulsesMeter.ToString("F0");
refPulses4Label.Text = tRes.Meters[3].PulsesMaster.ToString("F0");
volume4Label.Text = tRes.Meters[3].VolumeMeter.ToString("F2");
error4Label.Text = tRes.Meters[3].VolumeErrorPct.ToString("F2");
passed4Label.Text = tRes.Meters[3].Passed ? Strings.Passed : Strings.Failed;
}
if (Program.WMsCount >= 5)
{
pulses5Label.Text = tRes.Meters[4].PulsesMeter.ToString("F0");
refPulses5Label.Text = tRes.Meters[4].PulsesMaster.ToString("F0");
volume5Label.Text = tRes.Meters[4].VolumeMeter.ToString("F2");
error5Label.Text = tRes.Meters[4].VolumeErrorPct.ToString("F2");
passed5Label.Text = tRes.Meters[4].Passed ? Strings.Passed : Strings.Failed;
}
if (Program.WMsCount >= 6)
{
pulses6Label.Text = tRes.Meters[5].PulsesMeter.ToString("F0");
refPulses6Label.Text = tRes.Meters[5].PulsesMaster.ToString("F0");
volume6Label.Text = tRes.Meters[5].VolumeMeter.ToString("F2");
error6Label.Text = tRes.Meters[5].VolumeErrorPct.ToString("F2");
passed6Label.Text = tRes.Meters[5].Passed ? Strings.Passed : Strings.Failed;
}
for (int i = 0; i < textBoxesCount; i++)
{
pulses[i].Text = tRes.Meters[i].PulsesMeter.ToString("F0");
refPulses[i].Text = tRes.Meters[i].PulsesMaster.ToString("F0");
volume[i].Text = tRes.Meters[i].VolumeMeter.ToString("F2");
error[i].Text = tRes.Meters[i].VolumeErrorPct.ToString("F2");
passed[i].Text = tRes.Meters[i].Passed ? Strings.Passed : Strings.Failed;
}
}
else if (tRes.MetersKind == Entities.MetersKind.Combined)
{
if (Program.WMsCount >= 2)
{
pulses1Label.Text = tRes.Meters[0].PulsesMeter.ToString("F0");
pulses2Label.Text = tRes.Meters[1].PulsesMeter.ToString("F0");
//pulses1zLabel.Text = tRes.CombinedMeters[0].PulsesMeter.ToString("F0");
refPulses1Label.Text = tRes.Meters[0].PulsesMaster.ToString("F0");
refPulses2Label.Text = tRes.Meters[1].PulsesMaster.ToString("F0");
//refPulses1zLabel.Text = tRes.CombinedMeters[0].PulsesMaster.ToString("F0");
volume1Label.Text = tRes.Meters[0].VolumeMeter.ToString("F2");
volume2Label.Text = tRes.Meters[1].VolumeMeter.ToString("F2");
volume1zLabel.Text = tRes.CombinedMeters[0].VolumeMeter.ToString("F2");
error1Label.Text = tRes.Meters[0].VolumeErrorPct.ToString("F2");
error2Label.Text = tRes.Meters[1].VolumeErrorPct.ToString("F2");
error1zLabel.Text = tRes.CombinedMeters[0].VolumeErrorPct.ToString("F2");
passed1Label.Text = tRes.Meters[0].Passed ? Strings.Passed : Strings.Failed;
passed2Label.Text = tRes.Meters[1].Passed ? Strings.Passed : Strings.Failed;
passed1zLabel.Text = tRes.CombinedMeters[0].Passed ? Strings.Passed : Strings.Failed;
}
if (Program.WMsCount >= 4)
{
pulses3Label.Text = tRes.Meters[2].PulsesMeter.ToString("F0");
pulses4Label.Text = tRes.Meters[3].PulsesMeter.ToString("F0");
//pulses2zLabel.Text = tRes.CombinedMeters[1].PulsesMeter.ToString("F0");
refPulses3Label.Text = tRes.Meters[2].PulsesMaster.ToString("F0");
refPulses4Label.Text = tRes.Meters[3].PulsesMaster.ToString("F0");
//refPulses2zLabel.Text = tRes.CombinedMeters[1].PulsesMaster.ToString("F0");
volume3Label.Text = tRes.Meters[2].VolumeMeter.ToString("F2");
volume4Label.Text = tRes.Meters[3].VolumeMeter.ToString("F2");
volume2zLabel.Text = tRes.CombinedMeters[1].VolumeMeter.ToString("F2");
error3Label.Text = tRes.Meters[2].VolumeErrorPct.ToString("F2");
error4Label.Text = tRes.Meters[3].VolumeErrorPct.ToString("F2");
error2zLabel.Text = tRes.CombinedMeters[1].VolumeErrorPct.ToString("F2");
passed3Label.Text = tRes.Meters[2].Passed ? Strings.Passed : Strings.Failed;
passed4Label.Text = tRes.Meters[3].Passed ? Strings.Passed : Strings.Failed;
passed2zLabel.Text = tRes.CombinedMeters[1].Passed ? Strings.Passed : Strings.Failed;
}
if (Program.WMsCount >= 6)
{
pulses5Label.Text = tRes.Meters[4].PulsesMeter.ToString("F0");
pulses6Label.Text = tRes.Meters[5].PulsesMeter.ToString("F0");
//pulses3zLabel.Text = tRes.CombinedMeters[2].PulsesMeter.ToString("F0");
refPulses5Label.Text = tRes.Meters[4].PulsesMaster.ToString("F0");
refPulses6Label.Text = tRes.Meters[5].PulsesMaster.ToString("F0");
//refPulses3zLabel.Text = tRes.CombinedMeters[2].PulsesMaster.ToString("F0");
volume5Label.Text = tRes.Meters[4].VolumeMeter.ToString("F2");
volume6Label.Text = tRes.Meters[5].VolumeMeter.ToString("F2");
volume3zLabel.Text = tRes.CombinedMeters[2].VolumeMeter.ToString("F2");
error5Label.Text = tRes.Meters[4].VolumeErrorPct.ToString("F2");
error6Label.Text = tRes.Meters[5].VolumeErrorPct.ToString("F2");
error3zLabel.Text = tRes.CombinedMeters[2].VolumeErrorPct.ToString("F2");
passed5Label.Text = tRes.Meters[4].Passed ? Strings.Passed : Strings.Failed;
passed6Label.Text = tRes.Meters[5].Passed ? Strings.Passed : Strings.Failed;
passed3zLabel.Text = tRes.CombinedMeters[2].Passed ? Strings.Passed : Strings.Failed;
}
pulses1Label.Text = tRes.Meters[0].PulsesMeter.ToString("F0");
pulses2Label.Text = tRes.Meters[1].PulsesMeter.ToString("F0");
//pulses1zLabel.Text = tRes.CombinedMeters[0].PulsesMeter.ToString("F0");
refPulses1Label.Text = tRes.Meters[0].PulsesMaster.ToString("F0");
refPulses2Label.Text = tRes.Meters[1].PulsesMaster.ToString("F0");
//refPulses1zLabel.Text = tRes.CombinedMeters[0].PulsesMaster.ToString("F0");
volume1Label.Text = tRes.Meters[0].VolumeMeter.ToString("F2");
volume2Label.Text = tRes.Meters[1].VolumeMeter.ToString("F2");
volume1zLabel.Text = tRes.CombinedMeters[0].VolumeMeter.ToString("F2");
error1Label.Text = tRes.Meters[0].VolumeErrorPct.ToString("F2");
error2Label.Text = tRes.Meters[1].VolumeErrorPct.ToString("F2");
error1zLabel.Text = tRes.CombinedMeters[0].VolumeErrorPct.ToString("F2");
passed1Label.Text = tRes.Meters[0].Passed ? Strings.Passed : Strings.Failed;
passed2Label.Text = tRes.Meters[1].Passed ? Strings.Passed : Strings.Failed;
passed1zLabel.Text = tRes.CombinedMeters[0].Passed ? Strings.Passed : Strings.Failed;
}
}