Process screen displays 5 watermeters

This commit is contained in:
Milan Hanajik 2014-09-06 14:57:05 +02:00
parent 36f2842b01
commit fcd44e7a1a
3 changed files with 1485 additions and 1075 deletions

File diff suppressed because it is too large Load Diff

View File

@ -86,8 +86,10 @@ namespace TBF.Screens
prOutCmpntLabel.Text = "---";
sensor1Label.Text = "---";
sensor2Label.Text = "---";
sensor3Label.Text = "---";
if (Program.WMsCount >= 2) sensor2Label.Text = "---";
if (Program.WMsCount >= 3) sensor3Label.Text = "---";
if (Program.WMsCount >= 4) sensor4Label.Text = "---";
if (Program.WMsCount >= 5) sensor5Label.Text = "---";
tInCmpntLabel.Text = "---";
tOutCmpntLabel.Text = "---";
@ -113,35 +115,59 @@ namespace TBF.Screens
regValvePosLabel.Text = "---";
tDivLabel.Text = "---";
/// Bottom part
tInLabel.Text = "---";
tOutLabel.Text = "---";
prInLabel.Text = "---";
prOutLabel.Text = "---";
massLabel.Text = "---";
massDiffLabel.Text = "---";
volumeCtvLabel.Text = "---";
refErrorLabel.Text = "---";
/// Meters
pulses1Label.Text = "---";
refPulses1Label.Text = "---";
volume1Label.Text = "---";
error1Label.Text = "---";
passed1Label.Text = "---";
pulses2Label.Text = "---";
refPulses2Label.Text = "---";
volume2Label.Text = "---";
error2Label.Text = "---";
passed2Label.Text = "---";
if (Program.WMsCount >= 2)
{
pulses2Label.Text = "---";
refPulses2Label.Text = "---";
volume2Label.Text = "---";
error2Label.Text = "---";
passed2Label.Text = "---";
}
pulses3Label.Text = "---";
refPulses3Label.Text = "---";
volume3Label.Text = "---";
error3Label.Text = "---";
passed3Label.Text = "---";
if (Program.WMsCount >= 3)
{
pulses3Label.Text = "---";
refPulses3Label.Text = "---";
volume3Label.Text = "---";
error3Label.Text = "---";
passed3Label.Text = "---";
}
tInLabel.Text = "---";
tOutLabel.Text = "---";
prInLabel.Text = "---";
prOutLabel.Text = "---";
if (Program.WMsCount >= 4)
{
pulses4Label.Text = "---";
refPulses4Label.Text = "---";
volume4Label.Text = "---";
error4Label.Text = "---";
passed4Label.Text = "---";
}
massLabel.Text = "---";
massDiffLabel.Text = "---";
volumeCtvLabel.Text = "---";
refErrorLabel.Text = "---";
}
if (Program.WMsCount >= 5)
{
pulses5Label.Text = "---";
refPulses5Label.Text = "---";
volume5Label.Text = "---";
error5Label.Text = "---";
passed5Label.Text = "---";
}
}
void OnProcedureSelected(object sender, ProcedureSelectedEventArgs args)
{
@ -170,10 +196,17 @@ namespace TBF.Screens
refFlowCmpntLabel.Text = args.OutputPath.FlowMeter.Cfg.Name;
regValveCmpntLabel.Text = args.OutputPath.RegulValve.Cfg.Name;
scaleCmpntLabel.Text = args.OutputPath.Balance.Cfg.Name;
sensor1Label.Text = (args.MetersPath.RegisterReaders[0] == null) ? "" : args.MetersPath.RegisterReaders[0].Cfg.Name;
sensor2Label.Text = (args.MetersPath.RegisterReaders[1] == null) ? "" : args.MetersPath.RegisterReaders[1].Cfg.Name;
sensor3Label.Text = (args.MetersPath.RegisterReaders[2] == null) ? "" : args.MetersPath.RegisterReaders[2].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;
}
void OnTestProgress(object sender, TestProgressEventArgs args)
{
@ -192,17 +225,41 @@ namespace TBF.Screens
/// Bottom part
pulses1Label.Text = args.WmPulses[0].ToString();
pulses2Label.Text = args.WmPulses[1].ToString();
pulses3Label.Text = args.WmPulses[2].ToString();
refPulses1Label.Text = args.WmRefPulses[0].ToString();
refPulses2Label.Text = args.WmRefPulses[1].ToString();
refPulses3Label.Text = args.WmRefPulses[2].ToString();
volume1Label.Text = args.WmVolume[0].ToString();
volume2Label.Text = args.WmVolume[1].ToString();
volume3Label.Text = args.WmVolume[2].ToString();
error1Label.Text = args.WmErrPct[0].ToString();
error2Label.Text = args.WmErrPct[1].ToString();
error3Label.Text = args.WmErrPct[2].ToString();
refPulses1Label.Text = args.WmRefPulses[0].ToString();
volume1Label.Text = args.WmVolume[0].ToString();
error1Label.Text = args.WmErrPct[0].ToString();
if (Program.WMsCount >= 2)
{
pulses2Label.Text = args.WmPulses[1].ToString();
refPulses2Label.Text = args.WmRefPulses[1].ToString();
volume2Label.Text = args.WmVolume[1].ToString();
error2Label.Text = args.WmErrPct[1].ToString();
}
if (Program.WMsCount >= 3)
{
pulses3Label.Text = args.WmPulses[2].ToString();
refPulses3Label.Text = args.WmRefPulses[2].ToString();
volume3Label.Text = args.WmVolume[2].ToString();
error3Label.Text = args.WmErrPct[2].ToString();
}
if (Program.WMsCount >= 4)
{
pulses4Label.Text = args.WmPulses[3].ToString();
refPulses4Label.Text = args.WmRefPulses[3].ToString();
volume4Label.Text = args.WmVolume[3].ToString();
error4Label.Text = args.WmErrPct[3].ToString();
}
if (Program.WMsCount >= 5)
{
pulses5Label.Text = args.WmPulses[4].ToString();
refPulses5Label.Text = args.WmRefPulses[4].ToString();
volume5Label.Text = args.WmVolume[4].ToString();
error5Label.Text = args.WmErrPct[4].ToString();
}
tInLabel.Text = args.Tin.ToString();
tOutLabel.Text = args.Tout.ToString();
@ -224,17 +281,42 @@ namespace TBF.Screens
if (tRes.MetersKind == Entities.MetersKind.Single)
{
pulses1Label.Text = tRes.Meters[0].PulsesMeter.ToString("F0");
pulses2Label.Text = tRes.Meters[1].PulsesMeter.ToString("F0");
pulses3Label.Text = tRes.Meters[2].PulsesMeter.ToString("F0");
refPulses1Label.Text = tRes.Meters[0].PulsesMaster.ToString("F0");
refPulses2Label.Text = tRes.Meters[1].PulsesMaster.ToString("F0");
refPulses3Label.Text = tRes.Meters[2].PulsesMaster.ToString("F0");
volume1Label.Text = tRes.Meters[0].VolumeMeter.ToString("F2");
volume2Label.Text = tRes.Meters[1].VolumeMeter.ToString("F2");
volume3Label.Text = tRes.Meters[2].VolumeMeter.ToString("F2");
error1Label.Text = tRes.Meters[0].VolumeErrorPct.ToString("F2");
error2Label.Text = tRes.Meters[1].VolumeErrorPct.ToString("F2");
error3Label.Text = tRes.Meters[2].VolumeErrorPct.ToString("F2");
refPulses1Label.Text = tRes.Meters[0].PulsesMaster.ToString("F0");
volume1Label.Text = tRes.Meters[0].VolumeMeter.ToString("F2");
error1Label.Text = tRes.Meters[0].VolumeErrorPct.ToString("F2");
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");
}
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");
}
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");
}
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");
}
tInLabel.Text = tRes.TempInAvrg.ToString("F2");
tOutLabel.Text = tRes.TempOutAvrg.ToString("F2");
tDivLabel.Text = tRes.TempDivAvrg.ToString("F2");

View File

@ -121,7 +121,7 @@
<data name="reservoirPictureBox.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAAI4AAABtCAYAAAB3LVkkAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAJcEhZcwAADsEAAA7BAbiRa+0AAAEuSURBVHhe7dIxDoAwEAQx/v/pQFJQBaRM7ZN8zbZzPTcg
YQUAAAAJcEhZcwAADsAAAA7AAWrWiQkAAAEuSURBVHhe7dIxDoAwEAQx/v/pQFJQBaRM7ZN8zbZzPTcg
mG/AAeGQCIdEOCTCIREOiXBIhEMiHBLhkAiHRDgkwiERDolwSIRDIhwS4ZAIh0Q4JMIhEQ6JcEiEQyIc
EuGQCIdEOCTCIREOiXBIhEMiHBLhkAiHRDgkwiERDolwSIRDIhwS4ZAIh0Q4JMIhEQ6JcEiEQyIcEuGQ
CIdEOCTCIREOiXBIhEMiHBLhkAiHRDgkwiERDolwSIRDIhwS4ZAIh0Q4JMIhEQ6JcEiEQyIcEuGQCIdE
@ -132,7 +132,7 @@
<data name="pumpPictureBox.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAACYAAAAmCAYAAACoPemuAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAJcEhZcwAADsEAAA7BAbiRa+0AAALTSURBVFhH7Ze9ajJBFIZXjZAiCQT8gYC1vSnUQnIBglhq
YQUAAAAJcEhZcwAADsAAAA7AAWrWiQkAAALTSURBVFhH7Ze9ajJBFIZXjZAiCQT8gYC1vSnUQnIBglhq
EEm0sPAOcgGWgp2kSWGV0jIkvSZgk4hNGiF3kCrdZN/Vs3N29xiV7PDxQYoHdp0z7zw4u8sca7lcqt8Q
iUSUZVkBpNp92FssnU47cIlisagajYYLHzs4OHDqR6ORmLeJncQmk4mq1+ueBXu93k5UKhV3TjKZVN1u
V1zDz1axQqHgESIkCQkuxlksFuJ6xI9i2WxWDAWShMQmMWyxtCYhig2HQ1UqldyQ01PL3gJL3dzoYElC
@ -150,7 +150,7 @@
<data name="watermeterPictureBox1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAACYAAAAeCAYAAABAFGxuAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAJcEhZcwAADsEAAA7BAbiRa+0AAAIfSURBVFhH7dexS2pRHAfw0wukyUChpUkRoqFVF5fGApHW
YQUAAAAJcEhZcwAADsAAAA7AAWrWiQkAAAIfSURBVFhH7dexS2pRHAfw0wukyUChpUkRoqFVF5fGApHW
N8TL1cE50L9AHBoFHaPVNWrQFh1cHk+CBwqXtzwIgmqqll/fc+65eo/3p2Xee23owMfi/s79/b54L3Wv
sCyLPqrZbJIQwhdcf7fvYNO4/m6fCLYG20vapF6vR6PRiJ0jfSJYBGhJ9yAokUhQvV5nZ60omEP2y1Ay
maRisWjMWihYqVRCIz+DOdpg33udTkfNwu/eG3O2H8A19ksa1kHNkx9VkKnf8we4hn4awTjYpT74VYQY
@ -165,7 +165,7 @@
<data name="watermeterPictureBox2.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAACYAAAAeCAYAAABAFGxuAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAJcEhZcwAADsEAAA7BAbiRa+0AAAIfSURBVFhH7dexS2pRHAfw0wukyUChpUkRoqFVF5fGApHW
YQUAAAAJcEhZcwAADsAAAA7AAWrWiQkAAAIfSURBVFhH7dexS2pRHAfw0wukyUChpUkRoqFVF5fGApHW
N8TL1cE50L9AHBoFHaPVNWrQFh1cHk+CBwqXtzwIgmqqll/fc+65eo/3p2Xee23owMfi/s79/b54L3Wv
sCyLPqrZbJIQwhdcf7fvYNO4/m6fCLYG20vapF6vR6PRiJ0jfSJYBGhJ9yAokUhQvV5nZ60omEP2y1Ay
maRisWjMWihYqVRCIz+DOdpg33udTkfNwu/eG3O2H8A19ksa1kHNkx9VkKnf8we4hn4awTjYpT74VYQY
@ -180,7 +180,37 @@
<data name="watermeterPictureBox3.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAACYAAAAeCAYAAABAFGxuAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAJcEhZcwAADsEAAA7BAbiRa+0AAAIfSURBVFhH7dexS2pRHAfw0wukyUChpUkRoqFVF5fGApHW
YQUAAAAJcEhZcwAADsAAAA7AAWrWiQkAAAIfSURBVFhH7dexS2pRHAfw0wukyUChpUkRoqFVF5fGApHW
N8TL1cE50L9AHBoFHaPVNWrQFh1cHk+CBwqXtzwIgmqqll/fc+65eo/3p2Xee23owMfi/s79/b54L3Wv
sCyLPqrZbJIQwhdcf7fvYNO4/m6fCLYG20vapF6vR6PRiJ0jfSJYBGhJ9yAokUhQvV5nZ60omEP2y1Ay
maRisWjMWihYqVRCIz+DOdpg33udTkfNwu/eG3O2H8A19ksa1kHNkx9VkKnf8we4hn4awTjYpT74VYQY
rNHo0+7uI1vzCjFYJnNP7XZb/eTqphCDSVdXNyrc4eF/tj4xJ1ilcquaBGV//84zc2KFwa6vOxSLvXjm
2lYYbGvr2TNzYk6wIDj32N7eA1ufCDHY8bGlQu3sPLF1U4jBqtXf7HFeiMEWMw72Eyr64CrIb1POdyBT
Op0myQ6Y0l6BaxCEvyBUBjeUzGUHlM9cFzDdJAgnlMvlPM9+KJlrMBjgH24DJ8iAOVeDIPwC/sUEZXM5
hVqtRtlsFiduwplu5KdbENRqtYxADmwx1/SGVCpFkYi8tKfwTzddlh2q2+165jmwzVzcpn6/rxoJsaEb
L8O+fPINae7rm84zXtwmR6FQUE2FONBDFnEC9vP8rMvnhlPMxW1yGw6HFI/H1QAhzjUuiCT/7Mj6kTon
n8+zPTk43VzcJk65XMZAGW6+aDSKx5sY22M2i94AIhVFdRKKXCQAAAAASUVORK5CYII=
</value>
</data>
<data name="pictureBox1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAACYAAAAeCAYAAABAFGxuAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAJcEhZcwAADr8AAA6/ATgFUyQAAAIfSURBVFhH7dexS2pRHAfw0wukyUChpUkRoqFVF5fGApHW
N8TL1cE50L9AHBoFHaPVNWrQFh1cHk+CBwqXtzwIgmqqll/fc+65eo/3p2Xee23owMfi/s79/b54L3Wv
sCyLPqrZbJIQwhdcf7fvYNO4/m6fCLYG20vapF6vR6PRiJ0jfSJYBGhJ9yAokUhQvV5nZ60omEP2y1Ay
maRisWjMWihYqVRCIz+DOdpg33udTkfNwu/eG3O2H8A19ksa1kHNkx9VkKnf8we4hn4awTjYpT74VYQY
rNHo0+7uI1vzCjFYJnNP7XZb/eTqphCDSVdXNyrc4eF/tj4xJ1ilcquaBGV//84zc2KFwa6vOxSLvXjm
2lYYbGvr2TNzYk6wIDj32N7eA1ufCDHY8bGlQu3sPLF1U4jBqtXf7HFeiMEWMw72Eyr64CrIb1POdyBT
Op0myQ6Y0l6BaxCEvyBUBjeUzGUHlM9cFzDdJAgnlMvlPM9+KJlrMBjgH24DJ8iAOVeDIPwC/sUEZXM5
hVqtRtlsFiduwplu5KdbENRqtYxADmwx1/SGVCpFkYi8tKfwTzddlh2q2+165jmwzVzcpn6/rxoJsaEb
L8O+fPINae7rm84zXtwmR6FQUE2FONBDFnEC9vP8rMvnhlPMxW1yGw6HFI/H1QAhzjUuiCT/7Mj6kTon
n8+zPTk43VzcJk65XMZAGW6+aDSKx5sY22M2i94AIhVFdRKKXCQAAAAASUVORK5CYII=
</value>
</data>
<data name="pictureBox2.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAACYAAAAeCAYAAABAFGxuAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAJcEhZcwAADr8AAA6/ATgFUyQAAAIfSURBVFhH7dexS2pRHAfw0wukyUChpUkRoqFVF5fGApHW
N8TL1cE50L9AHBoFHaPVNWrQFh1cHk+CBwqXtzwIgmqqll/fc+65eo/3p2Xee23owMfi/s79/b54L3Wv
sCyLPqrZbJIQwhdcf7fvYNO4/m6fCLYG20vapF6vR6PRiJ0jfSJYBGhJ9yAokUhQvV5nZ60omEP2y1Ay
maRisWjMWihYqVRCIz+DOdpg33udTkfNwu/eG3O2H8A19ksa1kHNkx9VkKnf8we4hn4awTjYpT74VYQY