diff --git a/TestBenchFramework/MainWnd.Designer.cs b/TestBenchFramework/MainWnd.Designer.cs
index 946f38bd3..3e78550fb 100644
--- a/TestBenchFramework/MainWnd.Designer.cs
+++ b/TestBenchFramework/MainWnd.Designer.cs
@@ -53,7 +53,7 @@ namespace TBF
this.homeTabPage = new System.Windows.Forms.TabPage();
this.ctrlBrdComponent = new ControlComponent3Munich.UserControl1();
this.processTabPage = new System.Windows.Forms.TabPage();
- this.processTabPageCtrl = new TBF.Screens.ProcessTabPageCtrl();
+ this.processTabPageCtrl = new TBF.Screens.ProcessTabPageCtrl6();
this.measurementTabPage = new System.Windows.Forms.TabPage();
this.MeasurementTabPageCtrl = new TBF.Screens.MeasurementTabPageCtrl();
this.insertTabPage = new System.Windows.Forms.TabPage();
@@ -614,7 +614,7 @@ namespace TBF
private System.Windows.Forms.SplitContainer horizontalSplitContainer;
private System.Windows.Forms.ToolStripMenuItem processToolStripMenuItem;
private System.Windows.Forms.TabPage processTabPage;
- private Screens.ProcessTabPageCtrl processTabPageCtrl;
+ private System.Windows.Forms.UserControl processTabPageCtrl;
private System.Windows.Forms.ToolStripMenuItem resultsToolStripMenuItem;
private System.Windows.Forms.SplitContainer rightHorizSplitContainer;
private System.Windows.Forms.FlowLayoutPanel progressFlowLayoutPanel;
diff --git a/TestBenchFramework/Screens/ProcessTabPageCtrl24.Designer.cs b/TestBenchFramework/Screens/ProcessTabPageCtrl24.Designer.cs
new file mode 100644
index 000000000..c6565a207
--- /dev/null
+++ b/TestBenchFramework/Screens/ProcessTabPageCtrl24.Designer.cs
@@ -0,0 +1,1982 @@
+///
+/// Copyright (c) 2015 Sensus Metering Systems
+///
+namespace TBF.Screens
+{
+ partial class ProcessTabPageCtrl24
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Component Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ProcessTabPageCtrl24));
+ this.sensor1Label = new System.Windows.Forms.Label();
+ this.pulses1Label = new System.Windows.Forms.Label();
+ this.refPulses1Label = new System.Windows.Forms.Label();
+ this.label1 = new System.Windows.Forms.Label();
+ this.label2 = new System.Windows.Forms.Label();
+ this.label3 = new System.Windows.Forms.Label();
+ this.volume1Label = new System.Windows.Forms.Label();
+ this.label4 = new System.Windows.Forms.Label();
+ this.error1Label = new System.Windows.Forms.Label();
+ this.passed1Label = new System.Windows.Forms.Label();
+ this.groupBox1 = new System.Windows.Forms.GroupBox();
+ this.label35 = new System.Windows.Forms.Label();
+ this.groupBox2 = new System.Windows.Forms.GroupBox();
+ this.label36 = new System.Windows.Forms.Label();
+ this.passed2Label = new System.Windows.Forms.Label();
+ this.error2Label = new System.Windows.Forms.Label();
+ this.label8 = new System.Windows.Forms.Label();
+ this.volume2Label = new System.Windows.Forms.Label();
+ this.label7 = new System.Windows.Forms.Label();
+ this.label6 = new System.Windows.Forms.Label();
+ this.label5 = new System.Windows.Forms.Label();
+ this.refPulses2Label = new System.Windows.Forms.Label();
+ this.pulses2Label = new System.Windows.Forms.Label();
+ this.sensor2Label = new System.Windows.Forms.Label();
+ this.groupBox3 = new System.Windows.Forms.GroupBox();
+ this.label38 = new System.Windows.Forms.Label();
+ this.passed3Label = new System.Windows.Forms.Label();
+ this.error3Label = new System.Windows.Forms.Label();
+ this.label12 = new System.Windows.Forms.Label();
+ this.volume3Label = new System.Windows.Forms.Label();
+ this.label11 = new System.Windows.Forms.Label();
+ this.label10 = new System.Windows.Forms.Label();
+ this.label9 = new System.Windows.Forms.Label();
+ this.refPulses3Label = new System.Windows.Forms.Label();
+ this.pulses3Label = new System.Windows.Forms.Label();
+ this.sensor3Label = new System.Windows.Forms.Label();
+ this.label13 = new System.Windows.Forms.Label();
+ this.label14 = new System.Windows.Forms.Label();
+ this.tInLabel = new System.Windows.Forms.Label();
+ this.prInLabel = new System.Windows.Forms.Label();
+ this.prOutLabel = new System.Windows.Forms.Label();
+ this.tOutLabel = new System.Windows.Forms.Label();
+ this.label17 = new System.Windows.Forms.Label();
+ this.label18 = new System.Windows.Forms.Label();
+ this.label15 = new System.Windows.Forms.Label();
+ this.tInCmpntLabel = new System.Windows.Forms.Label();
+ this.tOutCmpntLabel = new System.Windows.Forms.Label();
+ this.prOutCmpntLabel = new System.Windows.Forms.Label();
+ this.prInCmpntLabel = new System.Windows.Forms.Label();
+ this.refFlowLabel = new System.Windows.Forms.Label();
+ this.label16 = new System.Windows.Forms.Label();
+ this.refFreqLabel = new System.Windows.Forms.Label();
+ this.label19 = new System.Windows.Forms.Label();
+ this.refPulsesLabel = new System.Windows.Forms.Label();
+ this.refFlowCmpntLabel = new System.Windows.Forms.Label();
+ this.regValveCmpntLabel = new System.Windows.Forms.Label();
+ this.regValvePosLabel = new System.Windows.Forms.Label();
+ this.label21 = new System.Windows.Forms.Label();
+ this.tDivCmpntLabel = new System.Windows.Forms.Label();
+ this.tDivLabel = new System.Windows.Forms.Label();
+ this.label24 = new System.Windows.Forms.Label();
+ this.scaleCmpntLabel = new System.Windows.Forms.Label();
+ this.label22 = new System.Windows.Forms.Label();
+ this.massLabel = new System.Windows.Forms.Label();
+ this.label23 = new System.Windows.Forms.Label();
+ this.massDiffLabel = new System.Windows.Forms.Label();
+ this.label25 = new System.Windows.Forms.Label();
+ this.refVolumeLabel = new System.Windows.Forms.Label();
+ this.label26 = new System.Windows.Forms.Label();
+ this.volumeCtvLabel = new System.Windows.Forms.Label();
+ this.label27 = new System.Windows.Forms.Label();
+ this.refErrorLabel = new System.Windows.Forms.Label();
+ this.label28 = new System.Windows.Forms.Label();
+ this.label29 = new System.Windows.Forms.Label();
+ this.label20 = new System.Windows.Forms.Label();
+ this.label30 = new System.Windows.Forms.Label();
+ this.targetFlowLowLabel = new System.Windows.Forms.Label();
+ this.targetFlowHighLabel = new System.Windows.Forms.Label();
+ this.targetVolumeLabel = new System.Windows.Forms.Label();
+ this.label31 = new System.Windows.Forms.Label();
+ this.targetRefCountLabel = new System.Windows.Forms.Label();
+ this.estmtdTimeLabel = new System.Windows.Forms.Label();
+ this.label32 = new System.Windows.Forms.Label();
+ this.label33 = new System.Windows.Forms.Label();
+ this.label34 = new System.Windows.Forms.Label();
+ this.airTempLabel = new System.Windows.Forms.Label();
+ this.airPressLabel = new System.Windows.Forms.Label();
+ this.airHumiLabel = new System.Windows.Forms.Label();
+ this.reservoirPictureBox = new System.Windows.Forms.PictureBox();
+ this.pumpPictureBox = new System.Windows.Forms.PictureBox();
+ this.watermeterPictureBox1 = new System.Windows.Forms.PictureBox();
+ this.watermeterPictureBox2 = new System.Windows.Forms.PictureBox();
+ this.watermeterPictureBox3 = new System.Windows.Forms.PictureBox();
+ this.watermeterPictureBox4 = new System.Windows.Forms.PictureBox();
+ this.groupBox4 = new System.Windows.Forms.GroupBox();
+ this.label43 = new System.Windows.Forms.Label();
+ this.passed4Label = new System.Windows.Forms.Label();
+ this.error4Label = new System.Windows.Forms.Label();
+ this.label37 = new System.Windows.Forms.Label();
+ this.volume4Label = new System.Windows.Forms.Label();
+ this.label39 = new System.Windows.Forms.Label();
+ this.label40 = new System.Windows.Forms.Label();
+ this.label41 = new System.Windows.Forms.Label();
+ this.refPulses4Label = new System.Windows.Forms.Label();
+ this.pulses4Label = new System.Windows.Forms.Label();
+ this.sensor4Label = new System.Windows.Forms.Label();
+ this.watermeterPictureBox5 = new System.Windows.Forms.PictureBox();
+ this.groupBox5 = new System.Windows.Forms.GroupBox();
+ this.label42 = new System.Windows.Forms.Label();
+ this.passed5Label = new System.Windows.Forms.Label();
+ this.error5Label = new System.Windows.Forms.Label();
+ this.label47 = new System.Windows.Forms.Label();
+ this.volume5Label = new System.Windows.Forms.Label();
+ this.label49 = new System.Windows.Forms.Label();
+ this.label50 = new System.Windows.Forms.Label();
+ this.label51 = new System.Windows.Forms.Label();
+ this.refPulses5Label = new System.Windows.Forms.Label();
+ this.pulses5Label = new System.Windows.Forms.Label();
+ this.sensor5Label = new System.Windows.Forms.Label();
+ this.watermeterPictureBox6 = new System.Windows.Forms.PictureBox();
+ this.groupBox6 = new System.Windows.Forms.GroupBox();
+ this.label44 = new System.Windows.Forms.Label();
+ this.passed6Label = new System.Windows.Forms.Label();
+ this.error6Label = new System.Windows.Forms.Label();
+ this.label48 = new System.Windows.Forms.Label();
+ this.volume6Label = new System.Windows.Forms.Label();
+ this.label53 = new System.Windows.Forms.Label();
+ this.label54 = new System.Windows.Forms.Label();
+ this.label55 = new System.Windows.Forms.Label();
+ this.refPulses6Label = new System.Windows.Forms.Label();
+ this.pulses6Label = new System.Windows.Forms.Label();
+ this.sensor6Label = new System.Windows.Forms.Label();
+ this.flowMeterPictureBox = new System.Windows.Forms.PictureBox();
+ this.pictureBox1 = new System.Windows.Forms.PictureBox();
+ this.watermeterPictureBox1z = new System.Windows.Forms.PictureBox();
+ this.watermeterPictureBox2z = new System.Windows.Forms.PictureBox();
+ this.watermeterPictureBox3z = new System.Windows.Forms.PictureBox();
+ this.groupBox1z = new System.Windows.Forms.GroupBox();
+ this.passed1zLabel = new System.Windows.Forms.Label();
+ this.error1zLabel = new System.Windows.Forms.Label();
+ this.label56 = new System.Windows.Forms.Label();
+ this.volume1zLabel = new System.Windows.Forms.Label();
+ this.label58 = new System.Windows.Forms.Label();
+ this.groupBox2z = new System.Windows.Forms.GroupBox();
+ this.passed2zLabel = new System.Windows.Forms.Label();
+ this.error2zLabel = new System.Windows.Forms.Label();
+ this.label52 = new System.Windows.Forms.Label();
+ this.volume2zLabel = new System.Windows.Forms.Label();
+ this.label59 = new System.Windows.Forms.Label();
+ this.groupBox3z = new System.Windows.Forms.GroupBox();
+ this.passed3zLabel = new System.Windows.Forms.Label();
+ this.error3zLabel = new System.Windows.Forms.Label();
+ this.label57 = new System.Windows.Forms.Label();
+ this.volume3zLabel = new System.Windows.Forms.Label();
+ this.label61 = new System.Windows.Forms.Label();
+ this.pumpPctTextBox = new System.Windows.Forms.TextBox();
+ this.groupBox1.SuspendLayout();
+ this.groupBox2.SuspendLayout();
+ this.groupBox3.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.reservoirPictureBox)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.pumpPictureBox)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.watermeterPictureBox1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.watermeterPictureBox2)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.watermeterPictureBox3)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.watermeterPictureBox4)).BeginInit();
+ this.groupBox4.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.watermeterPictureBox5)).BeginInit();
+ this.groupBox5.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.watermeterPictureBox6)).BeginInit();
+ this.groupBox6.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.flowMeterPictureBox)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.watermeterPictureBox1z)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.watermeterPictureBox2z)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.watermeterPictureBox3z)).BeginInit();
+ this.groupBox1z.SuspendLayout();
+ this.groupBox2z.SuspendLayout();
+ this.groupBox3z.SuspendLayout();
+ this.SuspendLayout();
+ //
+ // sensor1Label
+ //
+ this.sensor1Label.AutoSize = true;
+ this.sensor1Label.Location = new System.Drawing.Point(72, 16);
+ this.sensor1Label.Name = "sensor1Label";
+ this.sensor1Label.Size = new System.Drawing.Size(44, 13);
+ this.sensor1Label.TabIndex = 0;
+ this.sensor1Label.Text = "sensor1";
+ //
+ // pulses1Label
+ //
+ this.pulses1Label.AutoSize = true;
+ this.pulses1Label.Location = new System.Drawing.Point(72, 34);
+ this.pulses1Label.Name = "pulses1Label";
+ this.pulses1Label.Size = new System.Drawing.Size(43, 13);
+ this.pulses1Label.TabIndex = 1;
+ this.pulses1Label.Text = "pulses1";
+ //
+ // refPulses1Label
+ //
+ this.refPulses1Label.AutoSize = true;
+ this.refPulses1Label.Location = new System.Drawing.Point(72, 53);
+ this.refPulses1Label.Name = "refPulses1Label";
+ this.refPulses1Label.Size = new System.Drawing.Size(56, 13);
+ this.refPulses1Label.TabIndex = 2;
+ this.refPulses1Label.Text = "refPulses1";
+ //
+ // label1
+ //
+ this.label1.AutoSize = true;
+ this.label1.Location = new System.Drawing.Point(28, 34);
+ this.label1.Name = "label1";
+ this.label1.Size = new System.Drawing.Size(38, 13);
+ this.label1.TabIndex = 3;
+ this.label1.Text = "Count:";
+ //
+ // label2
+ //
+ this.label2.AutoSize = true;
+ this.label2.Location = new System.Drawing.Point(6, 53);
+ this.label2.Name = "label2";
+ this.label2.Size = new System.Drawing.Size(60, 13);
+ this.label2.TabIndex = 4;
+ this.label2.Text = "Ref. count:";
+ //
+ // label3
+ //
+ this.label3.AutoSize = true;
+ this.label3.Location = new System.Drawing.Point(21, 71);
+ this.label3.Name = "label3";
+ this.label3.Size = new System.Drawing.Size(45, 13);
+ this.label3.TabIndex = 5;
+ this.label3.Text = "Volume:";
+ //
+ // volume1Label
+ //
+ this.volume1Label.AutoSize = true;
+ this.volume1Label.Location = new System.Drawing.Point(72, 71);
+ this.volume1Label.Name = "volume1Label";
+ this.volume1Label.Size = new System.Drawing.Size(47, 13);
+ this.volume1Label.TabIndex = 6;
+ this.volume1Label.Text = "volume1";
+ //
+ // label4
+ //
+ this.label4.AutoSize = true;
+ this.label4.Location = new System.Drawing.Point(17, 90);
+ this.label4.Name = "label4";
+ this.label4.Size = new System.Drawing.Size(49, 13);
+ this.label4.TabIndex = 7;
+ this.label4.Text = "Error [%]:";
+ //
+ // error1Label
+ //
+ this.error1Label.AutoSize = true;
+ this.error1Label.Location = new System.Drawing.Point(72, 90);
+ this.error1Label.Name = "error1Label";
+ this.error1Label.Size = new System.Drawing.Size(34, 13);
+ this.error1Label.TabIndex = 8;
+ this.error1Label.Text = "error1";
+ //
+ // passed1Label
+ //
+ this.passed1Label.AutoSize = true;
+ this.passed1Label.Location = new System.Drawing.Point(72, 108);
+ this.passed1Label.Name = "passed1Label";
+ this.passed1Label.Size = new System.Drawing.Size(47, 13);
+ this.passed1Label.TabIndex = 9;
+ this.passed1Label.Text = "passed1";
+ //
+ // groupBox1
+ //
+ this.groupBox1.Controls.Add(this.label35);
+ this.groupBox1.Controls.Add(this.passed1Label);
+ this.groupBox1.Controls.Add(this.error1Label);
+ this.groupBox1.Controls.Add(this.label4);
+ this.groupBox1.Controls.Add(this.volume1Label);
+ this.groupBox1.Controls.Add(this.label3);
+ this.groupBox1.Controls.Add(this.label2);
+ this.groupBox1.Controls.Add(this.label1);
+ this.groupBox1.Controls.Add(this.refPulses1Label);
+ this.groupBox1.Controls.Add(this.pulses1Label);
+ this.groupBox1.Controls.Add(this.sensor1Label);
+ this.groupBox1.Location = new System.Drawing.Point(23, 229);
+ this.groupBox1.Name = "groupBox1";
+ this.groupBox1.Size = new System.Drawing.Size(139, 131);
+ this.groupBox1.TabIndex = 10;
+ this.groupBox1.TabStop = false;
+ this.groupBox1.Text = "Meter 1";
+ //
+ // label35
+ //
+ this.label35.AutoSize = true;
+ this.label35.Location = new System.Drawing.Point(23, 16);
+ this.label35.Name = "label35";
+ this.label35.Size = new System.Drawing.Size(43, 13);
+ this.label35.TabIndex = 10;
+ this.label35.Text = "Sensor:";
+ //
+ // groupBox2
+ //
+ this.groupBox2.Controls.Add(this.label36);
+ this.groupBox2.Controls.Add(this.passed2Label);
+ this.groupBox2.Controls.Add(this.error2Label);
+ this.groupBox2.Controls.Add(this.label8);
+ this.groupBox2.Controls.Add(this.volume2Label);
+ this.groupBox2.Controls.Add(this.label7);
+ this.groupBox2.Controls.Add(this.label6);
+ this.groupBox2.Controls.Add(this.label5);
+ this.groupBox2.Controls.Add(this.refPulses2Label);
+ this.groupBox2.Controls.Add(this.pulses2Label);
+ this.groupBox2.Controls.Add(this.sensor2Label);
+ this.groupBox2.Location = new System.Drawing.Point(164, 229);
+ this.groupBox2.Name = "groupBox2";
+ this.groupBox2.Size = new System.Drawing.Size(139, 131);
+ this.groupBox2.TabIndex = 11;
+ this.groupBox2.TabStop = false;
+ this.groupBox2.Text = "Meter 2";
+ //
+ // label36
+ //
+ this.label36.AutoSize = true;
+ this.label36.Location = new System.Drawing.Point(23, 16);
+ this.label36.Name = "label36";
+ this.label36.Size = new System.Drawing.Size(43, 13);
+ this.label36.TabIndex = 11;
+ this.label36.Text = "Sensor:";
+ //
+ // passed2Label
+ //
+ this.passed2Label.AutoSize = true;
+ this.passed2Label.Location = new System.Drawing.Point(72, 108);
+ this.passed2Label.Name = "passed2Label";
+ this.passed2Label.Size = new System.Drawing.Size(47, 13);
+ this.passed2Label.TabIndex = 9;
+ this.passed2Label.Text = "passed2";
+ //
+ // error2Label
+ //
+ this.error2Label.AutoSize = true;
+ this.error2Label.Location = new System.Drawing.Point(72, 90);
+ this.error2Label.Name = "error2Label";
+ this.error2Label.Size = new System.Drawing.Size(34, 13);
+ this.error2Label.TabIndex = 8;
+ this.error2Label.Text = "error2";
+ //
+ // label8
+ //
+ this.label8.AutoSize = true;
+ this.label8.Location = new System.Drawing.Point(17, 90);
+ this.label8.Name = "label8";
+ this.label8.Size = new System.Drawing.Size(49, 13);
+ this.label8.TabIndex = 7;
+ this.label8.Text = "Error [%]:";
+ //
+ // volume2Label
+ //
+ this.volume2Label.AutoSize = true;
+ this.volume2Label.Location = new System.Drawing.Point(72, 71);
+ this.volume2Label.Name = "volume2Label";
+ this.volume2Label.Size = new System.Drawing.Size(47, 13);
+ this.volume2Label.TabIndex = 6;
+ this.volume2Label.Text = "volume2";
+ //
+ // label7
+ //
+ this.label7.AutoSize = true;
+ this.label7.Location = new System.Drawing.Point(21, 71);
+ this.label7.Name = "label7";
+ this.label7.Size = new System.Drawing.Size(45, 13);
+ this.label7.TabIndex = 5;
+ this.label7.Text = "Volume:";
+ //
+ // label6
+ //
+ this.label6.AutoSize = true;
+ this.label6.Location = new System.Drawing.Point(6, 53);
+ this.label6.Name = "label6";
+ this.label6.Size = new System.Drawing.Size(60, 13);
+ this.label6.TabIndex = 4;
+ this.label6.Text = "Ref. count:";
+ //
+ // label5
+ //
+ this.label5.AutoSize = true;
+ this.label5.Location = new System.Drawing.Point(28, 34);
+ this.label5.Name = "label5";
+ this.label5.Size = new System.Drawing.Size(38, 13);
+ this.label5.TabIndex = 3;
+ this.label5.Text = "Count:";
+ //
+ // refPulses2Label
+ //
+ this.refPulses2Label.AutoSize = true;
+ this.refPulses2Label.Location = new System.Drawing.Point(72, 53);
+ this.refPulses2Label.Name = "refPulses2Label";
+ this.refPulses2Label.Size = new System.Drawing.Size(56, 13);
+ this.refPulses2Label.TabIndex = 2;
+ this.refPulses2Label.Text = "refPulses2";
+ //
+ // pulses2Label
+ //
+ this.pulses2Label.AutoSize = true;
+ this.pulses2Label.Location = new System.Drawing.Point(72, 34);
+ this.pulses2Label.Name = "pulses2Label";
+ this.pulses2Label.Size = new System.Drawing.Size(43, 13);
+ this.pulses2Label.TabIndex = 1;
+ this.pulses2Label.Text = "pulses2";
+ //
+ // sensor2Label
+ //
+ this.sensor2Label.AutoSize = true;
+ this.sensor2Label.Location = new System.Drawing.Point(72, 16);
+ this.sensor2Label.Name = "sensor2Label";
+ this.sensor2Label.Size = new System.Drawing.Size(44, 13);
+ this.sensor2Label.TabIndex = 0;
+ this.sensor2Label.Text = "sensor2";
+ //
+ // groupBox3
+ //
+ this.groupBox3.Controls.Add(this.label38);
+ this.groupBox3.Controls.Add(this.passed3Label);
+ this.groupBox3.Controls.Add(this.error3Label);
+ this.groupBox3.Controls.Add(this.label12);
+ this.groupBox3.Controls.Add(this.volume3Label);
+ this.groupBox3.Controls.Add(this.label11);
+ this.groupBox3.Controls.Add(this.label10);
+ this.groupBox3.Controls.Add(this.label9);
+ this.groupBox3.Controls.Add(this.refPulses3Label);
+ this.groupBox3.Controls.Add(this.pulses3Label);
+ this.groupBox3.Controls.Add(this.sensor3Label);
+ this.groupBox3.Location = new System.Drawing.Point(305, 229);
+ this.groupBox3.Name = "groupBox3";
+ this.groupBox3.Size = new System.Drawing.Size(139, 131);
+ this.groupBox3.TabIndex = 12;
+ this.groupBox3.TabStop = false;
+ this.groupBox3.Text = "Meter 3";
+ //
+ // label38
+ //
+ this.label38.AutoSize = true;
+ this.label38.Location = new System.Drawing.Point(23, 16);
+ this.label38.Name = "label38";
+ this.label38.Size = new System.Drawing.Size(43, 13);
+ this.label38.TabIndex = 11;
+ this.label38.Text = "Sensor:";
+ //
+ // passed3Label
+ //
+ this.passed3Label.AutoSize = true;
+ this.passed3Label.Location = new System.Drawing.Point(72, 108);
+ this.passed3Label.Name = "passed3Label";
+ this.passed3Label.Size = new System.Drawing.Size(47, 13);
+ this.passed3Label.TabIndex = 9;
+ this.passed3Label.Text = "passed3";
+ //
+ // error3Label
+ //
+ this.error3Label.AutoSize = true;
+ this.error3Label.Location = new System.Drawing.Point(72, 90);
+ this.error3Label.Name = "error3Label";
+ this.error3Label.Size = new System.Drawing.Size(34, 13);
+ this.error3Label.TabIndex = 8;
+ this.error3Label.Text = "error3";
+ //
+ // label12
+ //
+ this.label12.AutoSize = true;
+ this.label12.Location = new System.Drawing.Point(17, 90);
+ this.label12.Name = "label12";
+ this.label12.Size = new System.Drawing.Size(49, 13);
+ this.label12.TabIndex = 7;
+ this.label12.Text = "Error [%]:";
+ //
+ // volume3Label
+ //
+ this.volume3Label.AutoSize = true;
+ this.volume3Label.Location = new System.Drawing.Point(72, 71);
+ this.volume3Label.Name = "volume3Label";
+ this.volume3Label.Size = new System.Drawing.Size(47, 13);
+ this.volume3Label.TabIndex = 6;
+ this.volume3Label.Text = "volume3";
+ //
+ // label11
+ //
+ this.label11.AutoSize = true;
+ this.label11.Location = new System.Drawing.Point(21, 71);
+ this.label11.Name = "label11";
+ this.label11.Size = new System.Drawing.Size(45, 13);
+ this.label11.TabIndex = 5;
+ this.label11.Text = "Volume:";
+ //
+ // label10
+ //
+ this.label10.AutoSize = true;
+ this.label10.Location = new System.Drawing.Point(6, 53);
+ this.label10.Name = "label10";
+ this.label10.Size = new System.Drawing.Size(60, 13);
+ this.label10.TabIndex = 4;
+ this.label10.Text = "Ref. count:";
+ //
+ // label9
+ //
+ this.label9.AutoSize = true;
+ this.label9.Location = new System.Drawing.Point(28, 34);
+ this.label9.Name = "label9";
+ this.label9.Size = new System.Drawing.Size(38, 13);
+ this.label9.TabIndex = 3;
+ this.label9.Text = "Count:";
+ //
+ // refPulses3Label
+ //
+ this.refPulses3Label.AutoSize = true;
+ this.refPulses3Label.Location = new System.Drawing.Point(72, 53);
+ this.refPulses3Label.Name = "refPulses3Label";
+ this.refPulses3Label.Size = new System.Drawing.Size(56, 13);
+ this.refPulses3Label.TabIndex = 2;
+ this.refPulses3Label.Text = "refPulses3";
+ //
+ // pulses3Label
+ //
+ this.pulses3Label.AutoSize = true;
+ this.pulses3Label.Location = new System.Drawing.Point(72, 34);
+ this.pulses3Label.Name = "pulses3Label";
+ this.pulses3Label.Size = new System.Drawing.Size(43, 13);
+ this.pulses3Label.TabIndex = 1;
+ this.pulses3Label.Text = "pulses3";
+ //
+ // sensor3Label
+ //
+ this.sensor3Label.AutoSize = true;
+ this.sensor3Label.Location = new System.Drawing.Point(72, 16);
+ this.sensor3Label.Name = "sensor3Label";
+ this.sensor3Label.Size = new System.Drawing.Size(44, 13);
+ this.sensor3Label.TabIndex = 0;
+ this.sensor3Label.Text = "sensor3";
+ //
+ // label13
+ //
+ this.label13.AutoSize = true;
+ this.label13.Location = new System.Drawing.Point(60, 129);
+ this.label13.Name = "label13";
+ this.label13.Size = new System.Drawing.Size(52, 13);
+ this.label13.TabIndex = 13;
+ this.label13.Text = "T up [°C]:";
+ //
+ // label14
+ //
+ this.label14.AutoSize = true;
+ this.label14.Location = new System.Drawing.Point(44, 91);
+ this.label14.Name = "label14";
+ this.label14.Size = new System.Drawing.Size(68, 13);
+ this.label14.TabIndex = 14;
+ this.label14.Text = "Pr up [mBar]:";
+ //
+ // tInLabel
+ //
+ this.tInLabel.AutoSize = true;
+ this.tInLabel.Location = new System.Drawing.Point(121, 129);
+ this.tInLabel.Name = "tInLabel";
+ this.tInLabel.Size = new System.Drawing.Size(19, 13);
+ this.tInLabel.TabIndex = 15;
+ this.tInLabel.Text = "tIn";
+ //
+ // prInLabel
+ //
+ this.prInLabel.AutoSize = true;
+ this.prInLabel.Location = new System.Drawing.Point(121, 91);
+ this.prInLabel.Name = "prInLabel";
+ this.prInLabel.Size = new System.Drawing.Size(25, 13);
+ this.prInLabel.TabIndex = 16;
+ this.prInLabel.Text = "prIn";
+ //
+ // prOutLabel
+ //
+ this.prOutLabel.AutoSize = true;
+ this.prOutLabel.Location = new System.Drawing.Point(578, 91);
+ this.prOutLabel.Name = "prOutLabel";
+ this.prOutLabel.Size = new System.Drawing.Size(33, 13);
+ this.prOutLabel.TabIndex = 20;
+ this.prOutLabel.Text = "prOut";
+ //
+ // tOutLabel
+ //
+ this.tOutLabel.AutoSize = true;
+ this.tOutLabel.Location = new System.Drawing.Point(578, 129);
+ this.tOutLabel.Name = "tOutLabel";
+ this.tOutLabel.Size = new System.Drawing.Size(27, 13);
+ this.tOutLabel.TabIndex = 19;
+ this.tOutLabel.Text = "tOut";
+ //
+ // label17
+ //
+ this.label17.AutoSize = true;
+ this.label17.Location = new System.Drawing.Point(488, 91);
+ this.label17.Name = "label17";
+ this.label17.Size = new System.Drawing.Size(82, 13);
+ this.label17.TabIndex = 18;
+ this.label17.Text = "Pr down [mBar]:";
+ //
+ // label18
+ //
+ this.label18.AutoSize = true;
+ this.label18.Location = new System.Drawing.Point(504, 129);
+ this.label18.Name = "label18";
+ this.label18.Size = new System.Drawing.Size(66, 13);
+ this.label18.TabIndex = 17;
+ this.label18.Text = "T down [°C]:";
+ //
+ // label15
+ //
+ this.label15.AutoSize = true;
+ this.label15.Location = new System.Drawing.Point(697, 114);
+ this.label15.Name = "label15";
+ this.label15.Size = new System.Drawing.Size(86, 13);
+ this.label15.TabIndex = 21;
+ this.label15.Text = "Ref. flow [m3/h]:";
+ //
+ // tInCmpntLabel
+ //
+ this.tInCmpntLabel.AutoSize = true;
+ this.tInCmpntLabel.Location = new System.Drawing.Point(121, 113);
+ this.tInCmpntLabel.Name = "tInCmpntLabel";
+ this.tInCmpntLabel.Size = new System.Drawing.Size(49, 13);
+ this.tInCmpntLabel.TabIndex = 22;
+ this.tInCmpntLabel.Text = "tInCmpnt";
+ //
+ // tOutCmpntLabel
+ //
+ this.tOutCmpntLabel.AutoSize = true;
+ this.tOutCmpntLabel.Location = new System.Drawing.Point(578, 113);
+ this.tOutCmpntLabel.Name = "tOutCmpntLabel";
+ this.tOutCmpntLabel.Size = new System.Drawing.Size(57, 13);
+ this.tOutCmpntLabel.TabIndex = 23;
+ this.tOutCmpntLabel.Text = "tOutCmpnt";
+ //
+ // prOutCmpntLabel
+ //
+ this.prOutCmpntLabel.AutoSize = true;
+ this.prOutCmpntLabel.Location = new System.Drawing.Point(578, 75);
+ this.prOutCmpntLabel.Name = "prOutCmpntLabel";
+ this.prOutCmpntLabel.Size = new System.Drawing.Size(63, 13);
+ this.prOutCmpntLabel.TabIndex = 24;
+ this.prOutCmpntLabel.Text = "prOutCmpnt";
+ //
+ // prInCmpntLabel
+ //
+ this.prInCmpntLabel.AutoSize = true;
+ this.prInCmpntLabel.Location = new System.Drawing.Point(121, 75);
+ this.prInCmpntLabel.Name = "prInCmpntLabel";
+ this.prInCmpntLabel.Size = new System.Drawing.Size(55, 13);
+ this.prInCmpntLabel.TabIndex = 25;
+ this.prInCmpntLabel.Text = "prInCmpnt";
+ //
+ // refFlowLabel
+ //
+ this.refFlowLabel.AutoSize = true;
+ this.refFlowLabel.Location = new System.Drawing.Point(790, 114);
+ this.refFlowLabel.Name = "refFlowLabel";
+ this.refFlowLabel.Size = new System.Drawing.Size(41, 13);
+ this.refFlowLabel.TabIndex = 26;
+ this.refFlowLabel.Text = "refFlow";
+ //
+ // label16
+ //
+ this.label16.AutoSize = true;
+ this.label16.Location = new System.Drawing.Point(707, 95);
+ this.label16.Name = "label16";
+ this.label16.Size = new System.Drawing.Size(76, 13);
+ this.label16.TabIndex = 27;
+ this.label16.Text = "Ref. freq. [Hz]:";
+ //
+ // refFreqLabel
+ //
+ this.refFreqLabel.AutoSize = true;
+ this.refFreqLabel.Location = new System.Drawing.Point(790, 95);
+ this.refFreqLabel.Name = "refFreqLabel";
+ this.refFreqLabel.Size = new System.Drawing.Size(40, 13);
+ this.refFreqLabel.TabIndex = 28;
+ this.refFreqLabel.Text = "refFreq";
+ //
+ // label19
+ //
+ this.label19.AutoSize = true;
+ this.label19.Location = new System.Drawing.Point(723, 77);
+ this.label19.Name = "label19";
+ this.label19.Size = new System.Drawing.Size(60, 13);
+ this.label19.TabIndex = 29;
+ this.label19.Text = "Ref. count:";
+ //
+ // refPulsesLabel
+ //
+ this.refPulsesLabel.AutoSize = true;
+ this.refPulsesLabel.Location = new System.Drawing.Point(790, 77);
+ this.refPulsesLabel.Name = "refPulsesLabel";
+ this.refPulsesLabel.Size = new System.Drawing.Size(50, 13);
+ this.refPulsesLabel.TabIndex = 30;
+ this.refPulsesLabel.Text = "refPulses";
+ //
+ // refFlowCmpntLabel
+ //
+ this.refFlowCmpntLabel.AutoSize = true;
+ this.refFlowCmpntLabel.Location = new System.Drawing.Point(790, 59);
+ this.refFlowCmpntLabel.Name = "refFlowCmpntLabel";
+ this.refFlowCmpntLabel.Size = new System.Drawing.Size(71, 13);
+ this.refFlowCmpntLabel.TabIndex = 31;
+ this.refFlowCmpntLabel.Text = "refFlowCmpnt";
+ //
+ // regValveCmpntLabel
+ //
+ this.regValveCmpntLabel.AutoSize = true;
+ this.regValveCmpntLabel.Location = new System.Drawing.Point(790, 12);
+ this.regValveCmpntLabel.Name = "regValveCmpntLabel";
+ this.regValveCmpntLabel.Size = new System.Drawing.Size(79, 13);
+ this.regValveCmpntLabel.TabIndex = 34;
+ this.regValveCmpntLabel.Text = "regValveCmpnt";
+ //
+ // regValvePosLabel
+ //
+ this.regValvePosLabel.AutoSize = true;
+ this.regValvePosLabel.Location = new System.Drawing.Point(790, 30);
+ this.regValvePosLabel.Name = "regValvePosLabel";
+ this.regValvePosLabel.Size = new System.Drawing.Size(67, 13);
+ this.regValvePosLabel.TabIndex = 35;
+ this.regValvePosLabel.Text = "regValvePos";
+ //
+ // label21
+ //
+ this.label21.AutoSize = true;
+ this.label21.Location = new System.Drawing.Point(701, 30);
+ this.label21.Name = "label21";
+ this.label21.Size = new System.Drawing.Size(85, 13);
+ this.label21.TabIndex = 36;
+ this.label21.Text = "Reg. valve pos.:";
+ //
+ // tDivCmpntLabel
+ //
+ this.tDivCmpntLabel.AutoSize = true;
+ this.tDivCmpntLabel.Location = new System.Drawing.Point(578, 12);
+ this.tDivCmpntLabel.Name = "tDivCmpntLabel";
+ this.tDivCmpntLabel.Size = new System.Drawing.Size(56, 13);
+ this.tDivCmpntLabel.TabIndex = 39;
+ this.tDivCmpntLabel.Text = "tDivCmpnt";
+ //
+ // tDivLabel
+ //
+ this.tDivLabel.AutoSize = true;
+ this.tDivLabel.Location = new System.Drawing.Point(578, 30);
+ this.tDivLabel.Name = "tDivLabel";
+ this.tDivLabel.Size = new System.Drawing.Size(26, 13);
+ this.tDivLabel.TabIndex = 38;
+ this.tDivLabel.Text = "tDiv";
+ //
+ // label24
+ //
+ this.label24.AutoSize = true;
+ this.label24.Location = new System.Drawing.Point(516, 29);
+ this.label24.Name = "label24";
+ this.label24.Size = new System.Drawing.Size(54, 13);
+ this.label24.TabIndex = 37;
+ this.label24.Text = "T div [°C]:";
+ //
+ // scaleCmpntLabel
+ //
+ this.scaleCmpntLabel.AutoSize = true;
+ this.scaleCmpntLabel.Location = new System.Drawing.Point(989, 209);
+ this.scaleCmpntLabel.Name = "scaleCmpntLabel";
+ this.scaleCmpntLabel.Size = new System.Drawing.Size(62, 13);
+ this.scaleCmpntLabel.TabIndex = 40;
+ this.scaleCmpntLabel.Text = "scaleCmpnt";
+ //
+ // label22
+ //
+ this.label22.AutoSize = true;
+ this.label22.Location = new System.Drawing.Point(929, 230);
+ this.label22.Name = "label22";
+ this.label22.Size = new System.Drawing.Size(56, 13);
+ this.label22.TabIndex = 41;
+ this.label22.Text = "Mass [kg]:";
+ //
+ // massLabel
+ //
+ this.massLabel.AutoSize = true;
+ this.massLabel.Location = new System.Drawing.Point(989, 230);
+ this.massLabel.Name = "massLabel";
+ this.massLabel.Size = new System.Drawing.Size(31, 13);
+ this.massLabel.TabIndex = 42;
+ this.massLabel.Text = "mass";
+ //
+ // label23
+ //
+ this.label23.AutoSize = true;
+ this.label23.Location = new System.Drawing.Point(909, 250);
+ this.label23.Name = "label23";
+ this.label23.Size = new System.Drawing.Size(76, 13);
+ this.label23.TabIndex = 43;
+ this.label23.Text = "Mass diff. [kg]:";
+ //
+ // massDiffLabel
+ //
+ this.massDiffLabel.AutoSize = true;
+ this.massDiffLabel.Location = new System.Drawing.Point(989, 250);
+ this.massDiffLabel.Name = "massDiffLabel";
+ this.massDiffLabel.Size = new System.Drawing.Size(47, 13);
+ this.massDiffLabel.TabIndex = 44;
+ this.massDiffLabel.Text = "massDiff";
+ //
+ // label25
+ //
+ this.label25.AutoSize = true;
+ this.label25.Location = new System.Drawing.Point(709, 133);
+ this.label25.Name = "label25";
+ this.label25.Size = new System.Drawing.Size(78, 13);
+ this.label25.TabIndex = 45;
+ this.label25.Text = "Ref. volume [l]:";
+ //
+ // refVolumeLabel
+ //
+ this.refVolumeLabel.AutoSize = true;
+ this.refVolumeLabel.Location = new System.Drawing.Point(790, 133);
+ this.refVolumeLabel.Name = "refVolumeLabel";
+ this.refVolumeLabel.Size = new System.Drawing.Size(54, 13);
+ this.refVolumeLabel.TabIndex = 46;
+ this.refVolumeLabel.Text = "refVolume";
+ //
+ // label26
+ //
+ this.label26.AutoSize = true;
+ this.label26.Location = new System.Drawing.Point(929, 271);
+ this.label26.Name = "label26";
+ this.label26.Size = new System.Drawing.Size(56, 13);
+ this.label26.TabIndex = 47;
+ this.label26.Text = "Volume [l]:";
+ //
+ // volumeCtvLabel
+ //
+ this.volumeCtvLabel.AutoSize = true;
+ this.volumeCtvLabel.Location = new System.Drawing.Point(989, 271);
+ this.volumeCtvLabel.Name = "volumeCtvLabel";
+ this.volumeCtvLabel.Size = new System.Drawing.Size(57, 13);
+ this.volumeCtvLabel.TabIndex = 48;
+ this.volumeCtvLabel.Text = "volumeCtv";
+ //
+ // label27
+ //
+ this.label27.AutoSize = true;
+ this.label27.Location = new System.Drawing.Point(914, 293);
+ this.label27.Name = "label27";
+ this.label27.Size = new System.Drawing.Size(71, 13);
+ this.label27.TabIndex = 49;
+ this.label27.Text = "Ref. error [%]:";
+ //
+ // refErrorLabel
+ //
+ this.refErrorLabel.AutoSize = true;
+ this.refErrorLabel.Location = new System.Drawing.Point(989, 293);
+ this.refErrorLabel.Name = "refErrorLabel";
+ this.refErrorLabel.Size = new System.Drawing.Size(41, 13);
+ this.refErrorLabel.TabIndex = 50;
+ this.refErrorLabel.Text = "refError";
+ //
+ // label28
+ //
+ this.label28.AutoSize = true;
+ this.label28.Location = new System.Drawing.Point(236, 12);
+ this.label28.Name = "label28";
+ this.label28.Size = new System.Drawing.Size(116, 13);
+ this.label28.TabIndex = 51;
+ this.label28.Text = "Target flow low [m3/h]:";
+ //
+ // label29
+ //
+ this.label29.AutoSize = true;
+ this.label29.Location = new System.Drawing.Point(232, 32);
+ this.label29.Name = "label29";
+ this.label29.Size = new System.Drawing.Size(120, 13);
+ this.label29.TabIndex = 52;
+ this.label29.Text = "Target flow high [m3/h]:";
+ //
+ // label20
+ //
+ this.label20.AutoSize = true;
+ this.label20.Location = new System.Drawing.Point(263, 52);
+ this.label20.Name = "label20";
+ this.label20.Size = new System.Drawing.Size(89, 13);
+ this.label20.TabIndex = 53;
+ this.label20.Text = "Target volume [l]:";
+ //
+ // label30
+ //
+ this.label30.AutoSize = true;
+ this.label30.Location = new System.Drawing.Point(260, 94);
+ this.label30.Name = "label30";
+ this.label30.Size = new System.Drawing.Size(92, 13);
+ this.label30.TabIndex = 54;
+ this.label30.Text = "Estimated time [s]:";
+ //
+ // targetFlowLowLabel
+ //
+ this.targetFlowLowLabel.AutoSize = true;
+ this.targetFlowLowLabel.Location = new System.Drawing.Point(355, 12);
+ this.targetFlowLowLabel.Name = "targetFlowLowLabel";
+ this.targetFlowLowLabel.Size = new System.Drawing.Size(76, 13);
+ this.targetFlowLowLabel.TabIndex = 55;
+ this.targetFlowLowLabel.Text = "targetFlowLow";
+ //
+ // targetFlowHighLabel
+ //
+ this.targetFlowHighLabel.AutoSize = true;
+ this.targetFlowHighLabel.Location = new System.Drawing.Point(355, 32);
+ this.targetFlowHighLabel.Name = "targetFlowHighLabel";
+ this.targetFlowHighLabel.Size = new System.Drawing.Size(78, 13);
+ this.targetFlowHighLabel.TabIndex = 56;
+ this.targetFlowHighLabel.Text = "targetFlowHigh";
+ //
+ // targetVolumeLabel
+ //
+ this.targetVolumeLabel.AutoSize = true;
+ this.targetVolumeLabel.Location = new System.Drawing.Point(355, 52);
+ this.targetVolumeLabel.Name = "targetVolumeLabel";
+ this.targetVolumeLabel.Size = new System.Drawing.Size(69, 13);
+ this.targetVolumeLabel.TabIndex = 57;
+ this.targetVolumeLabel.Text = "targetVolume";
+ //
+ // label31
+ //
+ this.label31.AutoSize = true;
+ this.label31.Location = new System.Drawing.Point(263, 73);
+ this.label31.Name = "label31";
+ this.label31.Size = new System.Drawing.Size(89, 13);
+ this.label31.TabIndex = 58;
+ this.label31.Text = "Target ref. count:";
+ //
+ // targetRefCountLabel
+ //
+ this.targetRefCountLabel.AutoSize = true;
+ this.targetRefCountLabel.Location = new System.Drawing.Point(355, 73);
+ this.targetRefCountLabel.Name = "targetRefCountLabel";
+ this.targetRefCountLabel.Size = new System.Drawing.Size(79, 13);
+ this.targetRefCountLabel.TabIndex = 59;
+ this.targetRefCountLabel.Text = "targetRefCount";
+ //
+ // estmtdTimeLabel
+ //
+ this.estmtdTimeLabel.AutoSize = true;
+ this.estmtdTimeLabel.Location = new System.Drawing.Point(355, 94);
+ this.estmtdTimeLabel.Name = "estmtdTimeLabel";
+ this.estmtdTimeLabel.Size = new System.Drawing.Size(61, 13);
+ this.estmtdTimeLabel.TabIndex = 60;
+ this.estmtdTimeLabel.Text = "estmtdTime";
+ //
+ // label32
+ //
+ this.label32.AutoSize = true;
+ this.label32.Location = new System.Drawing.Point(11, 12);
+ this.label32.Name = "label32";
+ this.label32.Size = new System.Drawing.Size(101, 13);
+ this.label32.TabIndex = 61;
+ this.label32.Text = "Air temperature [°C]:";
+ //
+ // label33
+ //
+ this.label33.AutoSize = true;
+ this.label33.Location = new System.Drawing.Point(14, 29);
+ this.label33.Name = "label33";
+ this.label33.Size = new System.Drawing.Size(98, 13);
+ this.label33.TabIndex = 62;
+ this.label33.Text = "Air pressure [mBar]:";
+ //
+ // label34
+ //
+ this.label34.AutoSize = true;
+ this.label34.Location = new System.Drawing.Point(32, 46);
+ this.label34.Name = "label34";
+ this.label34.Size = new System.Drawing.Size(80, 13);
+ this.label34.TabIndex = 63;
+ this.label34.Text = "Air humidity [%]:";
+ //
+ // airTempLabel
+ //
+ this.airTempLabel.AutoSize = true;
+ this.airTempLabel.Location = new System.Drawing.Point(121, 12);
+ this.airTempLabel.Name = "airTempLabel";
+ this.airTempLabel.Size = new System.Drawing.Size(45, 13);
+ this.airTempLabel.TabIndex = 64;
+ this.airTempLabel.Text = "airTemp";
+ //
+ // airPressLabel
+ //
+ this.airPressLabel.AutoSize = true;
+ this.airPressLabel.Location = new System.Drawing.Point(121, 29);
+ this.airPressLabel.Name = "airPressLabel";
+ this.airPressLabel.Size = new System.Drawing.Size(44, 13);
+ this.airPressLabel.TabIndex = 65;
+ this.airPressLabel.Text = "airPress";
+ //
+ // airHumiLabel
+ //
+ this.airHumiLabel.AutoSize = true;
+ this.airHumiLabel.Location = new System.Drawing.Point(121, 46);
+ this.airHumiLabel.Name = "airHumiLabel";
+ this.airHumiLabel.Size = new System.Drawing.Size(42, 13);
+ this.airHumiLabel.TabIndex = 66;
+ this.airHumiLabel.Text = "airHumi";
+ //
+ // reservoirPictureBox
+ //
+ this.reservoirPictureBox.Image = ((System.Drawing.Image)(resources.GetObject("reservoirPictureBox.Image")));
+ this.reservoirPictureBox.Location = new System.Drawing.Point(880, 406);
+ this.reservoirPictureBox.Name = "reservoirPictureBox";
+ this.reservoirPictureBox.Size = new System.Drawing.Size(142, 109);
+ this.reservoirPictureBox.TabIndex = 67;
+ this.reservoirPictureBox.TabStop = false;
+ //
+ // pumpPictureBox
+ //
+ this.pumpPictureBox.Image = ((System.Drawing.Image)(resources.GetObject("pumpPictureBox.Image")));
+ this.pumpPictureBox.Location = new System.Drawing.Point(779, 478);
+ this.pumpPictureBox.Name = "pumpPictureBox";
+ this.pumpPictureBox.Size = new System.Drawing.Size(38, 38);
+ this.pumpPictureBox.TabIndex = 68;
+ this.pumpPictureBox.TabStop = false;
+ //
+ // watermeterPictureBox1
+ //
+ this.watermeterPictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("watermeterPictureBox1.Image")));
+ this.watermeterPictureBox1.Location = new System.Drawing.Point(66, 371);
+ this.watermeterPictureBox1.Name = "watermeterPictureBox1";
+ this.watermeterPictureBox1.Size = new System.Drawing.Size(38, 30);
+ this.watermeterPictureBox1.TabIndex = 69;
+ this.watermeterPictureBox1.TabStop = false;
+ //
+ // watermeterPictureBox2
+ //
+ this.watermeterPictureBox2.Image = ((System.Drawing.Image)(resources.GetObject("watermeterPictureBox2.Image")));
+ this.watermeterPictureBox2.Location = new System.Drawing.Point(207, 371);
+ this.watermeterPictureBox2.Name = "watermeterPictureBox2";
+ this.watermeterPictureBox2.Size = new System.Drawing.Size(38, 30);
+ this.watermeterPictureBox2.TabIndex = 70;
+ this.watermeterPictureBox2.TabStop = false;
+ //
+ // watermeterPictureBox3
+ //
+ this.watermeterPictureBox3.Image = ((System.Drawing.Image)(resources.GetObject("watermeterPictureBox3.Image")));
+ this.watermeterPictureBox3.Location = new System.Drawing.Point(350, 371);
+ this.watermeterPictureBox3.Name = "watermeterPictureBox3";
+ this.watermeterPictureBox3.Size = new System.Drawing.Size(38, 30);
+ this.watermeterPictureBox3.TabIndex = 71;
+ this.watermeterPictureBox3.TabStop = false;
+ //
+ // watermeterPictureBox4
+ //
+ this.watermeterPictureBox4.Image = ((System.Drawing.Image)(resources.GetObject("watermeterPictureBox4.Image")));
+ this.watermeterPictureBox4.Location = new System.Drawing.Point(491, 371);
+ this.watermeterPictureBox4.Name = "watermeterPictureBox4";
+ this.watermeterPictureBox4.Size = new System.Drawing.Size(38, 30);
+ this.watermeterPictureBox4.TabIndex = 73;
+ this.watermeterPictureBox4.TabStop = false;
+ //
+ // groupBox4
+ //
+ this.groupBox4.Controls.Add(this.label43);
+ this.groupBox4.Controls.Add(this.passed4Label);
+ this.groupBox4.Controls.Add(this.error4Label);
+ this.groupBox4.Controls.Add(this.label37);
+ this.groupBox4.Controls.Add(this.volume4Label);
+ this.groupBox4.Controls.Add(this.label39);
+ this.groupBox4.Controls.Add(this.label40);
+ this.groupBox4.Controls.Add(this.label41);
+ this.groupBox4.Controls.Add(this.refPulses4Label);
+ this.groupBox4.Controls.Add(this.pulses4Label);
+ this.groupBox4.Controls.Add(this.sensor4Label);
+ this.groupBox4.Location = new System.Drawing.Point(446, 229);
+ this.groupBox4.Name = "groupBox4";
+ this.groupBox4.Size = new System.Drawing.Size(139, 131);
+ this.groupBox4.TabIndex = 72;
+ this.groupBox4.TabStop = false;
+ this.groupBox4.Text = "Meter 4";
+ //
+ // label43
+ //
+ this.label43.AutoSize = true;
+ this.label43.Location = new System.Drawing.Point(23, 16);
+ this.label43.Name = "label43";
+ this.label43.Size = new System.Drawing.Size(43, 13);
+ this.label43.TabIndex = 11;
+ this.label43.Text = "Sensor:";
+ //
+ // passed4Label
+ //
+ this.passed4Label.AutoSize = true;
+ this.passed4Label.Location = new System.Drawing.Point(72, 108);
+ this.passed4Label.Name = "passed4Label";
+ this.passed4Label.Size = new System.Drawing.Size(47, 13);
+ this.passed4Label.TabIndex = 9;
+ this.passed4Label.Text = "passed4";
+ //
+ // error4Label
+ //
+ this.error4Label.AutoSize = true;
+ this.error4Label.Location = new System.Drawing.Point(72, 90);
+ this.error4Label.Name = "error4Label";
+ this.error4Label.Size = new System.Drawing.Size(34, 13);
+ this.error4Label.TabIndex = 8;
+ this.error4Label.Text = "error4";
+ //
+ // label37
+ //
+ this.label37.AutoSize = true;
+ this.label37.Location = new System.Drawing.Point(17, 90);
+ this.label37.Name = "label37";
+ this.label37.Size = new System.Drawing.Size(49, 13);
+ this.label37.TabIndex = 7;
+ this.label37.Text = "Error [%]:";
+ //
+ // volume4Label
+ //
+ this.volume4Label.AutoSize = true;
+ this.volume4Label.Location = new System.Drawing.Point(72, 71);
+ this.volume4Label.Name = "volume4Label";
+ this.volume4Label.Size = new System.Drawing.Size(47, 13);
+ this.volume4Label.TabIndex = 6;
+ this.volume4Label.Text = "volume4";
+ //
+ // label39
+ //
+ this.label39.AutoSize = true;
+ this.label39.Location = new System.Drawing.Point(21, 71);
+ this.label39.Name = "label39";
+ this.label39.Size = new System.Drawing.Size(45, 13);
+ this.label39.TabIndex = 5;
+ this.label39.Text = "Volume:";
+ //
+ // label40
+ //
+ this.label40.AutoSize = true;
+ this.label40.Location = new System.Drawing.Point(6, 53);
+ this.label40.Name = "label40";
+ this.label40.Size = new System.Drawing.Size(60, 13);
+ this.label40.TabIndex = 4;
+ this.label40.Text = "Ref. count:";
+ //
+ // label41
+ //
+ this.label41.AutoSize = true;
+ this.label41.Location = new System.Drawing.Point(28, 34);
+ this.label41.Name = "label41";
+ this.label41.Size = new System.Drawing.Size(38, 13);
+ this.label41.TabIndex = 3;
+ this.label41.Text = "Count:";
+ //
+ // refPulses4Label
+ //
+ this.refPulses4Label.AutoSize = true;
+ this.refPulses4Label.Location = new System.Drawing.Point(72, 53);
+ this.refPulses4Label.Name = "refPulses4Label";
+ this.refPulses4Label.Size = new System.Drawing.Size(56, 13);
+ this.refPulses4Label.TabIndex = 2;
+ this.refPulses4Label.Text = "refPulses4";
+ //
+ // pulses4Label
+ //
+ this.pulses4Label.AutoSize = true;
+ this.pulses4Label.Location = new System.Drawing.Point(72, 34);
+ this.pulses4Label.Name = "pulses4Label";
+ this.pulses4Label.Size = new System.Drawing.Size(43, 13);
+ this.pulses4Label.TabIndex = 1;
+ this.pulses4Label.Text = "pulses4";
+ //
+ // sensor4Label
+ //
+ this.sensor4Label.AutoSize = true;
+ this.sensor4Label.Location = new System.Drawing.Point(72, 16);
+ this.sensor4Label.Name = "sensor4Label";
+ this.sensor4Label.Size = new System.Drawing.Size(44, 13);
+ this.sensor4Label.TabIndex = 0;
+ this.sensor4Label.Text = "sensor4";
+ //
+ // watermeterPictureBox5
+ //
+ this.watermeterPictureBox5.Image = ((System.Drawing.Image)(resources.GetObject("watermeterPictureBox5.Image")));
+ this.watermeterPictureBox5.Location = new System.Drawing.Point(632, 371);
+ this.watermeterPictureBox5.Name = "watermeterPictureBox5";
+ this.watermeterPictureBox5.Size = new System.Drawing.Size(38, 30);
+ this.watermeterPictureBox5.TabIndex = 75;
+ this.watermeterPictureBox5.TabStop = false;
+ //
+ // groupBox5
+ //
+ this.groupBox5.Controls.Add(this.label42);
+ this.groupBox5.Controls.Add(this.passed5Label);
+ this.groupBox5.Controls.Add(this.error5Label);
+ this.groupBox5.Controls.Add(this.label47);
+ this.groupBox5.Controls.Add(this.volume5Label);
+ this.groupBox5.Controls.Add(this.label49);
+ this.groupBox5.Controls.Add(this.label50);
+ this.groupBox5.Controls.Add(this.label51);
+ this.groupBox5.Controls.Add(this.refPulses5Label);
+ this.groupBox5.Controls.Add(this.pulses5Label);
+ this.groupBox5.Controls.Add(this.sensor5Label);
+ this.groupBox5.Location = new System.Drawing.Point(587, 229);
+ this.groupBox5.Name = "groupBox5";
+ this.groupBox5.Size = new System.Drawing.Size(139, 131);
+ this.groupBox5.TabIndex = 74;
+ this.groupBox5.TabStop = false;
+ this.groupBox5.Text = "Meter 5";
+ //
+ // label42
+ //
+ this.label42.AutoSize = true;
+ this.label42.Location = new System.Drawing.Point(23, 16);
+ this.label42.Name = "label42";
+ this.label42.Size = new System.Drawing.Size(43, 13);
+ this.label42.TabIndex = 11;
+ this.label42.Text = "Sensor:";
+ //
+ // passed5Label
+ //
+ this.passed5Label.AutoSize = true;
+ this.passed5Label.Location = new System.Drawing.Point(72, 108);
+ this.passed5Label.Name = "passed5Label";
+ this.passed5Label.Size = new System.Drawing.Size(47, 13);
+ this.passed5Label.TabIndex = 9;
+ this.passed5Label.Text = "passed5";
+ //
+ // error5Label
+ //
+ this.error5Label.AutoSize = true;
+ this.error5Label.Location = new System.Drawing.Point(72, 90);
+ this.error5Label.Name = "error5Label";
+ this.error5Label.Size = new System.Drawing.Size(34, 13);
+ this.error5Label.TabIndex = 8;
+ this.error5Label.Text = "error5";
+ //
+ // label47
+ //
+ this.label47.AutoSize = true;
+ this.label47.Location = new System.Drawing.Point(17, 90);
+ this.label47.Name = "label47";
+ this.label47.Size = new System.Drawing.Size(49, 13);
+ this.label47.TabIndex = 7;
+ this.label47.Text = "Error [%]:";
+ //
+ // volume5Label
+ //
+ this.volume5Label.AutoSize = true;
+ this.volume5Label.Location = new System.Drawing.Point(72, 71);
+ this.volume5Label.Name = "volume5Label";
+ this.volume5Label.Size = new System.Drawing.Size(47, 13);
+ this.volume5Label.TabIndex = 6;
+ this.volume5Label.Text = "volume5";
+ //
+ // label49
+ //
+ this.label49.AutoSize = true;
+ this.label49.Location = new System.Drawing.Point(21, 71);
+ this.label49.Name = "label49";
+ this.label49.Size = new System.Drawing.Size(45, 13);
+ this.label49.TabIndex = 5;
+ this.label49.Text = "Volume:";
+ //
+ // label50
+ //
+ this.label50.AutoSize = true;
+ this.label50.Location = new System.Drawing.Point(6, 53);
+ this.label50.Name = "label50";
+ this.label50.Size = new System.Drawing.Size(60, 13);
+ this.label50.TabIndex = 4;
+ this.label50.Text = "Ref. count:";
+ //
+ // label51
+ //
+ this.label51.AutoSize = true;
+ this.label51.Location = new System.Drawing.Point(28, 34);
+ this.label51.Name = "label51";
+ this.label51.Size = new System.Drawing.Size(38, 13);
+ this.label51.TabIndex = 3;
+ this.label51.Text = "Count:";
+ //
+ // refPulses5Label
+ //
+ this.refPulses5Label.AutoSize = true;
+ this.refPulses5Label.Location = new System.Drawing.Point(72, 53);
+ this.refPulses5Label.Name = "refPulses5Label";
+ this.refPulses5Label.Size = new System.Drawing.Size(56, 13);
+ this.refPulses5Label.TabIndex = 2;
+ this.refPulses5Label.Text = "refPulses5";
+ //
+ // pulses5Label
+ //
+ this.pulses5Label.AutoSize = true;
+ this.pulses5Label.Location = new System.Drawing.Point(72, 34);
+ this.pulses5Label.Name = "pulses5Label";
+ this.pulses5Label.Size = new System.Drawing.Size(43, 13);
+ this.pulses5Label.TabIndex = 1;
+ this.pulses5Label.Text = "pulses5";
+ //
+ // sensor5Label
+ //
+ this.sensor5Label.AutoSize = true;
+ this.sensor5Label.Location = new System.Drawing.Point(72, 16);
+ this.sensor5Label.Name = "sensor5Label";
+ this.sensor5Label.Size = new System.Drawing.Size(44, 13);
+ this.sensor5Label.TabIndex = 0;
+ this.sensor5Label.Text = "sensor5";
+ //
+ // watermeterPictureBox6
+ //
+ this.watermeterPictureBox6.Image = ((System.Drawing.Image)(resources.GetObject("watermeterPictureBox6.Image")));
+ this.watermeterPictureBox6.Location = new System.Drawing.Point(775, 371);
+ this.watermeterPictureBox6.Name = "watermeterPictureBox6";
+ this.watermeterPictureBox6.Size = new System.Drawing.Size(38, 30);
+ this.watermeterPictureBox6.TabIndex = 77;
+ this.watermeterPictureBox6.TabStop = false;
+ //
+ // groupBox6
+ //
+ this.groupBox6.Controls.Add(this.label44);
+ this.groupBox6.Controls.Add(this.passed6Label);
+ this.groupBox6.Controls.Add(this.error6Label);
+ this.groupBox6.Controls.Add(this.label48);
+ this.groupBox6.Controls.Add(this.volume6Label);
+ this.groupBox6.Controls.Add(this.label53);
+ this.groupBox6.Controls.Add(this.label54);
+ this.groupBox6.Controls.Add(this.label55);
+ this.groupBox6.Controls.Add(this.refPulses6Label);
+ this.groupBox6.Controls.Add(this.pulses6Label);
+ this.groupBox6.Controls.Add(this.sensor6Label);
+ this.groupBox6.Location = new System.Drawing.Point(727, 229);
+ this.groupBox6.Name = "groupBox6";
+ this.groupBox6.Size = new System.Drawing.Size(139, 131);
+ this.groupBox6.TabIndex = 76;
+ this.groupBox6.TabStop = false;
+ this.groupBox6.Text = "Meter 6";
+ //
+ // label44
+ //
+ this.label44.AutoSize = true;
+ this.label44.Location = new System.Drawing.Point(23, 16);
+ this.label44.Name = "label44";
+ this.label44.Size = new System.Drawing.Size(43, 13);
+ this.label44.TabIndex = 11;
+ this.label44.Text = "Sensor:";
+ //
+ // passed6Label
+ //
+ this.passed6Label.AutoSize = true;
+ this.passed6Label.Location = new System.Drawing.Point(72, 108);
+ this.passed6Label.Name = "passed6Label";
+ this.passed6Label.Size = new System.Drawing.Size(47, 13);
+ this.passed6Label.TabIndex = 9;
+ this.passed6Label.Text = "passed6";
+ //
+ // error6Label
+ //
+ this.error6Label.AutoSize = true;
+ this.error6Label.Location = new System.Drawing.Point(72, 90);
+ this.error6Label.Name = "error6Label";
+ this.error6Label.Size = new System.Drawing.Size(34, 13);
+ this.error6Label.TabIndex = 8;
+ this.error6Label.Text = "error6";
+ //
+ // label48
+ //
+ this.label48.AutoSize = true;
+ this.label48.Location = new System.Drawing.Point(17, 90);
+ this.label48.Name = "label48";
+ this.label48.Size = new System.Drawing.Size(49, 13);
+ this.label48.TabIndex = 7;
+ this.label48.Text = "Error [%]:";
+ //
+ // volume6Label
+ //
+ this.volume6Label.AutoSize = true;
+ this.volume6Label.Location = new System.Drawing.Point(72, 71);
+ this.volume6Label.Name = "volume6Label";
+ this.volume6Label.Size = new System.Drawing.Size(47, 13);
+ this.volume6Label.TabIndex = 6;
+ this.volume6Label.Text = "volume6";
+ //
+ // label53
+ //
+ this.label53.AutoSize = true;
+ this.label53.Location = new System.Drawing.Point(21, 71);
+ this.label53.Name = "label53";
+ this.label53.Size = new System.Drawing.Size(45, 13);
+ this.label53.TabIndex = 5;
+ this.label53.Text = "Volume:";
+ //
+ // label54
+ //
+ this.label54.AutoSize = true;
+ this.label54.Location = new System.Drawing.Point(6, 53);
+ this.label54.Name = "label54";
+ this.label54.Size = new System.Drawing.Size(60, 13);
+ this.label54.TabIndex = 4;
+ this.label54.Text = "Ref. count:";
+ //
+ // label55
+ //
+ this.label55.AutoSize = true;
+ this.label55.Location = new System.Drawing.Point(28, 34);
+ this.label55.Name = "label55";
+ this.label55.Size = new System.Drawing.Size(38, 13);
+ this.label55.TabIndex = 3;
+ this.label55.Text = "Count:";
+ //
+ // refPulses6Label
+ //
+ this.refPulses6Label.AutoSize = true;
+ this.refPulses6Label.Location = new System.Drawing.Point(72, 53);
+ this.refPulses6Label.Name = "refPulses6Label";
+ this.refPulses6Label.Size = new System.Drawing.Size(56, 13);
+ this.refPulses6Label.TabIndex = 2;
+ this.refPulses6Label.Text = "refPulses6";
+ //
+ // pulses6Label
+ //
+ this.pulses6Label.AutoSize = true;
+ this.pulses6Label.Location = new System.Drawing.Point(72, 34);
+ this.pulses6Label.Name = "pulses6Label";
+ this.pulses6Label.Size = new System.Drawing.Size(43, 13);
+ this.pulses6Label.TabIndex = 1;
+ this.pulses6Label.Text = "pulses6";
+ //
+ // sensor6Label
+ //
+ this.sensor6Label.AutoSize = true;
+ this.sensor6Label.Location = new System.Drawing.Point(72, 16);
+ this.sensor6Label.Name = "sensor6Label";
+ this.sensor6Label.Size = new System.Drawing.Size(44, 13);
+ this.sensor6Label.TabIndex = 0;
+ this.sensor6Label.Text = "sensor6";
+ //
+ // flowMeterPictureBox
+ //
+ this.flowMeterPictureBox.ErrorImage = null;
+ this.flowMeterPictureBox.Image = ((System.Drawing.Image)(resources.GetObject("flowMeterPictureBox.Image")));
+ this.flowMeterPictureBox.InitialImage = null;
+ this.flowMeterPictureBox.Location = new System.Drawing.Point(864, 102);
+ this.flowMeterPictureBox.Name = "flowMeterPictureBox";
+ this.flowMeterPictureBox.Size = new System.Drawing.Size(38, 38);
+ this.flowMeterPictureBox.TabIndex = 78;
+ this.flowMeterPictureBox.TabStop = false;
+ //
+ // pictureBox1
+ //
+ this.pictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox1.Image")));
+ this.pictureBox1.Location = new System.Drawing.Point(864, 45);
+ this.pictureBox1.Name = "pictureBox1";
+ this.pictureBox1.Size = new System.Drawing.Size(38, 35);
+ this.pictureBox1.TabIndex = 79;
+ this.pictureBox1.TabStop = false;
+ //
+ // watermeterPictureBox1z
+ //
+ this.watermeterPictureBox1z.Image = ((System.Drawing.Image)(resources.GetObject("watermeterPictureBox1z.Image")));
+ this.watermeterPictureBox1z.Location = new System.Drawing.Point(207, 416);
+ this.watermeterPictureBox1z.Name = "watermeterPictureBox1z";
+ this.watermeterPictureBox1z.Size = new System.Drawing.Size(38, 30);
+ this.watermeterPictureBox1z.TabIndex = 80;
+ this.watermeterPictureBox1z.TabStop = false;
+ //
+ // watermeterPictureBox2z
+ //
+ this.watermeterPictureBox2z.Image = ((System.Drawing.Image)(resources.GetObject("watermeterPictureBox2z.Image")));
+ this.watermeterPictureBox2z.Location = new System.Drawing.Point(491, 416);
+ this.watermeterPictureBox2z.Name = "watermeterPictureBox2z";
+ this.watermeterPictureBox2z.Size = new System.Drawing.Size(38, 30);
+ this.watermeterPictureBox2z.TabIndex = 81;
+ this.watermeterPictureBox2z.TabStop = false;
+ //
+ // watermeterPictureBox3z
+ //
+ this.watermeterPictureBox3z.Image = ((System.Drawing.Image)(resources.GetObject("watermeterPictureBox3z.Image")));
+ this.watermeterPictureBox3z.Location = new System.Drawing.Point(775, 416);
+ this.watermeterPictureBox3z.Name = "watermeterPictureBox3z";
+ this.watermeterPictureBox3z.Size = new System.Drawing.Size(38, 30);
+ this.watermeterPictureBox3z.TabIndex = 82;
+ this.watermeterPictureBox3z.TabStop = false;
+ //
+ // groupBox1z
+ //
+ this.groupBox1z.Controls.Add(this.passed1zLabel);
+ this.groupBox1z.Controls.Add(this.error1zLabel);
+ this.groupBox1z.Controls.Add(this.label56);
+ this.groupBox1z.Controls.Add(this.volume1zLabel);
+ this.groupBox1z.Controls.Add(this.label58);
+ this.groupBox1z.Location = new System.Drawing.Point(23, 151);
+ this.groupBox1z.Name = "groupBox1z";
+ this.groupBox1z.Size = new System.Drawing.Size(280, 76);
+ this.groupBox1z.TabIndex = 83;
+ this.groupBox1z.TabStop = false;
+ this.groupBox1z.Text = "Combined meter 1";
+ //
+ // passed1zLabel
+ //
+ this.passed1zLabel.AutoSize = true;
+ this.passed1zLabel.Location = new System.Drawing.Point(141, 55);
+ this.passed1zLabel.Name = "passed1zLabel";
+ this.passed1zLabel.Size = new System.Drawing.Size(52, 13);
+ this.passed1zLabel.TabIndex = 9;
+ this.passed1zLabel.Text = "passed1z";
+ //
+ // error1zLabel
+ //
+ this.error1zLabel.AutoSize = true;
+ this.error1zLabel.Location = new System.Drawing.Point(141, 37);
+ this.error1zLabel.Name = "error1zLabel";
+ this.error1zLabel.Size = new System.Drawing.Size(39, 13);
+ this.error1zLabel.TabIndex = 8;
+ this.error1zLabel.Text = "error1z";
+ //
+ // label56
+ //
+ this.label56.AutoSize = true;
+ this.label56.Location = new System.Drawing.Point(86, 37);
+ this.label56.Name = "label56";
+ this.label56.Size = new System.Drawing.Size(49, 13);
+ this.label56.TabIndex = 7;
+ this.label56.Text = "Error [%]:";
+ //
+ // volume1zLabel
+ //
+ this.volume1zLabel.AutoSize = true;
+ this.volume1zLabel.Location = new System.Drawing.Point(141, 18);
+ this.volume1zLabel.Name = "volume1zLabel";
+ this.volume1zLabel.Size = new System.Drawing.Size(52, 13);
+ this.volume1zLabel.TabIndex = 6;
+ this.volume1zLabel.Text = "volume1z";
+ //
+ // label58
+ //
+ this.label58.AutoSize = true;
+ this.label58.Location = new System.Drawing.Point(90, 18);
+ this.label58.Name = "label58";
+ this.label58.Size = new System.Drawing.Size(45, 13);
+ this.label58.TabIndex = 5;
+ this.label58.Text = "Volume:";
+ //
+ // groupBox2z
+ //
+ this.groupBox2z.Controls.Add(this.passed2zLabel);
+ this.groupBox2z.Controls.Add(this.error2zLabel);
+ this.groupBox2z.Controls.Add(this.label52);
+ this.groupBox2z.Controls.Add(this.volume2zLabel);
+ this.groupBox2z.Controls.Add(this.label59);
+ this.groupBox2z.Location = new System.Drawing.Point(305, 151);
+ this.groupBox2z.Name = "groupBox2z";
+ this.groupBox2z.Size = new System.Drawing.Size(280, 76);
+ this.groupBox2z.TabIndex = 84;
+ this.groupBox2z.TabStop = false;
+ this.groupBox2z.Text = "Combined meter 2";
+ //
+ // passed2zLabel
+ //
+ this.passed2zLabel.AutoSize = true;
+ this.passed2zLabel.Location = new System.Drawing.Point(141, 56);
+ this.passed2zLabel.Name = "passed2zLabel";
+ this.passed2zLabel.Size = new System.Drawing.Size(52, 13);
+ this.passed2zLabel.TabIndex = 9;
+ this.passed2zLabel.Text = "passed2z";
+ //
+ // error2zLabel
+ //
+ this.error2zLabel.AutoSize = true;
+ this.error2zLabel.Location = new System.Drawing.Point(141, 38);
+ this.error2zLabel.Name = "error2zLabel";
+ this.error2zLabel.Size = new System.Drawing.Size(39, 13);
+ this.error2zLabel.TabIndex = 8;
+ this.error2zLabel.Text = "error2z";
+ //
+ // label52
+ //
+ this.label52.AutoSize = true;
+ this.label52.Location = new System.Drawing.Point(86, 38);
+ this.label52.Name = "label52";
+ this.label52.Size = new System.Drawing.Size(49, 13);
+ this.label52.TabIndex = 7;
+ this.label52.Text = "Error [%]:";
+ //
+ // volume2zLabel
+ //
+ this.volume2zLabel.AutoSize = true;
+ this.volume2zLabel.Location = new System.Drawing.Point(141, 19);
+ this.volume2zLabel.Name = "volume2zLabel";
+ this.volume2zLabel.Size = new System.Drawing.Size(52, 13);
+ this.volume2zLabel.TabIndex = 6;
+ this.volume2zLabel.Text = "volume2z";
+ //
+ // label59
+ //
+ this.label59.AutoSize = true;
+ this.label59.Location = new System.Drawing.Point(90, 19);
+ this.label59.Name = "label59";
+ this.label59.Size = new System.Drawing.Size(45, 13);
+ this.label59.TabIndex = 5;
+ this.label59.Text = "Volume:";
+ //
+ // groupBox3z
+ //
+ this.groupBox3z.Controls.Add(this.passed3zLabel);
+ this.groupBox3z.Controls.Add(this.error3zLabel);
+ this.groupBox3z.Controls.Add(this.label57);
+ this.groupBox3z.Controls.Add(this.volume3zLabel);
+ this.groupBox3z.Controls.Add(this.label61);
+ this.groupBox3z.Location = new System.Drawing.Point(587, 151);
+ this.groupBox3z.Name = "groupBox3z";
+ this.groupBox3z.Size = new System.Drawing.Size(280, 76);
+ this.groupBox3z.TabIndex = 85;
+ this.groupBox3z.TabStop = false;
+ this.groupBox3z.Text = "Combined meter 3";
+ //
+ // passed3zLabel
+ //
+ this.passed3zLabel.AutoSize = true;
+ this.passed3zLabel.Location = new System.Drawing.Point(141, 56);
+ this.passed3zLabel.Name = "passed3zLabel";
+ this.passed3zLabel.Size = new System.Drawing.Size(52, 13);
+ this.passed3zLabel.TabIndex = 9;
+ this.passed3zLabel.Text = "passed3z";
+ //
+ // error3zLabel
+ //
+ this.error3zLabel.AutoSize = true;
+ this.error3zLabel.Location = new System.Drawing.Point(141, 38);
+ this.error3zLabel.Name = "error3zLabel";
+ this.error3zLabel.Size = new System.Drawing.Size(39, 13);
+ this.error3zLabel.TabIndex = 8;
+ this.error3zLabel.Text = "error3z";
+ //
+ // label57
+ //
+ this.label57.AutoSize = true;
+ this.label57.Location = new System.Drawing.Point(86, 38);
+ this.label57.Name = "label57";
+ this.label57.Size = new System.Drawing.Size(49, 13);
+ this.label57.TabIndex = 7;
+ this.label57.Text = "Error [%]:";
+ //
+ // volume3zLabel
+ //
+ this.volume3zLabel.AutoSize = true;
+ this.volume3zLabel.Location = new System.Drawing.Point(141, 19);
+ this.volume3zLabel.Name = "volume3zLabel";
+ this.volume3zLabel.Size = new System.Drawing.Size(52, 13);
+ this.volume3zLabel.TabIndex = 6;
+ this.volume3zLabel.Text = "volume3z";
+ //
+ // label61
+ //
+ this.label61.AutoSize = true;
+ this.label61.Location = new System.Drawing.Point(90, 19);
+ this.label61.Name = "label61";
+ this.label61.Size = new System.Drawing.Size(45, 13);
+ this.label61.TabIndex = 5;
+ this.label61.Text = "Volume:";
+ //
+ // pumpPctTextBox
+ //
+ this.pumpPctTextBox.Location = new System.Drawing.Point(777, 454);
+ this.pumpPctTextBox.Name = "pumpPctTextBox";
+ this.pumpPctTextBox.Size = new System.Drawing.Size(42, 20);
+ this.pumpPctTextBox.TabIndex = 86;
+ //
+ // ProcessTabPageCtrl
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.BackColor = System.Drawing.SystemColors.Control;
+ this.Controls.Add(this.pumpPctTextBox);
+ this.Controls.Add(this.groupBox3z);
+ this.Controls.Add(this.groupBox2z);
+ this.Controls.Add(this.groupBox1z);
+ this.Controls.Add(this.watermeterPictureBox3z);
+ this.Controls.Add(this.watermeterPictureBox2z);
+ this.Controls.Add(this.watermeterPictureBox1z);
+ this.Controls.Add(this.pictureBox1);
+ this.Controls.Add(this.flowMeterPictureBox);
+ this.Controls.Add(this.watermeterPictureBox6);
+ this.Controls.Add(this.groupBox6);
+ this.Controls.Add(this.watermeterPictureBox5);
+ this.Controls.Add(this.groupBox5);
+ this.Controls.Add(this.watermeterPictureBox4);
+ this.Controls.Add(this.groupBox4);
+ this.Controls.Add(this.watermeterPictureBox3);
+ this.Controls.Add(this.watermeterPictureBox2);
+ this.Controls.Add(this.watermeterPictureBox1);
+ this.Controls.Add(this.pumpPictureBox);
+ this.Controls.Add(this.reservoirPictureBox);
+ this.Controls.Add(this.airHumiLabel);
+ this.Controls.Add(this.airPressLabel);
+ this.Controls.Add(this.airTempLabel);
+ this.Controls.Add(this.label34);
+ this.Controls.Add(this.label33);
+ this.Controls.Add(this.label32);
+ this.Controls.Add(this.estmtdTimeLabel);
+ this.Controls.Add(this.targetRefCountLabel);
+ this.Controls.Add(this.label31);
+ this.Controls.Add(this.targetVolumeLabel);
+ this.Controls.Add(this.targetFlowHighLabel);
+ this.Controls.Add(this.targetFlowLowLabel);
+ this.Controls.Add(this.label30);
+ this.Controls.Add(this.label20);
+ this.Controls.Add(this.label29);
+ this.Controls.Add(this.label28);
+ this.Controls.Add(this.refErrorLabel);
+ this.Controls.Add(this.label27);
+ this.Controls.Add(this.volumeCtvLabel);
+ this.Controls.Add(this.label26);
+ this.Controls.Add(this.refVolumeLabel);
+ this.Controls.Add(this.label25);
+ this.Controls.Add(this.massDiffLabel);
+ this.Controls.Add(this.label23);
+ this.Controls.Add(this.massLabel);
+ this.Controls.Add(this.label22);
+ this.Controls.Add(this.scaleCmpntLabel);
+ this.Controls.Add(this.tDivCmpntLabel);
+ this.Controls.Add(this.tDivLabel);
+ this.Controls.Add(this.label24);
+ this.Controls.Add(this.label21);
+ this.Controls.Add(this.regValvePosLabel);
+ this.Controls.Add(this.regValveCmpntLabel);
+ this.Controls.Add(this.refFlowCmpntLabel);
+ this.Controls.Add(this.refPulsesLabel);
+ this.Controls.Add(this.label19);
+ this.Controls.Add(this.refFreqLabel);
+ this.Controls.Add(this.label16);
+ this.Controls.Add(this.refFlowLabel);
+ this.Controls.Add(this.prInCmpntLabel);
+ this.Controls.Add(this.prOutCmpntLabel);
+ this.Controls.Add(this.tOutCmpntLabel);
+ this.Controls.Add(this.tInCmpntLabel);
+ this.Controls.Add(this.label15);
+ this.Controls.Add(this.prOutLabel);
+ this.Controls.Add(this.tOutLabel);
+ this.Controls.Add(this.label17);
+ this.Controls.Add(this.label18);
+ this.Controls.Add(this.prInLabel);
+ this.Controls.Add(this.tInLabel);
+ this.Controls.Add(this.label14);
+ this.Controls.Add(this.label13);
+ this.Controls.Add(this.groupBox3);
+ this.Controls.Add(this.groupBox2);
+ this.Controls.Add(this.groupBox1);
+ this.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
+ this.Name = "ProcessTabPageCtrl";
+ this.Size = new System.Drawing.Size(1097, 536);
+ this.Load += new System.EventHandler(this.ProcessTabPageCtrl_Load);
+ this.Paint += new System.Windows.Forms.PaintEventHandler(this.ProcessTabPageCtrl_Paint);
+ this.groupBox1.ResumeLayout(false);
+ this.groupBox1.PerformLayout();
+ this.groupBox2.ResumeLayout(false);
+ this.groupBox2.PerformLayout();
+ this.groupBox3.ResumeLayout(false);
+ this.groupBox3.PerformLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.reservoirPictureBox)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.pumpPictureBox)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.watermeterPictureBox1)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.watermeterPictureBox2)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.watermeterPictureBox3)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.watermeterPictureBox4)).EndInit();
+ this.groupBox4.ResumeLayout(false);
+ this.groupBox4.PerformLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.watermeterPictureBox5)).EndInit();
+ this.groupBox5.ResumeLayout(false);
+ this.groupBox5.PerformLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.watermeterPictureBox6)).EndInit();
+ this.groupBox6.ResumeLayout(false);
+ this.groupBox6.PerformLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.flowMeterPictureBox)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.watermeterPictureBox1z)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.watermeterPictureBox2z)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.watermeterPictureBox3z)).EndInit();
+ this.groupBox1z.ResumeLayout(false);
+ this.groupBox1z.PerformLayout();
+ this.groupBox2z.ResumeLayout(false);
+ this.groupBox2z.PerformLayout();
+ this.groupBox3z.ResumeLayout(false);
+ this.groupBox3z.PerformLayout();
+ this.ResumeLayout(false);
+ this.PerformLayout();
+
+ }
+
+ #endregion
+
+ private System.Windows.Forms.Label sensor1Label;
+ private System.Windows.Forms.Label pulses1Label;
+ private System.Windows.Forms.Label refPulses1Label;
+ private System.Windows.Forms.Label label1;
+ private System.Windows.Forms.Label label2;
+ private System.Windows.Forms.Label label3;
+ private System.Windows.Forms.Label volume1Label;
+ private System.Windows.Forms.Label label4;
+ private System.Windows.Forms.Label error1Label;
+ private System.Windows.Forms.Label passed1Label;
+ private System.Windows.Forms.GroupBox groupBox1;
+ private System.Windows.Forms.GroupBox groupBox2;
+ private System.Windows.Forms.Label passed2Label;
+ private System.Windows.Forms.Label error2Label;
+ private System.Windows.Forms.Label label8;
+ private System.Windows.Forms.Label volume2Label;
+ private System.Windows.Forms.Label label7;
+ private System.Windows.Forms.Label label6;
+ private System.Windows.Forms.Label label5;
+ private System.Windows.Forms.Label refPulses2Label;
+ private System.Windows.Forms.Label pulses2Label;
+ private System.Windows.Forms.Label sensor2Label;
+ private System.Windows.Forms.GroupBox groupBox3;
+ private System.Windows.Forms.Label passed3Label;
+ private System.Windows.Forms.Label error3Label;
+ private System.Windows.Forms.Label label12;
+ private System.Windows.Forms.Label volume3Label;
+ private System.Windows.Forms.Label label11;
+ private System.Windows.Forms.Label label10;
+ private System.Windows.Forms.Label label9;
+ private System.Windows.Forms.Label refPulses3Label;
+ private System.Windows.Forms.Label pulses3Label;
+ private System.Windows.Forms.Label sensor3Label;
+ private System.Windows.Forms.Label label13;
+ private System.Windows.Forms.Label label14;
+ private System.Windows.Forms.Label tInLabel;
+ private System.Windows.Forms.Label prInLabel;
+ private System.Windows.Forms.Label prOutLabel;
+ private System.Windows.Forms.Label tOutLabel;
+ private System.Windows.Forms.Label label17;
+ private System.Windows.Forms.Label label18;
+ private System.Windows.Forms.Label label15;
+ private System.Windows.Forms.Label tInCmpntLabel;
+ private System.Windows.Forms.Label tOutCmpntLabel;
+ private System.Windows.Forms.Label prOutCmpntLabel;
+ private System.Windows.Forms.Label prInCmpntLabel;
+ private System.Windows.Forms.Label refFlowLabel;
+ private System.Windows.Forms.Label label16;
+ private System.Windows.Forms.Label refFreqLabel;
+ private System.Windows.Forms.Label label19;
+ private System.Windows.Forms.Label refPulsesLabel;
+ private System.Windows.Forms.Label refFlowCmpntLabel;
+ private System.Windows.Forms.Label regValveCmpntLabel;
+ private System.Windows.Forms.Label regValvePosLabel;
+ private System.Windows.Forms.Label label21;
+ private System.Windows.Forms.Label tDivCmpntLabel;
+ private System.Windows.Forms.Label tDivLabel;
+ private System.Windows.Forms.Label label24;
+ private System.Windows.Forms.Label scaleCmpntLabel;
+ private System.Windows.Forms.Label label22;
+ private System.Windows.Forms.Label massLabel;
+ private System.Windows.Forms.Label label23;
+ private System.Windows.Forms.Label massDiffLabel;
+ private System.Windows.Forms.Label label25;
+ private System.Windows.Forms.Label refVolumeLabel;
+ private System.Windows.Forms.Label label26;
+ private System.Windows.Forms.Label volumeCtvLabel;
+ private System.Windows.Forms.Label label27;
+ private System.Windows.Forms.Label refErrorLabel;
+ private System.Windows.Forms.Label label28;
+ private System.Windows.Forms.Label label29;
+ private System.Windows.Forms.Label label20;
+ private System.Windows.Forms.Label label30;
+ private System.Windows.Forms.Label targetFlowLowLabel;
+ private System.Windows.Forms.Label targetFlowHighLabel;
+ private System.Windows.Forms.Label targetVolumeLabel;
+ private System.Windows.Forms.Label label31;
+ private System.Windows.Forms.Label targetRefCountLabel;
+ private System.Windows.Forms.Label estmtdTimeLabel;
+ private System.Windows.Forms.Label label32;
+ private System.Windows.Forms.Label label33;
+ private System.Windows.Forms.Label label34;
+ private System.Windows.Forms.Label airTempLabel;
+ private System.Windows.Forms.Label airPressLabel;
+ private System.Windows.Forms.Label airHumiLabel;
+ private System.Windows.Forms.PictureBox reservoirPictureBox;
+ private System.Windows.Forms.PictureBox pumpPictureBox;
+ private System.Windows.Forms.PictureBox watermeterPictureBox1;
+ private System.Windows.Forms.PictureBox watermeterPictureBox2;
+ private System.Windows.Forms.PictureBox watermeterPictureBox3;
+ private System.Windows.Forms.PictureBox watermeterPictureBox4;
+ private System.Windows.Forms.GroupBox groupBox4;
+ private System.Windows.Forms.Label passed4Label;
+ private System.Windows.Forms.Label error4Label;
+ private System.Windows.Forms.Label label37;
+ private System.Windows.Forms.Label volume4Label;
+ private System.Windows.Forms.Label label39;
+ private System.Windows.Forms.Label label40;
+ private System.Windows.Forms.Label label41;
+ private System.Windows.Forms.Label refPulses4Label;
+ private System.Windows.Forms.Label pulses4Label;
+ private System.Windows.Forms.Label sensor4Label;
+ private System.Windows.Forms.PictureBox watermeterPictureBox5;
+ private System.Windows.Forms.GroupBox groupBox5;
+ private System.Windows.Forms.Label passed5Label;
+ private System.Windows.Forms.Label error5Label;
+ private System.Windows.Forms.Label label47;
+ private System.Windows.Forms.Label volume5Label;
+ private System.Windows.Forms.Label label49;
+ private System.Windows.Forms.Label label50;
+ private System.Windows.Forms.Label label51;
+ private System.Windows.Forms.Label refPulses5Label;
+ private System.Windows.Forms.Label pulses5Label;
+ private System.Windows.Forms.Label sensor5Label;
+ private System.Windows.Forms.Label label35;
+ private System.Windows.Forms.Label label36;
+ private System.Windows.Forms.Label label38;
+ private System.Windows.Forms.Label label42;
+ private System.Windows.Forms.Label label43;
+ private System.Windows.Forms.PictureBox watermeterPictureBox6;
+ private System.Windows.Forms.GroupBox groupBox6;
+ private System.Windows.Forms.Label label44;
+ private System.Windows.Forms.Label passed6Label;
+ private System.Windows.Forms.Label error6Label;
+ private System.Windows.Forms.Label label48;
+ private System.Windows.Forms.Label volume6Label;
+ private System.Windows.Forms.Label label53;
+ private System.Windows.Forms.Label label54;
+ private System.Windows.Forms.Label label55;
+ private System.Windows.Forms.Label refPulses6Label;
+ private System.Windows.Forms.Label pulses6Label;
+ private System.Windows.Forms.Label sensor6Label;
+ private System.Windows.Forms.PictureBox flowMeterPictureBox;
+ private System.Windows.Forms.PictureBox pictureBox1;
+ private System.Windows.Forms.PictureBox watermeterPictureBox1z;
+ private System.Windows.Forms.PictureBox watermeterPictureBox2z;
+ private System.Windows.Forms.PictureBox watermeterPictureBox3z;
+ private System.Windows.Forms.GroupBox groupBox1z;
+ private System.Windows.Forms.Label passed1zLabel;
+ private System.Windows.Forms.Label error1zLabel;
+ private System.Windows.Forms.Label label56;
+ private System.Windows.Forms.Label volume1zLabel;
+ private System.Windows.Forms.Label label58;
+ private System.Windows.Forms.GroupBox groupBox2z;
+ private System.Windows.Forms.Label passed2zLabel;
+ private System.Windows.Forms.Label error2zLabel;
+ private System.Windows.Forms.Label label52;
+ private System.Windows.Forms.Label volume2zLabel;
+ private System.Windows.Forms.Label label59;
+ private System.Windows.Forms.GroupBox groupBox3z;
+ private System.Windows.Forms.Label passed3zLabel;
+ private System.Windows.Forms.Label error3zLabel;
+ private System.Windows.Forms.Label label57;
+ private System.Windows.Forms.Label volume3zLabel;
+ private System.Windows.Forms.Label label61;
+ private System.Windows.Forms.TextBox pumpPctTextBox;
+
+
+ }
+}
diff --git a/TestBenchFramework/Screens/ProcessTabPageCtrl24.cs b/TestBenchFramework/Screens/ProcessTabPageCtrl24.cs
new file mode 100644
index 000000000..ab9d2ff64
--- /dev/null
+++ b/TestBenchFramework/Screens/ProcessTabPageCtrl24.cs
@@ -0,0 +1,665 @@
+///
+/// Copyright (c) 2015 Sensus Metering Systems
+///
+using System;
+using System.Drawing;
+using System.Windows.Forms;
+using log4net;
+using TBF.UiBridge;
+using TBF.Resources;
+
+#pragma warning disable 162 /// Disables 'Unreachable code detected' warning
+
+namespace TBF.Screens
+{
+ public partial class ProcessTabPageCtrl24 : UserControl
+ {
+ static readonly ILog log = LogManager.GetLogger(typeof(ProcessTabPageCtrl24));
+
+ Entities.MetersKind currentMetersKind;
+
+ bool pumpOn = true;
+ bool diverterToTank = true;
+
+ ///
+ /// Constructor, initializes anonymous event handlers
+ ///
+ public ProcessTabPageCtrl24()
+ {
+ currentMetersKind = Entities.MetersKind.Single;
+
+ InitializeComponent();
+
+ Bridge.ProcedureSelectedHandler += delegate(object sndr, ProcedureSelectedEventArgs args)
+ {
+ if (InvokeRequired)
+ Invoke(new EventHandler(OnProcedureSelected), sndr, args);
+ else
+ OnProcedureSelected(sndr, args);
+ };
+ Bridge.TestSelectedHandler += delegate(object sender, TestSelectedEventArgs args)
+ {
+ if (InvokeRequired)
+ Invoke(new EventHandler(OnTestSelected), sender, args);
+ else
+ OnTestSelected(sender, args);
+ };
+ Bridge.TestProgressHandler += delegate(object sender, TestProgressEventArgs args)
+ {
+ if (InvokeRequired)
+ Invoke(new EventHandler(OnTestProgress), sender, args);
+ else
+ OnTestProgress(sender, args);
+ };
+ Bridge.TestCompletedHandler += delegate(object sender, TestCompletedEventArgs args)
+ {
+ if (InvokeRequired)
+ Invoke(new EventHandler(OnTestCompleted), sender, args);
+ else
+ OnTestCompleted(sender, args);
+ };
+ Bridge.ProcedureCompletedHandler += delegate(object sender, ProcedureCompletedEventArgs args)
+ {
+ if (InvokeRequired)
+ Invoke(new EventHandler(OnProcedureCompleted), sender, args);
+ else
+ OnProcedureCompleted(sender, args);
+ };
+ }
+
+ private void ProcessTabPageCtrl_Load(object sender, EventArgs e)
+ {
+ Once();
+ ResetLabelsAndTargetVals();
+ ResetReadings();
+ }
+
+ void Once()
+ {
+
+ }
+
+ ///
+ /// Called when a new procedure is selected
+ ///
+ void ResetLabelsAndTargetVals()
+ {
+ /// Target values
+ targetFlowLowLabel.Text = "---";
+ targetFlowHighLabel.Text = "---";
+ targetVolumeLabel.Text = "---";
+ targetRefCountLabel.Text = "---";
+ estmtdTimeLabel.Text = "---";
+
+ //
+ refFlowCmpntLabel.Text = "---";
+ regValveCmpntLabel.Text = "---";
+
+ /// Water pressure
+ prInCmpntLabel.Text = "---";
+ prOutCmpntLabel.Text = "---";
+
+ /// Water temperature
+ tInCmpntLabel.Text = "---";
+ tOutCmpntLabel.Text = "---";
+ tDivCmpntLabel.Text = "---";
+
+ scaleCmpntLabel.Text = "---";
+
+ if (currentMetersKind == Entities.MetersKind.Single)
+ {
+ watermeterPictureBox1z.Visible = false;
+ watermeterPictureBox2z.Visible = false;
+ watermeterPictureBox3z.Visible = false;
+ groupBox1z.Visible = false;
+ groupBox2z.Visible = false;
+ groupBox3z.Visible = false;
+
+ 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; }
+ }
+ 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;
+ }
+ }
+ }
+
+ ///
+ /// Called when a new procedure or a new test procedure is selected
+ ///
+ void ResetReadings()
+ {
+ /// Top part
+ airTempLabel.Text = "---";
+ airPressLabel.Text = "---";
+ airHumiLabel.Text = "---";
+
+ refPulsesLabel.Text = "---";
+ refFreqLabel.Text = "---";
+ refFlowLabel.Text = "---";
+ refVolumeLabel.Text = "---";
+
+ regValvePosLabel.Text = "---";
+ tDivLabel.Text = "---";
+
+ 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 = "---";
+
+ if (Program.WMsCount >= 2)
+ {
+ pulses2Label.Text = "---";
+ refPulses2Label.Text = "---";
+ volume2Label.Text = "---";
+ error2Label.Text = "---";
+ passed2Label.Text = "---";
+ }
+
+ if (currentMetersKind == Entities.MetersKind.Combined && Program.WMsCount >= 2)
+ {
+ 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)
+ {
+ currentMetersKind = args.Procedure.MetersKind;
+ ResetLabelsAndTargetVals();
+ ResetReadings();
+ Invalidate();
+ }
+
+ void OnTestSelected(object sender, TestSelectedEventArgs args)
+ {
+ /// Readings and target values
+ ResetReadings();
+
+ /// Target values
+ targetFlowLowLabel.Text = args.Test.Qfrom.ToString("F3");
+ targetFlowHighLabel.Text = args.Test.Qto.ToString("F3");
+ targetVolumeLabel.Text = args.Test.Volume.ToString("F1");
+ targetRefCountLabel.Text = args.TotalPulses.ToString();
+ estmtdTimeLabel.Text = args.Test.TstTime.ToString("F1");
+
+ /// Names of virtual bench components
+ if (args.BenchPath.PressIn != null) prInCmpntLabel.Text = args.BenchPath.PressIn.Name;
+ if (args.BenchPath.PressOut != null) prOutCmpntLabel.Text = args.BenchPath.PressOut.Name;
+ if (args.BenchPath.TempIn != null) tInCmpntLabel.Text = args.BenchPath.TempIn.Name;
+ if (args.BenchPath.TempOut != null) tOutCmpntLabel.Text = args.BenchPath.TempOut.Name;
+ if (args.OutputPath.TempDiv != null) tDivCmpntLabel.Text = args.OutputPath.TempDiv.Name;
+ if (args.OutputPath.FlowMeter != null) refFlowCmpntLabel.Text = args.OutputPath.FlowMeter.Name;
+ 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;
+ }
+
+ if (args.FeedingPath != null && (args.FeedingPath.Pump is BenchControl.GenericDevices.IPumpFM))
+ {
+ pumpPctTextBox.Visible = true;
+ pumpPctTextBox.Text = (args.FeedingPath.Pump as BenchControl.GenericDevices.IPumpFM).Power.ToString("F0") + " %";
+ }
+ else
+ {
+ pumpPctTextBox.Visible = false;
+ }
+ }
+
+ void OnTestProgress(object sender, TestProgressEventArgs args)
+ {
+ /// Top part
+ airTempLabel.Text = args.AmbientTemp.ToString();
+ airPressLabel.Text = args.AmbientPressure.ToString();
+ airHumiLabel.Text = args.AmbientHumidity.ToString();
+
+ refPulsesLabel.Text = args.RefPulses.ToString();
+ refFreqLabel.Text = args.FlowMtrFreq.ToString();
+ refFlowLabel.Text = Utils.FloatToStr(args.Flow.Val, 4);
+ refVolumeLabel.Text = args.Volume.ToString();
+
+ //regValvePosLabel.Text = args.RegValvePos.ToString();
+ 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.Combined && Program.WMsCount >= 2)
+ {
+ 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();
+ prOutLabel.Text = args.Pout.ToString();
+
+ massLabel.Text = args.Mass.ToString();
+
+ if (args.Mass.Valid && args.StartMass.Valid)
+ {
+ massDiffLabel.Text = (args.Mass.Val - args.StartMass.Val).ToString(args.Mass.Format);
+ }
+
+ if (pumpOn != args.PumpOn || diverterToTank != args.DivToTank)
+ {
+ //if (pumpOn != args.PumpOn)
+ //{
+ // if (pumpOn) pumpPictureBox.Image = System.Resources.
+ // else pumpPictureBox.Image = System.Resources.
+ //}
+ pumpOn = args.PumpOn;
+ diverterToTank = args.DivToTank;
+ Invalidate();
+ }
+ }
+
+ void OnTestCompleted(object sender, TestCompletedEventArgs args)
+ {
+ Entities.TestResult tRes = args.TestResult;
+
+ tInLabel.Text = tRes.TempInAvrg.ToString("F2");
+ tOutLabel.Text = tRes.TempOutAvrg.ToString("F2");
+ tDivLabel.Text = tRes.TempDivAvrg.ToString("F2");
+ prInLabel.Text = tRes.PressInAvrg.ToString("F1");
+ prOutLabel.Text = tRes.PressOutAvrg.ToString("F1");
+ airTempLabel.Text = tRes.AmbientTempAve.ToString("F1");
+ airPressLabel.Text = tRes.AmbientPressAve.ToString("F1");
+ airHumiLabel.Text = tRes.AmbientHumiAve.ToString("F1");
+
+ refPulsesLabel.Text = tRes.PulsesMaster.ToString("F0");
+ //refFreqLabel.Text = tstRslt.
+ refFlowLabel.Text = Utils.FloatToStr(tRes.FlowMass / 1000.0f, 4);
+
+ refVolumeLabel.Text = tRes.VolumeCTV.ToString("F2");
+ //regValvePosLabel.Text = tstRslt.
+ //massLabel.Text = tstRslt.
+
+ volumeCtvLabel.Text = args.TestResult.VolumeCTV.ToString("F1");
+ refErrorLabel.Text = (tRes.ErrorMaster == 0) ? "---" : tRes.ErrorMaster.ToString("F2");
+
+ 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;
+ }
+ }
+ 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;
+ }
+ }
+ }
+
+ void OnProcedureCompleted(object sender, ProcedureCompletedEventArgs args)
+ {
+ }
+
+ private void ProcessTabPageCtrl_Paint(object sender, PaintEventArgs e)
+ {
+ System.Drawing.Graphics formGraphics = this.CreateGraphics();
+
+ System.Drawing.SolidBrush filledBrush = new System.Drawing.SolidBrush(System.Drawing.Color.Blue);
+ System.Drawing.SolidBrush emptyBrush = new System.Drawing.SolidBrush(System.Drawing.Color.Gray);
+ System.Drawing.SolidBrush benchBrush = (pumpOn ? filledBrush : emptyBrush);
+
+ int diam = 14; // pipe diameter (pixels)
+ int left = 20; // left-most pipe x-coordinate
+ int top = 14; // top-most pipe y-coordinate
+ int topLeft = 876;
+ int topRight = 966;
+ int divTop = 40;
+ int bottom = 504; // bottom-most pipe y-coordinate
+ int benchTop = 378; // bench-pipe top y-coordinate
+ int pumpLeft = 779;
+ int pumpWdth = 38;
+
+ /// Pipes
+ formGraphics.FillRectangle(filledBrush,new Rectangle(pumpLeft+pumpWdth, bottom-diam, 65, diam)); // tank -> pump
+ formGraphics.FillRectangle(benchBrush, new Rectangle(left, bottom-diam, pumpLeft-left, diam)); // pump ->bench horizontal
+ formGraphics.FillRectangle(benchBrush, new Rectangle(left, benchTop, diam, bottom-benchTop)); // ->bench vertical
+ formGraphics.FillRectangle(benchBrush, new Rectangle(left + diam, benchTop, topLeft-left, diam)); // bench horizontal
+ formGraphics.FillRectangle(benchBrush, new Rectangle(topLeft, top + diam, diam, benchTop-top-diam)); // bench -> top vertical
+ formGraphics.FillRectangle(benchBrush, new Rectangle(topLeft, top, topRight-topLeft, diam)); // top horizontal
+ formGraphics.FillRectangle(benchBrush, new Rectangle(topRight-diam, top+diam, diam, divTop-top-diam)); // top -> diverter vertical
+
+ /// Combined meters bypasses
+ if (watermeterPictureBox1z.Visible) PaintBypass(formGraphics, benchBrush, 186, benchTop + diam);
+ if (watermeterPictureBox2z.Visible) PaintBypass(formGraphics, benchBrush, 470, benchTop + diam);
+ if (watermeterPictureBox3z.Visible) PaintBypass(formGraphics, benchBrush, 754, benchTop + diam);
+
+ /// Diverter
+ int displacement = diverterToTank ? 25 : -25;
+ Point[] points = new Point[4];
+ points[0].X = topRight - diam;
+ points[0].Y = divTop;
+ points[1].X = topRight;
+ points[1].Y = divTop;
+ points[2].X = topRight + displacement;
+ points[2].Y = divTop + 50;
+ points[3].X = topRight - diam + displacement;
+ points[3].Y = divTop + 50;
+ formGraphics.FillPolygon(benchBrush, points);
+
+ /// Sink
+ formGraphics.FillEllipse(emptyBrush, topRight - diam / 2 - 45, divTop + 50, 40, 30);
+ formGraphics.DrawEllipse(Pens.Black, topRight - diam / 2 - 45, divTop + 50, 40, 30);
+
+ /// Tank
+ formGraphics.DrawRectangle(Pens.Black, topRight - diam / 2, divTop + 51, 60, 80);
+
+
+ emptyBrush.Dispose();
+ filledBrush.Dispose();
+ formGraphics.Dispose();
+ }
+
+ private void PaintBypass(System.Drawing.Graphics formGraphics, System.Drawing.SolidBrush brush, int startX, int startY)
+ {
+ int w = 80;
+ int h = 43;
+ int diam = 10; // pipe diameter (pixels)
+
+ formGraphics.FillRectangle(brush, new Rectangle(startX, startY, diam, h - diam));
+ formGraphics.FillRectangle(brush, new Rectangle(startX, startY + h - diam, w, diam));
+ formGraphics.FillRectangle(brush, new Rectangle(startX + w - diam, startY, diam, h));
+ }
+ }
+}
diff --git a/TestBenchFramework/Screens/ProcessTabPageCtrl.resx b/TestBenchFramework/Screens/ProcessTabPageCtrl24.resx
similarity index 100%
rename from TestBenchFramework/Screens/ProcessTabPageCtrl.resx
rename to TestBenchFramework/Screens/ProcessTabPageCtrl24.resx
diff --git a/TestBenchFramework/Screens/ProcessTabPageCtrl.Designer.cs b/TestBenchFramework/Screens/ProcessTabPageCtrl6.Designer.cs
similarity index 99%
rename from TestBenchFramework/Screens/ProcessTabPageCtrl.Designer.cs
rename to TestBenchFramework/Screens/ProcessTabPageCtrl6.Designer.cs
index ed6a3f472..e0105ae6a 100644
--- a/TestBenchFramework/Screens/ProcessTabPageCtrl.Designer.cs
+++ b/TestBenchFramework/Screens/ProcessTabPageCtrl6.Designer.cs
@@ -3,7 +3,7 @@
///
namespace TBF.Screens
{
- partial class ProcessTabPageCtrl
+ partial class ProcessTabPageCtrl6
{
///
/// Required designer variable.
@@ -31,7 +31,7 @@ namespace TBF.Screens
///
private void InitializeComponent()
{
- System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ProcessTabPageCtrl));
+ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ProcessTabPageCtrl6));
this.sensor1Label = new System.Windows.Forms.Label();
this.pulses1Label = new System.Windows.Forms.Label();
this.refPulses1Label = new System.Windows.Forms.Label();
diff --git a/TestBenchFramework/Screens/ProcessTabPageCtrl.cs b/TestBenchFramework/Screens/ProcessTabPageCtrl6.cs
similarity index 99%
rename from TestBenchFramework/Screens/ProcessTabPageCtrl.cs
rename to TestBenchFramework/Screens/ProcessTabPageCtrl6.cs
index bf6f1902d..de8ad7a09 100644
--- a/TestBenchFramework/Screens/ProcessTabPageCtrl.cs
+++ b/TestBenchFramework/Screens/ProcessTabPageCtrl6.cs
@@ -12,9 +12,9 @@ using TBF.Resources;
namespace TBF.Screens
{
- public partial class ProcessTabPageCtrl : UserControl
+ public partial class ProcessTabPageCtrl6 : UserControl
{
- static readonly ILog log = LogManager.GetLogger(typeof(ProcessTabPageCtrl));
+ static readonly ILog log = LogManager.GetLogger(typeof(ProcessTabPageCtrl6));
Entities.MetersKind currentMetersKind;
@@ -24,7 +24,7 @@ namespace TBF.Screens
///
/// Constructor, initializes anonymous event handlers
///
- public ProcessTabPageCtrl()
+ public ProcessTabPageCtrl6()
{
currentMetersKind = Entities.MetersKind.Single;
diff --git a/TestBenchFramework/Screens/ProcessTabPageCtrl6.resx b/TestBenchFramework/Screens/ProcessTabPageCtrl6.resx
new file mode 100644
index 000000000..71a8dcce6
--- /dev/null
+++ b/TestBenchFramework/Screens/ProcessTabPageCtrl6.resx
@@ -0,0 +1,327 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+
+ 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
+ zVhuAr/Ce2bVcGWw1gAAAABJRU5ErkJggg==
+
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAACYAAAAeCAYAAABAFGxuAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+ YQUAAAAJcEhZcwAADr4AAA6+AepCscAAAAIGSURBVFhH7de/SwJhGAfwtwJpUlBwaVIEcXDVxcUxQaS1
+ QdLVwTnQv0AcGgUdo9U1dNAWHVwiEQKFaAkCwZqq5el53rvT03v8cXqeDQ0fjXu97/PFO+w9MZlMYFO1
+ Wg2EEJbg8vX+iy3i8vW2KHaEznbkgm63C6PRiJ1DtijmQLCjMRLg8/mgUqmwsw5UTEN5UfD7/ZDL5eZm
+ mSqWz+cxyMpimhZS7r12uy1n4d/GG3O5Y8QFWyWCTpCcRy8lRK3XeUJcoJVGaFrsXj34V9hYrFrtQSj0
+ wa4Z2VgsGh1Dq9WS79z6PBuLkUbjQZZLJN7Y9ZkVxYrFgQzZl3j83TBz5oDFms02uN3fhrmKAxbzer8M
+ M2dWFNsH7R4Lh+mXnf+MwsZi6fSLLBUMfrLr82wsVio9ssd5NhYzZ1rsEhXVg4dA3ybN12CnSCQCRCkY
+ UP0gLmAfnpGQHfQM+zGlIO257hAXZLUMJJPJuQ6yx+KBfr+P/3CreAIVTOoC9uEK8Q8mS3ew5XIZYrEY
+ nuhCN2qQlQZIQL1eZ+ev3VoHAgFwOOjSXqNXNXRXSqlOp8POJBvt+Xu9ngwS4lQN3oVy+egJybLHt2w2
+ K0OFOFeHmJFByn5+2eXTM1WMDIdD8Hg8coAQtyquCKGfHVq/kOekUik2k2O6mKZQKOBAKrea0+nE7Y2b
+ zVhuAr/Ce2bVcGWw1gAAAABJRU5ErkJggg==
+
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAACYAAAAeCAYAAABAFGxuAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+ YQUAAAAJcEhZcwAADr4AAA6+AepCscAAAAIGSURBVFhH7de/SwJhGAfwtwJpUlBwaVIEcXDVxcUxQaS1
+ QdLVwTnQv0AcGgUdo9U1dNAWHVwiEQKFaAkCwZqq5el53rvT03v8cXqeDQ0fjXu97/PFO+w9MZlMYFO1
+ Wg2EEJbg8vX+iy3i8vW2KHaEznbkgm63C6PRiJ1DtijmQLCjMRLg8/mgUqmwsw5UTEN5UfD7/ZDL5eZm
+ mSqWz+cxyMpimhZS7r12uy1n4d/GG3O5Y8QFWyWCTpCcRy8lRK3XeUJcoJVGaFrsXj34V9hYrFrtQSj0
+ wa4Z2VgsGh1Dq9WS79z6PBuLkUbjQZZLJN7Y9ZkVxYrFgQzZl3j83TBz5oDFms02uN3fhrmKAxbzer8M
+ M2dWFNsH7R4Lh+mXnf+MwsZi6fSLLBUMfrLr82wsVio9ssd5NhYzZ1rsEhXVg4dA3ybN12CnSCQCRCkY
+ UP0gLmAfnpGQHfQM+zGlIO257hAXZLUMJJPJuQ6yx+KBfr+P/3CreAIVTOoC9uEK8Q8mS3ew5XIZYrEY
+ nuhCN2qQlQZIQL1eZ+ev3VoHAgFwOOjSXqNXNXRXSqlOp8POJBvt+Xu9ngwS4lQN3oVy+egJybLHt2w2
+ K0OFOFeHmJFByn5+2eXTM1WMDIdD8Hg8coAQtyquCKGfHVq/kOekUik2k2O6mKZQKOBAKrea0+nE7Y2b
+ zVhuAr/Ce2bVcGWw1gAAAABJRU5ErkJggg==
+
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAACYAAAAeCAYAAABAFGxuAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+ YQUAAAAJcEhZcwAADr4AAA6+AepCscAAAAIGSURBVFhH7de/SwJhGAfwtwJpUlBwaVIEcXDVxcUxQaS1
+ QdLVwTnQv0AcGgUdo9U1dNAWHVwiEQKFaAkCwZqq5el53rvT03v8cXqeDQ0fjXu97/PFO+w9MZlMYFO1
+ Wg2EEJbg8vX+iy3i8vW2KHaEznbkgm63C6PRiJ1DtijmQLCjMRLg8/mgUqmwsw5UTEN5UfD7/ZDL5eZm
+ mSqWz+cxyMpimhZS7r12uy1n4d/GG3O5Y8QFWyWCTpCcRy8lRK3XeUJcoJVGaFrsXj34V9hYrFrtQSj0
+ wa4Z2VgsGh1Dq9WS79z6PBuLkUbjQZZLJN7Y9ZkVxYrFgQzZl3j83TBz5oDFms02uN3fhrmKAxbzer8M
+ M2dWFNsH7R4Lh+mXnf+MwsZi6fSLLBUMfrLr82wsVio9ssd5NhYzZ1rsEhXVg4dA3ybN12CnSCQCRCkY
+ UP0gLmAfnpGQHfQM+zGlIO257hAXZLUMJJPJuQ6yx+KBfr+P/3CreAIVTOoC9uEK8Q8mS3ew5XIZYrEY
+ nuhCN2qQlQZIQL1eZ+ev3VoHAgFwOOjSXqNXNXRXSqlOp8POJBvt+Xu9ngwS4lQN3oVy+egJybLHt2w2
+ K0OFOFeHmJFByn5+2eXTM1WMDIdD8Hg8coAQtyquCKGfHVq/kOekUik2k2O6mKZQKOBAKrea0+nE7Y2b
+ zVhuAr/Ce2bVcGWw1gAAAABJRU5ErkJggg==
+
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAACYAAAAeCAYAAABAFGxuAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+ YQUAAAAJcEhZcwAADr4AAA6+AepCscAAAAIGSURBVFhH7de/SwJhGAfwtwJpUlBwaVIEcXDVxcUxQaS1
+ QdLVwTnQv0AcGgUdo9U1dNAWHVwiEQKFaAkCwZqq5el53rvT03v8cXqeDQ0fjXu97/PFO+w9MZlMYFO1
+ Wg2EEJbg8vX+iy3i8vW2KHaEznbkgm63C6PRiJ1DtijmQLCjMRLg8/mgUqmwsw5UTEN5UfD7/ZDL5eZm
+ mSqWz+cxyMpimhZS7r12uy1n4d/GG3O5Y8QFWyWCTpCcRy8lRK3XeUJcoJVGaFrsXj34V9hYrFrtQSj0
+ wa4Z2VgsGh1Dq9WS79z6PBuLkUbjQZZLJN7Y9ZkVxYrFgQzZl3j83TBz5oDFms02uN3fhrmKAxbzer8M
+ M2dWFNsH7R4Lh+mXnf+MwsZi6fSLLBUMfrLr82wsVio9ssd5NhYzZ1rsEhXVg4dA3ybN12CnSCQCRCkY
+ UP0gLmAfnpGQHfQM+zGlIO257hAXZLUMJJPJuQ6yx+KBfr+P/3CreAIVTOoC9uEK8Q8mS3ew5XIZYrEY
+ nuhCN2qQlQZIQL1eZ+ev3VoHAgFwOOjSXqNXNXRXSqlOp8POJBvt+Xu9ngwS4lQN3oVy+egJybLHt2w2
+ K0OFOFeHmJFByn5+2eXTM1WMDIdD8Hg8coAQtyquCKGfHVq/kOekUik2k2O6mKZQKOBAKrea0+nE7Y2b
+ zVhuAr/Ce2bVcGWw1gAAAABJRU5ErkJggg==
+
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAACYAAAAeCAYAAABAFGxuAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+ YQUAAAAJcEhZcwAADr4AAA6+AepCscAAAAIGSURBVFhH7de/SwJhGAfwtwJpUlBwaVIEcXDVxcUxQaS1
+ QdLVwTnQv0AcGgUdo9U1dNAWHVwiEQKFaAkCwZqq5el53rvT03v8cXqeDQ0fjXu97/PFO+w9MZlMYFO1
+ Wg2EEJbg8vX+iy3i8vW2KHaEznbkgm63C6PRiJ1DtijmQLCjMRLg8/mgUqmwsw5UTEN5UfD7/ZDL5eZm
+ mSqWz+cxyMpimhZS7r12uy1n4d/GG3O5Y8QFWyWCTpCcRy8lRK3XeUJcoJVGaFrsXj34V9hYrFrtQSj0
+ wa4Z2VgsGh1Dq9WS79z6PBuLkUbjQZZLJN7Y9ZkVxYrFgQzZl3j83TBz5oDFms02uN3fhrmKAxbzer8M
+ M2dWFNsH7R4Lh+mXnf+MwsZi6fSLLBUMfrLr82wsVio9ssd5NhYzZ1rsEhXVg4dA3ybN12CnSCQCRCkY
+ UP0gLmAfnpGQHfQM+zGlIO257hAXZLUMJJPJuQ6yx+KBfr+P/3CreAIVTOoC9uEK8Q8mS3ew5XIZYrEY
+ nuhCN2qQlQZIQL1eZ+ev3VoHAgFwOOjSXqNXNXRXSqlOp8POJBvt+Xu9ngwS4lQN3oVy+egJybLHt2w2
+ K0OFOFeHmJFByn5+2eXTM1WMDIdD8Hg8coAQtyquCKGfHVq/kOekUik2k2O6mKZQKOBAKrea0+nE7Y2b
+ zVhuAr/Ce2bVcGWw1gAAAABJRU5ErkJggg==
+
+
+
+
+ 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
+ zVhuAr/Ce2bVcGWw1gAAAABJRU5ErkJggg==
+
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAACYAAAAeCAYAAABAFGxuAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+ YQUAAAAJcEhZcwAADrwAAA68AZW8ckkAAAIGSURBVFhH7de/SwJhGAfwtwJpUlBwaVIEcXDVxcUxQaS1
+ QdLVwTnQv0AcGgUdo9U1dNAWHVwiEQKFaAkCwZqq5el53rvT03v8cXqeDQ0fjXu97/PFO+w9MZlMYFO1
+ Wg2EEJbg8vX+iy3i8vW2KHaEznbkgm63C6PRiJ1DtijmQLCjMRLg8/mgUqmwsw5UTEN5UfD7/ZDL5eZm
+ mSqWz+cxyMpimhZS7r12uy1n4d/GG3O5Y8QFWyWCTpCcRy8lRK3XeUJcoJVGaFrsXj34V9hYrFrtQSj0
+ wa4Z2VgsGh1Dq9WS79z6PBuLkUbjQZZLJN7Y9ZkVxYrFgQzZl3j83TBz5oDFms02uN3fhrmKAxbzer8M
+ M2dWFNsH7R4Lh+mXnf+MwsZi6fSLLBUMfrLr82wsVio9ssd5NhYzZ1rsEhXVg4dA3ybN12CnSCQCRCkY
+ UP0gLmAfnpGQHfQM+zGlIO257hAXZLUMJJPJuQ6yx+KBfr+P/3CreAIVTOoC9uEK8Q8mS3ew5XIZYrEY
+ nuhCN2qQlQZIQL1eZ+ev3VoHAgFwOOjSXqNXNXRXSqlOp8POJBvt+Xu9ngwS4lQN3oVy+egJybLHt2w2
+ K0OFOFeHmJFByn5+2eXTM1WMDIdD8Hg8coAQtyquCKGfHVq/kOekUik2k2O6mKZQKOBAKrea0+nE7Y2b
+ zVhuAr/Ce2bVcGWw1gAAAABJRU5ErkJggg==
+
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAACYAAAAeCAYAAABAFGxuAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+ YQUAAAAJcEhZcwAADrwAAA68AZW8ckkAAAIGSURBVFhH7de/SwJhGAfwtwJpUlBwaVIEcXDVxcUxQaS1
+ QdLVwTnQv0AcGgUdo9U1dNAWHVwiEQKFaAkCwZqq5el53rvT03v8cXqeDQ0fjXu97/PFO+w9MZlMYFO1
+ Wg2EEJbg8vX+iy3i8vW2KHaEznbkgm63C6PRiJ1DtijmQLCjMRLg8/mgUqmwsw5UTEN5UfD7/ZDL5eZm
+ mSqWz+cxyMpimhZS7r12uy1n4d/GG3O5Y8QFWyWCTpCcRy8lRK3XeUJcoJVGaFrsXj34V9hYrFrtQSj0
+ wa4Z2VgsGh1Dq9WS79z6PBuLkUbjQZZLJN7Y9ZkVxYrFgQzZl3j83TBz5oDFms02uN3fhrmKAxbzer8M
+ M2dWFNsH7R4Lh+mXnf+MwsZi6fSLLBUMfrLr82wsVio9ssd5NhYzZ1rsEhXVg4dA3ybN12CnSCQCRCkY
+ UP0gLmAfnpGQHfQM+zGlIO257hAXZLUMJJPJuQ6yx+KBfr+P/3CreAIVTOoC9uEK8Q8mS3ew5XIZYrEY
+ nuhCN2qQlQZIQL1eZ+ev3VoHAgFwOOjSXqNXNXRXSqlOp8POJBvt+Xu9ngwS4lQN3oVy+egJybLHt2w2
+ K0OFOFeHmJFByn5+2eXTM1WMDIdD8Hg8coAQtyquCKGfHVq/kOekUik2k2O6mKZQKOBAKrea0+nE7Y2b
+ zVhuAr/Ce2bVcGWw1gAAAABJRU5ErkJggg==
+
+
+
\ No newline at end of file
diff --git a/TestBenchFramework/TBF.csproj b/TestBenchFramework/TBF.csproj
index 696bd599c..a1c3ea433 100644
--- a/TestBenchFramework/TBF.csproj
+++ b/TestBenchFramework/TBF.csproj
@@ -805,6 +805,12 @@
PicturesTabPageCtrl.cs
+
+ UserControl
+
+
+ ProcessTabPageCtrl24.cs
+
Form
@@ -1030,11 +1036,11 @@
True
Strings.resx
-
+
UserControl
-
- ProcessTabPageCtrl.cs
+
+ ProcessTabPageCtrl6.cs
UserControl
@@ -1424,6 +1430,9 @@
PicturesTabPageCtrl.cs
+
+ ProcessTabPageCtrl24.cs
+
SelectComponentClassDlg.cs
@@ -1550,8 +1559,8 @@
Strings.Designer.cs
Designer
-
- ProcessTabPageCtrl.cs
+
+ ProcessTabPageCtrl6.cs
LogsTabPageCtrl.cs