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