diff --git a/INT63DC_2C.suo b/INT63DC_2C.suo
index 92e4227..0f8038c 100644
Binary files a/INT63DC_2C.suo and b/INT63DC_2C.suo differ
diff --git a/INT63DC_2C/Controls/ControlDynamicSetting.Designer.cs b/INT63DC_2C/Controls/ControlDynamicSetting.Designer.cs
index f82887b..ac8deb8 100644
--- a/INT63DC_2C/Controls/ControlDynamicSetting.Designer.cs
+++ b/INT63DC_2C/Controls/ControlDynamicSetting.Designer.cs
@@ -71,6 +71,10 @@
this.labelDischargeStopperDelayTime = new SmartX.SmartLabel();
this.labelStaticDischargeStopperRunTime = new SmartX.SmartLabel();
this.labelDischargeStopperRunTime = new SmartX.SmartLabel();
+ this.labelSorter4RunTime = new SmartX.SmartLabel();
+ this.labelStaticSorter4RunTime = new SmartX.SmartLabel();
+ this.labelSorter4DelayTime = new SmartX.SmartLabel();
+ this.labelStaticSorter4DelayTime = new SmartX.SmartLabel();
this.smartGroupBox1.SuspendLayout();
this.SuspendLayout();
//
@@ -111,7 +115,7 @@
this.smartGroupBox1.Controls.Add(this.label2);
this.smartGroupBox1.Controls.Add(this.labelDynamicCorrection1);
this.smartGroupBox1.Controls.Add(this.label1);
- this.smartGroupBox1.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold);
+ this.smartGroupBox1.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold);
this.smartGroupBox1.FrameLineColor1 = System.Drawing.Color.Black;
this.smartGroupBox1.FrameLineColor2 = System.Drawing.Color.Black;
this.smartGroupBox1.FrameLineThickness = 1;
@@ -121,7 +125,7 @@
this.smartGroupBox1.Location = new System.Drawing.Point(0, 3);
this.smartGroupBox1.Name = "smartGroupBox1";
this.smartGroupBox1.RoundRadius = 10;
- this.smartGroupBox1.Size = new System.Drawing.Size(475, 360);
+ this.smartGroupBox1.Size = new System.Drawing.Size(475, 322);
this.smartGroupBox1.TabIndex = 0;
this.smartGroupBox1.Text = "동보정";
this.smartGroupBox1.TextColor = System.Drawing.Color.Black;
@@ -137,7 +141,7 @@
this.labelDynamicCorrection16.Font = new System.Drawing.Font("Arial", 15F, System.Drawing.FontStyle.Bold);
this.labelDynamicCorrection16.InitVisible = true;
this.labelDynamicCorrection16.LineSpacing = 0F;
- this.labelDynamicCorrection16.Location = new System.Drawing.Point(345, 299);
+ this.labelDynamicCorrection16.Location = new System.Drawing.Point(345, 276);
this.labelDynamicCorrection16.Name = "labelDynamicCorrection16";
this.labelDynamicCorrection16.Size = new System.Drawing.Size(100, 30);
this.labelDynamicCorrection16.TabIndex = 32;
@@ -156,10 +160,10 @@
this.label16.BackPictureBox2 = null;
this.label16.BorderColor = System.Drawing.Color.Black;
this.label16.BorderStyle = System.Windows.Forms.BorderStyle.None;
- this.label16.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold);
+ this.label16.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold);
this.label16.InitVisible = true;
this.label16.LineSpacing = 0F;
- this.label16.Location = new System.Drawing.Point(239, 299);
+ this.label16.Location = new System.Drawing.Point(239, 276);
this.label16.Name = "label16";
this.label16.Size = new System.Drawing.Size(100, 30);
this.label16.TabIndex = 31;
@@ -180,7 +184,7 @@
this.labelDynamicCorrection15.Font = new System.Drawing.Font("Arial", 15F, System.Drawing.FontStyle.Bold);
this.labelDynamicCorrection15.InitVisible = true;
this.labelDynamicCorrection15.LineSpacing = 0F;
- this.labelDynamicCorrection15.Location = new System.Drawing.Point(133, 299);
+ this.labelDynamicCorrection15.Location = new System.Drawing.Point(133, 276);
this.labelDynamicCorrection15.Name = "labelDynamicCorrection15";
this.labelDynamicCorrection15.Size = new System.Drawing.Size(100, 30);
this.labelDynamicCorrection15.TabIndex = 30;
@@ -199,10 +203,10 @@
this.label15.BackPictureBox2 = null;
this.label15.BorderColor = System.Drawing.Color.Black;
this.label15.BorderStyle = System.Windows.Forms.BorderStyle.None;
- this.label15.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold);
+ this.label15.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold);
this.label15.InitVisible = true;
this.label15.LineSpacing = 0F;
- this.label15.Location = new System.Drawing.Point(27, 299);
+ this.label15.Location = new System.Drawing.Point(27, 276);
this.label15.Name = "label15";
this.label15.Size = new System.Drawing.Size(100, 30);
this.label15.TabIndex = 29;
@@ -223,7 +227,7 @@
this.labelDynamicCorrection14.Font = new System.Drawing.Font("Arial", 15F, System.Drawing.FontStyle.Bold);
this.labelDynamicCorrection14.InitVisible = true;
this.labelDynamicCorrection14.LineSpacing = 0F;
- this.labelDynamicCorrection14.Location = new System.Drawing.Point(345, 263);
+ this.labelDynamicCorrection14.Location = new System.Drawing.Point(345, 240);
this.labelDynamicCorrection14.Name = "labelDynamicCorrection14";
this.labelDynamicCorrection14.Size = new System.Drawing.Size(100, 30);
this.labelDynamicCorrection14.TabIndex = 28;
@@ -242,10 +246,10 @@
this.label14.BackPictureBox2 = null;
this.label14.BorderColor = System.Drawing.Color.Black;
this.label14.BorderStyle = System.Windows.Forms.BorderStyle.None;
- this.label14.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold);
+ this.label14.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold);
this.label14.InitVisible = true;
this.label14.LineSpacing = 0F;
- this.label14.Location = new System.Drawing.Point(239, 263);
+ this.label14.Location = new System.Drawing.Point(239, 240);
this.label14.Name = "label14";
this.label14.Size = new System.Drawing.Size(100, 30);
this.label14.TabIndex = 27;
@@ -266,7 +270,7 @@
this.labelDynamicCorrection13.Font = new System.Drawing.Font("Arial", 15F, System.Drawing.FontStyle.Bold);
this.labelDynamicCorrection13.InitVisible = true;
this.labelDynamicCorrection13.LineSpacing = 0F;
- this.labelDynamicCorrection13.Location = new System.Drawing.Point(133, 263);
+ this.labelDynamicCorrection13.Location = new System.Drawing.Point(133, 240);
this.labelDynamicCorrection13.Name = "labelDynamicCorrection13";
this.labelDynamicCorrection13.Size = new System.Drawing.Size(100, 30);
this.labelDynamicCorrection13.TabIndex = 26;
@@ -285,10 +289,10 @@
this.label13.BackPictureBox2 = null;
this.label13.BorderColor = System.Drawing.Color.Black;
this.label13.BorderStyle = System.Windows.Forms.BorderStyle.None;
- this.label13.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold);
+ this.label13.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold);
this.label13.InitVisible = true;
this.label13.LineSpacing = 0F;
- this.label13.Location = new System.Drawing.Point(27, 263);
+ this.label13.Location = new System.Drawing.Point(27, 240);
this.label13.Name = "label13";
this.label13.Size = new System.Drawing.Size(100, 30);
this.label13.TabIndex = 25;
@@ -309,7 +313,7 @@
this.labelDynamicCorrection12.Font = new System.Drawing.Font("Arial", 15F, System.Drawing.FontStyle.Bold);
this.labelDynamicCorrection12.InitVisible = true;
this.labelDynamicCorrection12.LineSpacing = 0F;
- this.labelDynamicCorrection12.Location = new System.Drawing.Point(345, 227);
+ this.labelDynamicCorrection12.Location = new System.Drawing.Point(345, 204);
this.labelDynamicCorrection12.Name = "labelDynamicCorrection12";
this.labelDynamicCorrection12.Size = new System.Drawing.Size(100, 30);
this.labelDynamicCorrection12.TabIndex = 24;
@@ -328,10 +332,10 @@
this.label12.BackPictureBox2 = null;
this.label12.BorderColor = System.Drawing.Color.Black;
this.label12.BorderStyle = System.Windows.Forms.BorderStyle.None;
- this.label12.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold);
+ this.label12.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold);
this.label12.InitVisible = true;
this.label12.LineSpacing = 0F;
- this.label12.Location = new System.Drawing.Point(239, 227);
+ this.label12.Location = new System.Drawing.Point(239, 204);
this.label12.Name = "label12";
this.label12.Size = new System.Drawing.Size(100, 30);
this.label12.TabIndex = 23;
@@ -352,7 +356,7 @@
this.labelDynamicCorrection11.Font = new System.Drawing.Font("Arial", 15F, System.Drawing.FontStyle.Bold);
this.labelDynamicCorrection11.InitVisible = true;
this.labelDynamicCorrection11.LineSpacing = 0F;
- this.labelDynamicCorrection11.Location = new System.Drawing.Point(133, 227);
+ this.labelDynamicCorrection11.Location = new System.Drawing.Point(133, 204);
this.labelDynamicCorrection11.Name = "labelDynamicCorrection11";
this.labelDynamicCorrection11.Size = new System.Drawing.Size(100, 30);
this.labelDynamicCorrection11.TabIndex = 22;
@@ -371,10 +375,10 @@
this.label11.BackPictureBox2 = null;
this.label11.BorderColor = System.Drawing.Color.Black;
this.label11.BorderStyle = System.Windows.Forms.BorderStyle.None;
- this.label11.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold);
+ this.label11.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold);
this.label11.InitVisible = true;
this.label11.LineSpacing = 0F;
- this.label11.Location = new System.Drawing.Point(27, 227);
+ this.label11.Location = new System.Drawing.Point(27, 204);
this.label11.Name = "label11";
this.label11.Size = new System.Drawing.Size(100, 30);
this.label11.TabIndex = 21;
@@ -395,7 +399,7 @@
this.labelDynamicCorrection10.Font = new System.Drawing.Font("Arial", 15F, System.Drawing.FontStyle.Bold);
this.labelDynamicCorrection10.InitVisible = true;
this.labelDynamicCorrection10.LineSpacing = 0F;
- this.labelDynamicCorrection10.Location = new System.Drawing.Point(345, 191);
+ this.labelDynamicCorrection10.Location = new System.Drawing.Point(345, 168);
this.labelDynamicCorrection10.Name = "labelDynamicCorrection10";
this.labelDynamicCorrection10.Size = new System.Drawing.Size(100, 30);
this.labelDynamicCorrection10.TabIndex = 20;
@@ -414,10 +418,10 @@
this.label10.BackPictureBox2 = null;
this.label10.BorderColor = System.Drawing.Color.Black;
this.label10.BorderStyle = System.Windows.Forms.BorderStyle.None;
- this.label10.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold);
+ this.label10.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold);
this.label10.InitVisible = true;
this.label10.LineSpacing = 0F;
- this.label10.Location = new System.Drawing.Point(239, 191);
+ this.label10.Location = new System.Drawing.Point(239, 168);
this.label10.Name = "label10";
this.label10.Size = new System.Drawing.Size(100, 30);
this.label10.TabIndex = 19;
@@ -438,7 +442,7 @@
this.labelDynamicCorrection9.Font = new System.Drawing.Font("Arial", 15F, System.Drawing.FontStyle.Bold);
this.labelDynamicCorrection9.InitVisible = true;
this.labelDynamicCorrection9.LineSpacing = 0F;
- this.labelDynamicCorrection9.Location = new System.Drawing.Point(133, 191);
+ this.labelDynamicCorrection9.Location = new System.Drawing.Point(133, 168);
this.labelDynamicCorrection9.Name = "labelDynamicCorrection9";
this.labelDynamicCorrection9.Size = new System.Drawing.Size(100, 30);
this.labelDynamicCorrection9.TabIndex = 18;
@@ -457,10 +461,10 @@
this.label9.BackPictureBox2 = null;
this.label9.BorderColor = System.Drawing.Color.Black;
this.label9.BorderStyle = System.Windows.Forms.BorderStyle.None;
- this.label9.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold);
+ this.label9.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold);
this.label9.InitVisible = true;
this.label9.LineSpacing = 0F;
- this.label9.Location = new System.Drawing.Point(27, 191);
+ this.label9.Location = new System.Drawing.Point(27, 168);
this.label9.Name = "label9";
this.label9.Size = new System.Drawing.Size(100, 30);
this.label9.TabIndex = 17;
@@ -481,7 +485,7 @@
this.labelDynamicCorrection8.Font = new System.Drawing.Font("Arial", 15F, System.Drawing.FontStyle.Bold);
this.labelDynamicCorrection8.InitVisible = true;
this.labelDynamicCorrection8.LineSpacing = 0F;
- this.labelDynamicCorrection8.Location = new System.Drawing.Point(345, 155);
+ this.labelDynamicCorrection8.Location = new System.Drawing.Point(345, 132);
this.labelDynamicCorrection8.Name = "labelDynamicCorrection8";
this.labelDynamicCorrection8.Size = new System.Drawing.Size(100, 30);
this.labelDynamicCorrection8.TabIndex = 16;
@@ -500,10 +504,10 @@
this.label8.BackPictureBox2 = null;
this.label8.BorderColor = System.Drawing.Color.Black;
this.label8.BorderStyle = System.Windows.Forms.BorderStyle.None;
- this.label8.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold);
+ this.label8.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold);
this.label8.InitVisible = true;
this.label8.LineSpacing = 0F;
- this.label8.Location = new System.Drawing.Point(239, 155);
+ this.label8.Location = new System.Drawing.Point(239, 132);
this.label8.Name = "label8";
this.label8.Size = new System.Drawing.Size(100, 30);
this.label8.TabIndex = 15;
@@ -524,7 +528,7 @@
this.labelDynamicCorrection7.Font = new System.Drawing.Font("Arial", 15F, System.Drawing.FontStyle.Bold);
this.labelDynamicCorrection7.InitVisible = true;
this.labelDynamicCorrection7.LineSpacing = 0F;
- this.labelDynamicCorrection7.Location = new System.Drawing.Point(133, 155);
+ this.labelDynamicCorrection7.Location = new System.Drawing.Point(133, 132);
this.labelDynamicCorrection7.Name = "labelDynamicCorrection7";
this.labelDynamicCorrection7.Size = new System.Drawing.Size(100, 30);
this.labelDynamicCorrection7.TabIndex = 14;
@@ -543,10 +547,10 @@
this.label7.BackPictureBox2 = null;
this.label7.BorderColor = System.Drawing.Color.Black;
this.label7.BorderStyle = System.Windows.Forms.BorderStyle.None;
- this.label7.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold);
+ this.label7.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold);
this.label7.InitVisible = true;
this.label7.LineSpacing = 0F;
- this.label7.Location = new System.Drawing.Point(27, 155);
+ this.label7.Location = new System.Drawing.Point(27, 132);
this.label7.Name = "label7";
this.label7.Size = new System.Drawing.Size(100, 30);
this.label7.TabIndex = 13;
@@ -567,7 +571,7 @@
this.labelDynamicCorrection6.Font = new System.Drawing.Font("Arial", 15F, System.Drawing.FontStyle.Bold);
this.labelDynamicCorrection6.InitVisible = true;
this.labelDynamicCorrection6.LineSpacing = 0F;
- this.labelDynamicCorrection6.Location = new System.Drawing.Point(345, 119);
+ this.labelDynamicCorrection6.Location = new System.Drawing.Point(345, 96);
this.labelDynamicCorrection6.Name = "labelDynamicCorrection6";
this.labelDynamicCorrection6.Size = new System.Drawing.Size(100, 30);
this.labelDynamicCorrection6.TabIndex = 12;
@@ -586,10 +590,10 @@
this.label6.BackPictureBox2 = null;
this.label6.BorderColor = System.Drawing.Color.Black;
this.label6.BorderStyle = System.Windows.Forms.BorderStyle.None;
- this.label6.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold);
+ this.label6.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold);
this.label6.InitVisible = true;
this.label6.LineSpacing = 0F;
- this.label6.Location = new System.Drawing.Point(239, 119);
+ this.label6.Location = new System.Drawing.Point(239, 96);
this.label6.Name = "label6";
this.label6.Size = new System.Drawing.Size(100, 30);
this.label6.TabIndex = 11;
@@ -610,7 +614,7 @@
this.labelDynamicCorrection5.Font = new System.Drawing.Font("Arial", 15F, System.Drawing.FontStyle.Bold);
this.labelDynamicCorrection5.InitVisible = true;
this.labelDynamicCorrection5.LineSpacing = 0F;
- this.labelDynamicCorrection5.Location = new System.Drawing.Point(133, 119);
+ this.labelDynamicCorrection5.Location = new System.Drawing.Point(133, 96);
this.labelDynamicCorrection5.Name = "labelDynamicCorrection5";
this.labelDynamicCorrection5.Size = new System.Drawing.Size(100, 30);
this.labelDynamicCorrection5.TabIndex = 10;
@@ -629,10 +633,10 @@
this.label5.BackPictureBox2 = null;
this.label5.BorderColor = System.Drawing.Color.Black;
this.label5.BorderStyle = System.Windows.Forms.BorderStyle.None;
- this.label5.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold);
+ this.label5.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold);
this.label5.InitVisible = true;
this.label5.LineSpacing = 0F;
- this.label5.Location = new System.Drawing.Point(27, 119);
+ this.label5.Location = new System.Drawing.Point(27, 96);
this.label5.Name = "label5";
this.label5.Size = new System.Drawing.Size(100, 30);
this.label5.TabIndex = 9;
@@ -653,7 +657,7 @@
this.labelDynamicCorrection4.Font = new System.Drawing.Font("Arial", 15F, System.Drawing.FontStyle.Bold);
this.labelDynamicCorrection4.InitVisible = true;
this.labelDynamicCorrection4.LineSpacing = 0F;
- this.labelDynamicCorrection4.Location = new System.Drawing.Point(345, 83);
+ this.labelDynamicCorrection4.Location = new System.Drawing.Point(345, 60);
this.labelDynamicCorrection4.Name = "labelDynamicCorrection4";
this.labelDynamicCorrection4.Size = new System.Drawing.Size(100, 30);
this.labelDynamicCorrection4.TabIndex = 8;
@@ -672,10 +676,10 @@
this.label4.BackPictureBox2 = null;
this.label4.BorderColor = System.Drawing.Color.Black;
this.label4.BorderStyle = System.Windows.Forms.BorderStyle.None;
- this.label4.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold);
+ this.label4.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold);
this.label4.InitVisible = true;
this.label4.LineSpacing = 0F;
- this.label4.Location = new System.Drawing.Point(239, 83);
+ this.label4.Location = new System.Drawing.Point(239, 60);
this.label4.Name = "label4";
this.label4.Size = new System.Drawing.Size(100, 30);
this.label4.TabIndex = 7;
@@ -696,7 +700,7 @@
this.labelDynamicCorrection3.Font = new System.Drawing.Font("Arial", 15F, System.Drawing.FontStyle.Bold);
this.labelDynamicCorrection3.InitVisible = true;
this.labelDynamicCorrection3.LineSpacing = 0F;
- this.labelDynamicCorrection3.Location = new System.Drawing.Point(133, 83);
+ this.labelDynamicCorrection3.Location = new System.Drawing.Point(133, 60);
this.labelDynamicCorrection3.Name = "labelDynamicCorrection3";
this.labelDynamicCorrection3.Size = new System.Drawing.Size(100, 30);
this.labelDynamicCorrection3.TabIndex = 6;
@@ -715,10 +719,10 @@
this.label3.BackPictureBox2 = null;
this.label3.BorderColor = System.Drawing.Color.Black;
this.label3.BorderStyle = System.Windows.Forms.BorderStyle.None;
- this.label3.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold);
+ this.label3.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold);
this.label3.InitVisible = true;
this.label3.LineSpacing = 0F;
- this.label3.Location = new System.Drawing.Point(27, 83);
+ this.label3.Location = new System.Drawing.Point(27, 60);
this.label3.Name = "label3";
this.label3.Size = new System.Drawing.Size(100, 30);
this.label3.TabIndex = 5;
@@ -739,7 +743,7 @@
this.labelDynamicCorrection2.Font = new System.Drawing.Font("Arial", 15F, System.Drawing.FontStyle.Bold);
this.labelDynamicCorrection2.InitVisible = true;
this.labelDynamicCorrection2.LineSpacing = 0F;
- this.labelDynamicCorrection2.Location = new System.Drawing.Point(345, 47);
+ this.labelDynamicCorrection2.Location = new System.Drawing.Point(345, 24);
this.labelDynamicCorrection2.Name = "labelDynamicCorrection2";
this.labelDynamicCorrection2.Size = new System.Drawing.Size(100, 30);
this.labelDynamicCorrection2.TabIndex = 4;
@@ -758,10 +762,10 @@
this.label2.BackPictureBox2 = null;
this.label2.BorderColor = System.Drawing.Color.Black;
this.label2.BorderStyle = System.Windows.Forms.BorderStyle.None;
- this.label2.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold);
+ this.label2.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold);
this.label2.InitVisible = true;
this.label2.LineSpacing = 0F;
- this.label2.Location = new System.Drawing.Point(239, 47);
+ this.label2.Location = new System.Drawing.Point(239, 24);
this.label2.Name = "label2";
this.label2.Size = new System.Drawing.Size(100, 30);
this.label2.TabIndex = 3;
@@ -782,7 +786,7 @@
this.labelDynamicCorrection1.Font = new System.Drawing.Font("Arial", 15F, System.Drawing.FontStyle.Bold);
this.labelDynamicCorrection1.InitVisible = true;
this.labelDynamicCorrection1.LineSpacing = 0F;
- this.labelDynamicCorrection1.Location = new System.Drawing.Point(133, 47);
+ this.labelDynamicCorrection1.Location = new System.Drawing.Point(133, 24);
this.labelDynamicCorrection1.Name = "labelDynamicCorrection1";
this.labelDynamicCorrection1.Size = new System.Drawing.Size(100, 30);
this.labelDynamicCorrection1.TabIndex = 2;
@@ -801,10 +805,10 @@
this.label1.BackPictureBox2 = null;
this.label1.BorderColor = System.Drawing.Color.Black;
this.label1.BorderStyle = System.Windows.Forms.BorderStyle.None;
- this.label1.Font = new System.Drawing.Font("새굴림", 12F, System.Drawing.FontStyle.Bold);
+ this.label1.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold);
this.label1.InitVisible = true;
this.label1.LineSpacing = 0F;
- this.label1.Location = new System.Drawing.Point(27, 47);
+ this.label1.Location = new System.Drawing.Point(27, 24);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(100, 30);
this.label1.TabIndex = 1;
@@ -825,7 +829,7 @@
this.labelForcedZeroDelayTime.Font = new System.Drawing.Font("Arial", 20F, System.Drawing.FontStyle.Bold);
this.labelForcedZeroDelayTime.InitVisible = true;
this.labelForcedZeroDelayTime.LineSpacing = 0F;
- this.labelForcedZeroDelayTime.Location = new System.Drawing.Point(284, 369);
+ this.labelForcedZeroDelayTime.Location = new System.Drawing.Point(297, 331);
this.labelForcedZeroDelayTime.Name = "labelForcedZeroDelayTime";
this.labelForcedZeroDelayTime.Size = new System.Drawing.Size(100, 30);
this.labelForcedZeroDelayTime.TabIndex = 5;
@@ -843,10 +847,10 @@
this.labelStaticForcedZeroDelayTime.BackPictureBox2 = null;
this.labelStaticForcedZeroDelayTime.BorderColor = System.Drawing.Color.Black;
this.labelStaticForcedZeroDelayTime.BorderStyle = System.Windows.Forms.BorderStyle.None;
- this.labelStaticForcedZeroDelayTime.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Bold);
+ this.labelStaticForcedZeroDelayTime.Font = new System.Drawing.Font("New Gulim", 11F, System.Drawing.FontStyle.Bold);
this.labelStaticForcedZeroDelayTime.InitVisible = true;
this.labelStaticForcedZeroDelayTime.LineSpacing = 0F;
- this.labelStaticForcedZeroDelayTime.Location = new System.Drawing.Point(14, 369);
+ this.labelStaticForcedZeroDelayTime.Location = new System.Drawing.Point(27, 331);
this.labelStaticForcedZeroDelayTime.Name = "labelStaticForcedZeroDelayTime";
this.labelStaticForcedZeroDelayTime.Size = new System.Drawing.Size(250, 30);
this.labelStaticForcedZeroDelayTime.TabIndex = 4;
@@ -863,10 +867,10 @@
this.labelStaticEntryGateDelayTime.BackPictureBox2 = null;
this.labelStaticEntryGateDelayTime.BorderColor = System.Drawing.Color.Black;
this.labelStaticEntryGateDelayTime.BorderStyle = System.Windows.Forms.BorderStyle.None;
- this.labelStaticEntryGateDelayTime.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Bold);
+ this.labelStaticEntryGateDelayTime.Font = new System.Drawing.Font("New Gulim", 11F, System.Drawing.FontStyle.Bold);
this.labelStaticEntryGateDelayTime.InitVisible = true;
this.labelStaticEntryGateDelayTime.LineSpacing = 0F;
- this.labelStaticEntryGateDelayTime.Location = new System.Drawing.Point(14, 435);
+ this.labelStaticEntryGateDelayTime.Location = new System.Drawing.Point(27, 367);
this.labelStaticEntryGateDelayTime.Name = "labelStaticEntryGateDelayTime";
this.labelStaticEntryGateDelayTime.Size = new System.Drawing.Size(250, 30);
this.labelStaticEntryGateDelayTime.TabIndex = 4;
@@ -886,7 +890,7 @@
this.labelEntryGateDelayTime.Font = new System.Drawing.Font("Arial", 20F, System.Drawing.FontStyle.Bold);
this.labelEntryGateDelayTime.InitVisible = true;
this.labelEntryGateDelayTime.LineSpacing = 0F;
- this.labelEntryGateDelayTime.Location = new System.Drawing.Point(284, 435);
+ this.labelEntryGateDelayTime.Location = new System.Drawing.Point(297, 367);
this.labelEntryGateDelayTime.Name = "labelEntryGateDelayTime";
this.labelEntryGateDelayTime.Size = new System.Drawing.Size(100, 30);
this.labelEntryGateDelayTime.TabIndex = 5;
@@ -904,10 +908,10 @@
this.labelStaticEntryGateRunTime.BackPictureBox2 = null;
this.labelStaticEntryGateRunTime.BorderColor = System.Drawing.Color.Black;
this.labelStaticEntryGateRunTime.BorderStyle = System.Windows.Forms.BorderStyle.None;
- this.labelStaticEntryGateRunTime.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Bold);
+ this.labelStaticEntryGateRunTime.Font = new System.Drawing.Font("New Gulim", 11F, System.Drawing.FontStyle.Bold);
this.labelStaticEntryGateRunTime.InitVisible = true;
this.labelStaticEntryGateRunTime.LineSpacing = 0F;
- this.labelStaticEntryGateRunTime.Location = new System.Drawing.Point(14, 471);
+ this.labelStaticEntryGateRunTime.Location = new System.Drawing.Point(27, 403);
this.labelStaticEntryGateRunTime.Name = "labelStaticEntryGateRunTime";
this.labelStaticEntryGateRunTime.Size = new System.Drawing.Size(250, 30);
this.labelStaticEntryGateRunTime.TabIndex = 4;
@@ -927,7 +931,7 @@
this.labelEntryGateRunTime.Font = new System.Drawing.Font("Arial", 20F, System.Drawing.FontStyle.Bold);
this.labelEntryGateRunTime.InitVisible = true;
this.labelEntryGateRunTime.LineSpacing = 0F;
- this.labelEntryGateRunTime.Location = new System.Drawing.Point(284, 471);
+ this.labelEntryGateRunTime.Location = new System.Drawing.Point(297, 403);
this.labelEntryGateRunTime.Name = "labelEntryGateRunTime";
this.labelEntryGateRunTime.Size = new System.Drawing.Size(100, 30);
this.labelEntryGateRunTime.TabIndex = 5;
@@ -945,10 +949,10 @@
this.labelStaticDischargeStopperDelayTime.BackPictureBox2 = null;
this.labelStaticDischargeStopperDelayTime.BorderColor = System.Drawing.Color.Black;
this.labelStaticDischargeStopperDelayTime.BorderStyle = System.Windows.Forms.BorderStyle.None;
- this.labelStaticDischargeStopperDelayTime.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Bold);
+ this.labelStaticDischargeStopperDelayTime.Font = new System.Drawing.Font("New Gulim", 11F, System.Drawing.FontStyle.Bold);
this.labelStaticDischargeStopperDelayTime.InitVisible = true;
this.labelStaticDischargeStopperDelayTime.LineSpacing = 0F;
- this.labelStaticDischargeStopperDelayTime.Location = new System.Drawing.Point(14, 507);
+ this.labelStaticDischargeStopperDelayTime.Location = new System.Drawing.Point(27, 439);
this.labelStaticDischargeStopperDelayTime.Name = "labelStaticDischargeStopperDelayTime";
this.labelStaticDischargeStopperDelayTime.Size = new System.Drawing.Size(250, 30);
this.labelStaticDischargeStopperDelayTime.TabIndex = 4;
@@ -968,7 +972,7 @@
this.labelDischargeStopperDelayTime.Font = new System.Drawing.Font("Arial", 20F, System.Drawing.FontStyle.Bold);
this.labelDischargeStopperDelayTime.InitVisible = true;
this.labelDischargeStopperDelayTime.LineSpacing = 0F;
- this.labelDischargeStopperDelayTime.Location = new System.Drawing.Point(284, 507);
+ this.labelDischargeStopperDelayTime.Location = new System.Drawing.Point(297, 439);
this.labelDischargeStopperDelayTime.Name = "labelDischargeStopperDelayTime";
this.labelDischargeStopperDelayTime.Size = new System.Drawing.Size(100, 30);
this.labelDischargeStopperDelayTime.TabIndex = 5;
@@ -986,10 +990,10 @@
this.labelStaticDischargeStopperRunTime.BackPictureBox2 = null;
this.labelStaticDischargeStopperRunTime.BorderColor = System.Drawing.Color.Black;
this.labelStaticDischargeStopperRunTime.BorderStyle = System.Windows.Forms.BorderStyle.None;
- this.labelStaticDischargeStopperRunTime.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Bold);
+ this.labelStaticDischargeStopperRunTime.Font = new System.Drawing.Font("New Gulim", 11F, System.Drawing.FontStyle.Bold);
this.labelStaticDischargeStopperRunTime.InitVisible = true;
this.labelStaticDischargeStopperRunTime.LineSpacing = 0F;
- this.labelStaticDischargeStopperRunTime.Location = new System.Drawing.Point(14, 543);
+ this.labelStaticDischargeStopperRunTime.Location = new System.Drawing.Point(27, 475);
this.labelStaticDischargeStopperRunTime.Name = "labelStaticDischargeStopperRunTime";
this.labelStaticDischargeStopperRunTime.Size = new System.Drawing.Size(250, 30);
this.labelStaticDischargeStopperRunTime.TabIndex = 4;
@@ -1009,7 +1013,7 @@
this.labelDischargeStopperRunTime.Font = new System.Drawing.Font("Arial", 20F, System.Drawing.FontStyle.Bold);
this.labelDischargeStopperRunTime.InitVisible = true;
this.labelDischargeStopperRunTime.LineSpacing = 0F;
- this.labelDischargeStopperRunTime.Location = new System.Drawing.Point(284, 543);
+ this.labelDischargeStopperRunTime.Location = new System.Drawing.Point(297, 475);
this.labelDischargeStopperRunTime.Name = "labelDischargeStopperRunTime";
this.labelDischargeStopperRunTime.Size = new System.Drawing.Size(100, 30);
this.labelDischargeStopperRunTime.TabIndex = 5;
@@ -1019,11 +1023,97 @@
this.labelDischargeStopperRunTime.Wordwrap = false;
this.labelDischargeStopperRunTime.Click += new System.EventHandler(this.labelDischargeStopperRunTime_Click);
//
+ // labelSorter4RunTime
+ //
+ this.labelSorter4RunTime.BackColor = System.Drawing.Color.White;
+ this.labelSorter4RunTime.BackPictureBox = null;
+ this.labelSorter4RunTime.BackPictureBox1 = null;
+ this.labelSorter4RunTime.BackPictureBox2 = null;
+ this.labelSorter4RunTime.BorderColor = System.Drawing.Color.Black;
+ this.labelSorter4RunTime.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+ this.labelSorter4RunTime.Font = new System.Drawing.Font("Arial", 20F, System.Drawing.FontStyle.Bold);
+ this.labelSorter4RunTime.InitVisible = true;
+ this.labelSorter4RunTime.LineSpacing = 0F;
+ this.labelSorter4RunTime.Location = new System.Drawing.Point(297, 547);
+ this.labelSorter4RunTime.Name = "labelSorter4RunTime";
+ this.labelSorter4RunTime.Size = new System.Drawing.Size(100, 30);
+ this.labelSorter4RunTime.TabIndex = 8;
+ this.labelSorter4RunTime.Text = "9999";
+ this.labelSorter4RunTime.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right;
+ this.labelSorter4RunTime.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
+ this.labelSorter4RunTime.Wordwrap = false;
+ this.labelSorter4RunTime.Click += new System.EventHandler(this.labelSorter4RunTime_Click);
+ //
+ // labelStaticSorter4RunTime
+ //
+ this.labelStaticSorter4RunTime.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(151)))), ((int)(((byte)(150)))), ((int)(((byte)(151)))));
+ this.labelStaticSorter4RunTime.BackPictureBox = null;
+ this.labelStaticSorter4RunTime.BackPictureBox1 = null;
+ this.labelStaticSorter4RunTime.BackPictureBox2 = null;
+ this.labelStaticSorter4RunTime.BorderColor = System.Drawing.Color.Black;
+ this.labelStaticSorter4RunTime.BorderStyle = System.Windows.Forms.BorderStyle.None;
+ this.labelStaticSorter4RunTime.Font = new System.Drawing.Font("New Gulim", 11F, System.Drawing.FontStyle.Bold);
+ this.labelStaticSorter4RunTime.InitVisible = true;
+ this.labelStaticSorter4RunTime.LineSpacing = 0F;
+ this.labelStaticSorter4RunTime.Location = new System.Drawing.Point(27, 547);
+ this.labelStaticSorter4RunTime.Name = "labelStaticSorter4RunTime";
+ this.labelStaticSorter4RunTime.Size = new System.Drawing.Size(250, 30);
+ this.labelStaticSorter4RunTime.TabIndex = 7;
+ this.labelStaticSorter4RunTime.Text = "선별기4동작시간";
+ this.labelStaticSorter4RunTime.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right;
+ this.labelStaticSorter4RunTime.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
+ this.labelStaticSorter4RunTime.Wordwrap = false;
+ //
+ // labelSorter4DelayTime
+ //
+ this.labelSorter4DelayTime.BackColor = System.Drawing.Color.White;
+ this.labelSorter4DelayTime.BackPictureBox = null;
+ this.labelSorter4DelayTime.BackPictureBox1 = null;
+ this.labelSorter4DelayTime.BackPictureBox2 = null;
+ this.labelSorter4DelayTime.BorderColor = System.Drawing.Color.Black;
+ this.labelSorter4DelayTime.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+ this.labelSorter4DelayTime.Font = new System.Drawing.Font("Arial", 20F, System.Drawing.FontStyle.Bold);
+ this.labelSorter4DelayTime.InitVisible = true;
+ this.labelSorter4DelayTime.LineSpacing = 0F;
+ this.labelSorter4DelayTime.Location = new System.Drawing.Point(297, 511);
+ this.labelSorter4DelayTime.Name = "labelSorter4DelayTime";
+ this.labelSorter4DelayTime.Size = new System.Drawing.Size(100, 30);
+ this.labelSorter4DelayTime.TabIndex = 9;
+ this.labelSorter4DelayTime.Text = "9999";
+ this.labelSorter4DelayTime.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right;
+ this.labelSorter4DelayTime.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
+ this.labelSorter4DelayTime.Wordwrap = false;
+ this.labelSorter4DelayTime.Click += new System.EventHandler(this.labelSorter4DelayTime_Click);
+ //
+ // labelStaticSorter4DelayTime
+ //
+ this.labelStaticSorter4DelayTime.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(151)))), ((int)(((byte)(150)))), ((int)(((byte)(151)))));
+ this.labelStaticSorter4DelayTime.BackPictureBox = null;
+ this.labelStaticSorter4DelayTime.BackPictureBox1 = null;
+ this.labelStaticSorter4DelayTime.BackPictureBox2 = null;
+ this.labelStaticSorter4DelayTime.BorderColor = System.Drawing.Color.Black;
+ this.labelStaticSorter4DelayTime.BorderStyle = System.Windows.Forms.BorderStyle.None;
+ this.labelStaticSorter4DelayTime.Font = new System.Drawing.Font("New Gulim", 11F, System.Drawing.FontStyle.Bold);
+ this.labelStaticSorter4DelayTime.InitVisible = true;
+ this.labelStaticSorter4DelayTime.LineSpacing = 0F;
+ this.labelStaticSorter4DelayTime.Location = new System.Drawing.Point(27, 511);
+ this.labelStaticSorter4DelayTime.Name = "labelStaticSorter4DelayTime";
+ this.labelStaticSorter4DelayTime.Size = new System.Drawing.Size(250, 30);
+ this.labelStaticSorter4DelayTime.TabIndex = 6;
+ this.labelStaticSorter4DelayTime.Text = "선별기4지연시간";
+ this.labelStaticSorter4DelayTime.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right;
+ this.labelStaticSorter4DelayTime.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
+ this.labelStaticSorter4DelayTime.Wordwrap = false;
+ //
// ControlDynamicSetting
//
this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(151)))), ((int)(((byte)(150)))), ((int)(((byte)(151)))));
+ this.Controls.Add(this.labelSorter4RunTime);
+ this.Controls.Add(this.labelStaticSorter4RunTime);
+ this.Controls.Add(this.labelSorter4DelayTime);
+ this.Controls.Add(this.labelStaticSorter4DelayTime);
this.Controls.Add(this.labelDischargeStopperRunTime);
this.Controls.Add(this.labelStaticDischargeStopperRunTime);
this.Controls.Add(this.labelDischargeStopperDelayTime);
@@ -1087,5 +1177,9 @@
private SmartX.SmartLabel label14;
private SmartX.SmartLabel labelDynamicCorrection13;
private SmartX.SmartLabel label13;
+ private SmartX.SmartLabel labelSorter4RunTime;
+ private SmartX.SmartLabel labelStaticSorter4RunTime;
+ private SmartX.SmartLabel labelSorter4DelayTime;
+ private SmartX.SmartLabel labelStaticSorter4DelayTime;
}
}
diff --git a/INT63DC_2C/Controls/ControlDynamicSetting.cs b/INT63DC_2C/Controls/ControlDynamicSetting.cs
index d8ebcd0..a01db0b 100644
--- a/INT63DC_2C/Controls/ControlDynamicSetting.cs
+++ b/INT63DC_2C/Controls/ControlDynamicSetting.cs
@@ -51,15 +51,20 @@ namespace INT63DC_2C.Controls
}
else if (this.ParentForm.ParentForm.SystemConfig.Language == DataStore.LanguageID.English)
{
+ #region English
this.smartGroupBox1.Text = "DynamicCorrection";
this.labelStaticForcedZeroDelayTime.Text = "Forced zero delay";
this.labelStaticEntryGateDelayTime.Text = "Entry gate delay";
this.labelStaticEntryGateRunTime.Text = "Entry gate run";
this.labelStaticDischargeStopperDelayTime.Text = "Discharge stopper delay";
this.labelStaticDischargeStopperRunTime.Text = "Discharge stopper run";
+ this.labelStaticSorter4DelayTime.Text = "Sorter4 Delay";
+ this.labelStaticSorter4RunTime.Text = "Sorter4 Run";
+ #endregion
}
else if (this.ParentForm.ParentForm.SystemConfig.Language == DataStore.LanguageID.Chinese)
{
+ #region Chinese
this.smartGroupBox1.Text = "动态校正";
this.labelStaticForcedZeroDelayTime.Text = "零延迟时间";
@@ -67,6 +72,8 @@ namespace INT63DC_2C.Controls
this.labelStaticEntryGateRunTime.Text = "料门动作时间";
this.labelStaticDischargeStopperDelayTime.Text = "出料限位器延迟时间";
this.labelStaticDischargeStopperRunTime.Text = "出料限位器动作时间";
+ this.labelStaticSorter4DelayTime.Text = "分类机4 延迟时间";
+ this.labelStaticSorter4RunTime.Text = "分类机4 运行时间";
this.label1.Text = "列 1";
this.label2.Text = "列 2";
@@ -83,10 +90,12 @@ namespace INT63DC_2C.Controls
this.label13.Text = "列 13";
this.label14.Text = "列 14";
this.label15.Text = "列 15";
- this.label16.Text = "列 16";
+ this.label16.Text = "列 16";
+ #endregion
}
else if (this.ParentForm.ParentForm.SystemConfig.Language == DataStore.LanguageID.Czech)
{
+ #region Czech
this.smartGroupBox1.Text = "Dynamická korekce";
this.labelStaticForcedZeroDelayTime.Font = font;
this.labelStaticForcedZeroDelayTime.Text = "Vynucená nulového zpoždění";
@@ -95,6 +104,8 @@ namespace INT63DC_2C.Controls
this.labelStaticEntryGateRunTime.Text = "Provozní vjezdové brány";
this.labelStaticDischargeStopperDelayTime.Text = "zpoždění vybíjecí zátky";
this.labelStaticDischargeStopperRunTime.Text = "provozu vypouštěcí zátky";
+ this.labelStaticSorter4DelayTime.Text = "Vyřazovač4 Zpoždění";
+ this.labelStaticSorter4RunTime.Text = "Vyřazovač4 Čas chodu";
this.label1.Text = "Linka 1";
this.label2.Text = "Linka 2";
@@ -111,10 +122,12 @@ namespace INT63DC_2C.Controls
this.label13.Text = "Linka 13";
this.label14.Text = "Linka 14";
this.label15.Text = "Linka 15";
- this.label16.Text = "Linka 16";
+ this.label16.Text = "Linka 16";
+ #endregion
}
else if (this.ParentForm.ParentForm.SystemConfig.Language == DataStore.LanguageID.German)
{
+ #region German
this.smartGroupBox1.Text = "Dynamische Konstante";
this.labelStaticForcedZeroDelayTime.Font = font;
this.labelStaticForcedZeroDelayTime.Text = "Erzwungene Null-Verzögerungszeit";
@@ -127,6 +140,8 @@ namespace INT63DC_2C.Controls
this.labelStaticDischargeStopperDelayTime.Text = "Verzögerungszeit Entladestoppers";
this.labelStaticDischargeStopperRunTime.Font = font;
this.labelStaticDischargeStopperRunTime.Text = "Betriebszeit Entladungsstoppers";
+ this.labelStaticSorter4DelayTime.Text = "Sortierer4 Vezögerung";
+ this.labelStaticSorter4RunTime.Text = "Sortierer4 Laufzeit";
this.label1.Text = "Reihe 1";
this.label2.Text = "Reihe 2";
@@ -143,16 +158,21 @@ namespace INT63DC_2C.Controls
this.label13.Text = "Reihe 13";
this.label14.Text = "Reihe 14";
this.label15.Text = "Reihe 15";
- this.label16.Text = "Reihe 16";
+ this.label16.Text = "Reihe 16";
+ #endregion
}
else if (this.ParentForm.ParentForm.SystemConfig.Language == DataStore.LanguageID.Japanese)
{
+ #region Japanese
this.smartGroupBox1.Text = "動的定数";
this.labelStaticForcedZeroDelayTime.Text = "強制ゼロ遅延時間";
this.labelStaticEntryGateDelayTime.Text = "エントリㅡゲㅡトの遅延時間";
this.labelStaticEntryGateRunTime.Text = "エントリㅡゲㅡトの運転時間";
this.labelStaticDischargeStopperDelayTime.Text = "排出ストッパㅡの遅延時間";
this.labelStaticDischargeStopperRunTime.Text = "排出ストッパㅡの運転時間";
+ this.labelStaticSorter4DelayTime.Text = "ソㅡタㅡ4 遅延時間";
+ this.labelStaticSorter4RunTime.Text = "ソㅡタㅡ4 運転時間";
+ #endregion
}
else
{
@@ -229,6 +249,14 @@ namespace INT63DC_2C.Controls
this.label16.Visible = true;
this.labelDynamicCorrection16.Visible = true;
}
+
+ if (this.ParentForm.ParentForm.SystemConfig.Sorter4Location == 0)
+ {
+ this.labelStaticSorter4DelayTime.Visible = false;
+ this.labelStaticSorter4RunTime.Visible = false;
+ this.labelSorter4DelayTime.Visible = false;
+ this.labelSorter4RunTime.Visible = false;
+ }
}
private void UpdateDisplayDynamicCorrection(JudgmentSetItem item)
@@ -263,6 +291,16 @@ namespace INT63DC_2C.Controls
if (this.labelDischargeStopperRunTime.Text != sValue)
this.labelDischargeStopperRunTime.Text = sValue;
+ // 선별기4지연시간
+ sValue = item.Sorter4DelayTime;
+ if (this.labelSorter4DelayTime.Text != sValue)
+ this.labelSorter4DelayTime.Text = sValue;
+
+ // 선별기4동작시간
+ sValue = item.Sorter4RunTime;
+ if (this.labelSorter4RunTime.Text != sValue)
+ this.labelSorter4RunTime.Text = sValue;
+
this.labelDynamicCorrection1.Text = string.Format(string.Format("{0:f6}", item.DynamicCorrection1));
this.labelDynamicCorrection2.Text = string.Format(string.Format("{0:f6}", item.DynamicCorrection2));
this.labelDynamicCorrection3.Text = string.Format(string.Format("{0:f6}", item.DynamicCorrection3));
@@ -847,6 +885,56 @@ namespace INT63DC_2C.Controls
}
}
}
+ private void labelSorter4DelayTime_Click(object sender, EventArgs e)
+ {
+ string value = "";
+ DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelSorter4DelayTime.Text, 4, 0, false, this.ParentForm.ParentForm.SystemConfig.Language);
+
+ if (myKeyPad.ShowDialog() == DialogResult.OK)
+ {
+ if (myKeyPad.doubleValue < 0 || myKeyPad.doubleValue > 9999)
+ {
+ // 입력범위를 확인하세요
+ DialogFormMessage myMsg = new DialogFormMessage(1, this.ParentForm.ParentForm.SystemConfig.Language);
+ myMsg.ShowDialog();
+ }
+ else
+ {
+ this.labelSorter4DelayTime.Text = myKeyPad.StringValue;
+ this.ParentForm.SelectedJudgmentSetItem.Sorter4DelayTime = myKeyPad.StringValue;
+
+ value = Helper.StringZeroFillDigits4(this.labelSorter4DelayTime.Text);
+ this.ParentForm.ParentForm.TransferDataStream(CommunicationCommand.Write, CommunicationID.MainBoard, CommunicationAddress._5111_Sorter4DelayTime, value);
+
+ this.ParentForm.ParentForm.SaveJudgmentSetFile(this.ParentForm.SelectedJudgmentSetItem, this.ParentForm.SelectedProductNo - 1);
+ }
+ }
+ }
+ private void labelSorter4RunTime_Click(object sender, EventArgs e)
+ {
+ string value = "";
+ DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelSorter4RunTime.Text, 4, 0, false, this.ParentForm.ParentForm.SystemConfig.Language);
+
+ if (myKeyPad.ShowDialog() == DialogResult.OK)
+ {
+ if (myKeyPad.doubleValue < 0 || myKeyPad.doubleValue > 9999)
+ {
+ // 입력범위를 확인하세요
+ DialogFormMessage myMsg = new DialogFormMessage(1, this.ParentForm.ParentForm.SystemConfig.Language);
+ myMsg.ShowDialog();
+ }
+ else
+ {
+ this.labelSorter4RunTime.Text = myKeyPad.StringValue;
+ this.ParentForm.SelectedJudgmentSetItem.Sorter4RunTime = myKeyPad.StringValue;
+
+ value = Helper.StringZeroFillDigits4(this.labelSorter4RunTime.Text);
+ this.ParentForm.ParentForm.TransferDataStream(CommunicationCommand.Write, CommunicationID.MainBoard, CommunicationAddress._5112_Sorter4RunTime, value);
+
+ this.ParentForm.ParentForm.SaveJudgmentSetFile(this.ParentForm.SelectedJudgmentSetItem, this.ParentForm.SelectedProductNo - 1);
+ }
+ }
+ }
#endregion
}
}
diff --git a/INT63DC_2C/DataStore.cs b/INT63DC_2C/DataStore.cs
index 249da41..efab760 100644
--- a/INT63DC_2C/DataStore.cs
+++ b/INT63DC_2C/DataStore.cs
@@ -214,6 +214,8 @@ namespace INT63DC_2C
public static readonly string PassSignal = "Cbm00";
// Sampling Signal
public static readonly string SamplingSignal = "Cba00";
+ // Leak Signal
+ public static readonly string LeakSamplingSignal = "Cbg00";
// Buzzer ON
public static readonly string BuzzerOn = "Cae00";
// Buzzer Off
@@ -356,6 +358,10 @@ namespace INT63DC_2C
public static readonly string _5108_Sorter3DelayTime = "5108";
// 판정설정 - 선별기3 동작시간
public static readonly string _5109_Sorter3RunTime = "5109";
+ // 판정설정 - 선별기4 지연시간
+ public static readonly string _5111_Sorter4DelayTime = "5111";
+ // 판정설정 - 선별기4 동작시간
+ public static readonly string _5112_Sorter4RunTime = "5112";
// 판정설정 - 외부출력1 지연시간 (외부 신호 출력 턴지연시간)
public static readonly string _5202_EXT1DelayTime = "5202";
// 판정설정 - 외부출력1 동작시간 (외부 신호 출력 턴동작시간)
@@ -605,7 +611,9 @@ namespace INT63DC_2C
private bool m_IsSamplingOnce;
private bool m_IsSamplingRun;
private bool m_IsWeightLimitEnable;
-
+ private bool m_IsLeakSamplingRun;
+ private bool m_IsLeakSamplingOnce;
+
private int m_DecimalPlaces;
private int m_EquipmentColumns;
private int m_ProductNumber;
@@ -618,12 +626,14 @@ namespace INT63DC_2C
private int m_Sorter1Location;
private int m_Sorter2Location;
private int m_Sorter3Location;
+ private int m_Sorter4Location;
private int m_MotorSelect;
private int m_SamplingTime;
private int m_SamplingCount;
private int m_SamplingCurrentCount;
private int m_WeightLimitIgnoreCount;
private int m_ComRetryCNT;
+ private int m_LeakSamplingTime;
private string m_Unit;
private string m_SerialNumber;
@@ -708,6 +718,16 @@ namespace INT63DC_2C
get { return this.m_IsWeightLimitEnable; }
set { this.m_IsWeightLimitEnable = value; }
}
+ public bool IsLeakSamplingRun
+ {
+ get { return this.m_IsLeakSamplingRun; }
+ set { this.m_IsLeakSamplingRun = value; }
+ }
+ public bool IsLeakSamplingOnce
+ {
+ get { return this.m_IsLeakSamplingOnce; }
+ set { this.m_IsLeakSamplingOnce = value; }
+ }
public int DecimalPlaces
{
@@ -769,6 +789,11 @@ namespace INT63DC_2C
get { return this.m_Sorter3Location; }
set { this.m_Sorter3Location = value; }
}
+ public int Sorter4Location
+ {
+ get { return this.m_Sorter4Location; }
+ set { this.m_Sorter4Location = value; }
+ }
public int MotorSelect
{
get { return this.m_MotorSelect; }
@@ -799,6 +824,11 @@ namespace INT63DC_2C
get { return this.m_ComRetryCNT; }
set { this.m_ComRetryCNT = value; }
}
+ public int LeakSamplingTime
+ {
+ get { return this.m_LeakSamplingTime; }
+ set { this.m_LeakSamplingTime = value; }
+ }
public string Unit
{
@@ -854,6 +884,8 @@ namespace INT63DC_2C
this.IsSamplingOnce = true;
this.IsSamplingRun = false;
this.IsWeightLimitEnable = true;
+ this.IsLeakSamplingRun = false;
+ this.IsLeakSamplingOnce = true;
this.DecimalPlaces = 1;
this.EquipmentColumns = 10;
@@ -864,15 +896,17 @@ namespace INT63DC_2C
this.InverterTorque = 100;
this.EXT1_DelayTime = 0;
this.EXT1_RunTime = 1000;
- this.Sorter1Location = 1;
- this.Sorter2Location = 2;
+ this.Sorter1Location = 6;
+ this.Sorter2Location = 7;
this.Sorter3Location = 3;
+ this.Sorter4Location = 0;
this.MotorSelect = 0;
this.SamplingTime = 1;
this.SamplingCount = 1;
this.SamplingCurrentCount = 0;
this.WeightLimitIgnoreCount = 3;
this.ComRetryCNT = 0;
+ this.LeakSamplingTime = 10;
this.Unit = "g";
this.SerialNumber = "21A0000";
@@ -965,15 +999,15 @@ namespace INT63DC_2C
public bool DummyBool6;
public bool DummyBool7;
public bool DummyBool8;
- public bool DummyBool9;
+ public bool IsLeakSamplingOnce;
public bool IsSamplingOnce;
public int DummyInt1;
public int DummyInt2;
public int DummyInt3;
public int DummyInt4;
- public int DummyInt5;
- public int DummyInt6;
+ public int LeakSamplingTime;
+ public int Sorter4Location;
public int ComRetryCNT;
public int SamplingCount;
public int SamplingTime;
@@ -1665,6 +1699,8 @@ namespace INT63DC_2C
private string m_Sorter3DelayTime;
private string m_Sorter3RunTime;
+ private string m_Sorter4DelayTime;
+ private string m_Sorter4RunTime;
private double m_DynamicCorrection;
private double m_DynamicCorrection1;
@@ -1779,6 +1815,16 @@ namespace INT63DC_2C
get { return this.m_Sorter3RunTime; }
set { this.m_Sorter3RunTime = value; }
}
+ public string Sorter4DelayTime
+ {
+ get { return this.m_Sorter4DelayTime; }
+ set { this.m_Sorter4DelayTime = value; }
+ }
+ public string Sorter4RunTime
+ {
+ get { return this.m_Sorter4RunTime; }
+ set { this.m_Sorter4RunTime = value; }
+ }
public double DynamicCorrection
{
@@ -1888,6 +1934,8 @@ namespace INT63DC_2C
this.Sorter3DelayTime = "500";
this.Sorter3RunTime = "1000";
+ this.Sorter4DelayTime = "1";
+ this.Sorter4RunTime = "600";
this.DynamicCorrection = 1.000000;
this.DynamicCorrection1 = 1.000000;
@@ -1932,9 +1980,9 @@ namespace INT63DC_2C
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 20)]
public string DummyString1;
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 20)]
- public string DummyString2;
+ public string Sorter4DelayTime;
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 20)]
- public string DummyString3;
+ public string Sorter4RunTime;
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 20)]
public string Sorter3DelayTime;
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 20)]
diff --git a/INT63DC_2C/Forms/FormEquipmentSetting.Designer.cs b/INT63DC_2C/Forms/FormEquipmentSetting.Designer.cs
index 9c0b73e..82999ec 100644
--- a/INT63DC_2C/Forms/FormEquipmentSetting.Designer.cs
+++ b/INT63DC_2C/Forms/FormEquipmentSetting.Designer.cs
@@ -244,7 +244,7 @@
this.labelWeightLimitIgnoreCount.LineSpacing = 0F;
this.labelWeightLimitIgnoreCount.Location = new System.Drawing.Point(425, 259);
this.labelWeightLimitIgnoreCount.Name = "labelWeightLimitIgnoreCount";
- this.labelWeightLimitIgnoreCount.Size = new System.Drawing.Size(80, 25);
+ this.labelWeightLimitIgnoreCount.Size = new System.Drawing.Size(84, 25);
this.labelWeightLimitIgnoreCount.TabIndex = 253;
this.labelWeightLimitIgnoreCount.Text = "100";
this.labelWeightLimitIgnoreCount.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right;
@@ -334,7 +334,7 @@
this.labelEmptyWeight.LineSpacing = 0F;
this.labelEmptyWeight.Location = new System.Drawing.Point(425, 228);
this.labelEmptyWeight.Name = "labelEmptyWeight";
- this.labelEmptyWeight.Size = new System.Drawing.Size(80, 25);
+ this.labelEmptyWeight.Size = new System.Drawing.Size(84, 25);
this.labelEmptyWeight.TabIndex = 245;
this.labelEmptyWeight.Text = "100";
this.labelEmptyWeight.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right;
@@ -374,7 +374,7 @@
this.labelInfo3.ForeColor = System.Drawing.Color.MediumBlue;
this.labelInfo3.InitVisible = true;
this.labelInfo3.LineSpacing = 0F;
- this.labelInfo3.Location = new System.Drawing.Point(511, 197);
+ this.labelInfo3.Location = new System.Drawing.Point(515, 197);
this.labelInfo3.Name = "labelInfo3";
this.labelInfo3.Size = new System.Drawing.Size(500, 25);
this.labelInfo3.TabIndex = 241;
@@ -395,7 +395,7 @@
this.labelInfo2.ForeColor = System.Drawing.Color.MediumBlue;
this.labelInfo2.InitVisible = true;
this.labelInfo2.LineSpacing = 0F;
- this.labelInfo2.Location = new System.Drawing.Point(511, 166);
+ this.labelInfo2.Location = new System.Drawing.Point(515, 166);
this.labelInfo2.Name = "labelInfo2";
this.labelInfo2.Size = new System.Drawing.Size(500, 25);
this.labelInfo2.TabIndex = 240;
@@ -416,7 +416,7 @@
this.labelInfo1.ForeColor = System.Drawing.Color.MediumBlue;
this.labelInfo1.InitVisible = true;
this.labelInfo1.LineSpacing = 0F;
- this.labelInfo1.Location = new System.Drawing.Point(511, 135);
+ this.labelInfo1.Location = new System.Drawing.Point(515, 135);
this.labelInfo1.Name = "labelInfo1";
this.labelInfo1.Size = new System.Drawing.Size(500, 25);
this.labelInfo1.TabIndex = 239;
@@ -438,7 +438,7 @@
this.labelSorter3Location.LineSpacing = 0F;
this.labelSorter3Location.Location = new System.Drawing.Point(425, 197);
this.labelSorter3Location.Name = "labelSorter3Location";
- this.labelSorter3Location.Size = new System.Drawing.Size(80, 25);
+ this.labelSorter3Location.Size = new System.Drawing.Size(84, 25);
this.labelSorter3Location.TabIndex = 234;
this.labelSorter3Location.Text = "100";
this.labelSorter3Location.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right;
@@ -479,7 +479,7 @@
this.labelSorter2Location.LineSpacing = 0F;
this.labelSorter2Location.Location = new System.Drawing.Point(425, 166);
this.labelSorter2Location.Name = "labelSorter2Location";
- this.labelSorter2Location.Size = new System.Drawing.Size(80, 25);
+ this.labelSorter2Location.Size = new System.Drawing.Size(84, 25);
this.labelSorter2Location.TabIndex = 230;
this.labelSorter2Location.Text = "100";
this.labelSorter2Location.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right;
@@ -520,7 +520,7 @@
this.labelSorter1Location.LineSpacing = 0F;
this.labelSorter1Location.Location = new System.Drawing.Point(425, 135);
this.labelSorter1Location.Name = "labelSorter1Location";
- this.labelSorter1Location.Size = new System.Drawing.Size(80, 25);
+ this.labelSorter1Location.Size = new System.Drawing.Size(84, 25);
this.labelSorter1Location.TabIndex = 228;
this.labelSorter1Location.Text = "100";
this.labelSorter1Location.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right;
diff --git a/INT63DC_2C/Forms/FormFactoryInitialize.cs b/INT63DC_2C/Forms/FormFactoryInitialize.cs
index 1258f8f..55badc2 100644
--- a/INT63DC_2C/Forms/FormFactoryInitialize.cs
+++ b/INT63DC_2C/Forms/FormFactoryInitialize.cs
@@ -195,15 +195,15 @@ namespace INT63DC_2C.Forms
structItem2.DummyBool6 = false;
structItem2.DummyBool7 = false;
structItem2.DummyBool8 = false;
- structItem2.DummyBool9 = false;
+ structItem2.IsLeakSamplingOnce = false;
structItem2.IsSamplingOnce = this.ParentForm.SystemConfig.IsSamplingOnce;
structItem2.DummyInt1 = 0;
structItem2.DummyInt2 = 0;
structItem2.DummyInt3 = 0;
structItem2.DummyInt4 = 0;
- structItem2.DummyInt5 = 0;
- structItem2.DummyInt6 = 0;
+ structItem2.LeakSamplingTime = 0;
+ structItem2.Sorter4Location = 0;
structItem2.ComRetryCNT = 0;
structItem2.SamplingCount = this.ParentForm.SystemConfig.SamplingCount;
structItem2.SamplingTime = this.ParentForm.SystemConfig.SamplingTime;
@@ -311,8 +311,8 @@ namespace INT63DC_2C.Forms
structItem.Sorter2DelayTime = this.ParentForm.CurrentJudgmentSetItem.Sorter2DelayTime;
structItem.Sorter2RunTime = this.ParentForm.CurrentJudgmentSetItem.Sorter2RunTime;
structItem.DummyString1 = "";
- structItem.DummyString2 = "";
- structItem.DummyString3 = "";
+ structItem.Sorter4DelayTime = "";
+ structItem.Sorter4RunTime = "";
structItem.Sorter3DelayTime = this.ParentForm.CurrentJudgmentSetItem.Sorter3DelayTime;
structItem.Sorter3RunTime = this.ParentForm.CurrentJudgmentSetItem.Sorter3RunTime;
diff --git a/INT63DC_2C/Forms/FormInformation.cs b/INT63DC_2C/Forms/FormInformation.cs
index 55a1fd4..c4e474c 100644
--- a/INT63DC_2C/Forms/FormInformation.cs
+++ b/INT63DC_2C/Forms/FormInformation.cs
@@ -153,7 +153,7 @@ namespace INT63DC_2C.Forms
}
private void DefaultSetting()
{
- this.labelDisplayVer.Text = "8.3.0";
+ this.labelDisplayVer.Text = "8.4.0";
this.labelSerialNo.Text = this.ParentForm.SystemConfig.SerialNumber;
this.textBoxSerialNo.Location = new Point(395, 225);
this.textBoxSerialNo.Visible = false;
diff --git a/INT63DC_2C/Forms/FormMain.Designer.cs b/INT63DC_2C/Forms/FormMain.Designer.cs
index 072245d..6f860e1 100644
--- a/INT63DC_2C/Forms/FormMain.Designer.cs
+++ b/INT63DC_2C/Forms/FormMain.Designer.cs
@@ -45,6 +45,7 @@
this.smartThreadSerialPort2Read = new SmartX.SmartThread(this.components);
this.smartThreadSerialPort2OverRun = new SmartX.SmartThread(this.components);
this.timerEquipmentStatus = new System.Windows.Forms.Timer();
+ this.timerLeakSampling = new System.Windows.Forms.Timer();
((System.ComponentModel.ISupportInitialize)(this.smartForm)).BeginInit();
this.SuspendLayout();
//
@@ -134,6 +135,10 @@
this.timerEquipmentStatus.Interval = 1500;
this.timerEquipmentStatus.Tick += new System.EventHandler(this.timerEquipmentStatus_Tick);
//
+ // timerLeakSampling
+ //
+ this.timerLeakSampling.Tick += new System.EventHandler(this.timerLeakSampling_Tick);
+ //
// FormMain
//
this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
@@ -166,5 +171,6 @@
private SmartX.SmartThread smartThreadSerialPort2Read;
private SmartX.SmartThread smartThreadSerialPort2OverRun;
private System.Windows.Forms.Timer timerEquipmentStatus;
+ public System.Windows.Forms.Timer timerLeakSampling;
}
}
\ No newline at end of file
diff --git a/INT63DC_2C/Forms/FormMain.cs b/INT63DC_2C/Forms/FormMain.cs
index 9a572d8..3edd684 100644
--- a/INT63DC_2C/Forms/FormMain.cs
+++ b/INT63DC_2C/Forms/FormMain.cs
@@ -332,6 +332,7 @@ namespace INT63DC_2C.Forms
private void DefaultSetting2()
{
this.timerSampling.Interval = this.SystemConfig.SamplingTime * 60000;
+ this.timerLeakSampling.Interval = this.SystemConfig.LeakSamplingTime * 60000;
// COM port 설정
if (this.SystemConfig.ComPort == "COM2")
@@ -424,11 +425,12 @@ namespace INT63DC_2C.Forms
sb.Append(Helper.StringZeroFillDigits4(item.Sorter1Location.ToString()));
// 선별기2 위치
sb.Append(Helper.StringZeroFillDigits4(item.Sorter2Location.ToString()));
+ // 선별기4 위치
+ sb.Append(Helper.StringZeroFillDigits4(item.Sorter4Location.ToString()));
// Dummy
sb.Append(Helper.StringZeroFillDigits4("0"));
sb.Append(Helper.StringZeroFillDigits4("0"));
sb.Append(Helper.StringZeroFillDigits4("0"));
- sb.Append(Helper.StringZeroFillDigits4("0"));
this.TransferDataStream(CommunicationCommand.Write, CommunicationID.MainBoard, CommunicationAddress._9029_ParameterSystem, sb.ToString());
}
@@ -569,6 +571,8 @@ namespace INT63DC_2C.Forms
sb.Append(Helper.StringZeroFillDigits4(jItem.EntryGateRunTime.ToString()));
sb.Append(Helper.StringZeroFillDigits4(jItem.DischargeStopperDelayTime.ToString()));
sb.Append(Helper.StringZeroFillDigits4(jItem.DischargeStopperRunTime.ToString()));
+ sb.Append(Helper.StringZeroFillDigits4(jItem.Sorter4DelayTime));
+ sb.Append(Helper.StringZeroFillDigits4(jItem.Sorter4RunTime));
this.TransferDataStream(CommunicationCommand.Write, CommunicationID.MainBoard, CommunicationAddress._9030_ParameterProduct1, sb.ToString());
}
@@ -1794,6 +1798,16 @@ namespace INT63DC_2C.Forms
}
}
}
+
+ // Leak Sampling 연속 기능 V8.4.0
+ if (this.SystemConfig.IsLeakSamplingOnce == false)
+ {
+ if (this.SystemConfig.IsLeakSamplingRun == true && this.timerLeakSampling.Enabled == false)
+ {
+ this.TransferData(CommunicationCommand.LeakSamplingSignal, CommunicationID.MainBoard);
+ this.timerLeakSampling.Enabled = true;
+ }
+ }
}
else
{
@@ -2387,15 +2401,15 @@ namespace INT63DC_2C.Forms
structItem.DummyBool6 = false;
structItem.DummyBool7 = false;
structItem.DummyBool8 = false;
- structItem.DummyBool9 = false;
+ structItem.IsLeakSamplingOnce = this.SystemConfig.IsLeakSamplingOnce;
structItem.IsSamplingOnce = this.SystemConfig.IsSamplingOnce;
structItem.DummyInt1 = 0;
structItem.DummyInt2 = 0;
structItem.DummyInt3 = 0;
structItem.DummyInt4 = 0;
- structItem.DummyInt5 = 0;
- structItem.DummyInt6 = 0;
+ structItem.LeakSamplingTime = this.SystemConfig.LeakSamplingTime;
+ structItem.Sorter4Location = this.SystemConfig.Sorter4Location;
structItem.ComRetryCNT = this.SystemConfig.ComRetryCNT;
structItem.SamplingCount = this.SystemConfig.SamplingCount;
structItem.SamplingTime = this.SystemConfig.SamplingTime;
@@ -2473,15 +2487,15 @@ namespace INT63DC_2C.Forms
structItem.DummyBool6 = false;
structItem.DummyBool7 = false;
structItem.DummyBool8 = false;
- structItem.DummyBool9 = false;
+ structItem.IsLeakSamplingOnce = item.IsLeakSamplingOnce;
structItem.IsSamplingOnce = item.IsSamplingOnce;
structItem.DummyInt1 = 0;
structItem.DummyInt2 = 0;
structItem.DummyInt3 = 0;
structItem.DummyInt4 = 0;
- structItem.DummyInt5 = 0;
- structItem.DummyInt6 = 0;
+ structItem.LeakSamplingTime = item.LeakSamplingTime;
+ structItem.Sorter4Location = item.Sorter4Location;
structItem.ComRetryCNT = item.ComRetryCNT;
structItem.SamplingCount = item.SamplingCount;
structItem.SamplingTime = item.SamplingTime;
@@ -2558,6 +2572,14 @@ namespace INT63DC_2C.Forms
this.SystemConfig.SamplingTime = 1;
this.SystemConfig.ComRetryCNT = structItem.ComRetryCNT;
+ this.SystemConfig.Sorter4Location = structItem.Sorter4Location;
+
+ this.SystemConfig.IsLeakSamplingOnce = structItem.IsLeakSamplingOnce;
+
+ if (this.SystemConfig.LeakSamplingTime == 0)
+ this.SystemConfig.LeakSamplingTime = 10;
+ else
+ this.SystemConfig.LeakSamplingTime = structItem.LeakSamplingTime;
}
catch
{
@@ -2751,8 +2773,8 @@ namespace INT63DC_2C.Forms
structItem.Sorter2DelayTime = this.CurrentJudgmentSetItem.Sorter2DelayTime;
structItem.Sorter2RunTime = this.CurrentJudgmentSetItem.Sorter2RunTime;
structItem.DummyString1 = "";
- structItem.DummyString2 = "";
- structItem.DummyString3 = "";
+ structItem.Sorter4DelayTime = this.CurrentJudgmentSetItem.Sorter4DelayTime;
+ structItem.Sorter4RunTime = this.CurrentJudgmentSetItem.Sorter4RunTime;
structItem.Sorter3DelayTime = this.CurrentJudgmentSetItem.Sorter3DelayTime;
structItem.Sorter3RunTime = this.CurrentJudgmentSetItem.Sorter3RunTime;
@@ -2793,8 +2815,8 @@ namespace INT63DC_2C.Forms
structItem.Sorter2DelayTime = item.Sorter2DelayTime;
structItem.Sorter2RunTime = item.Sorter2RunTime;
structItem.DummyString1 = "";
- structItem.DummyString2 = "";
- structItem.DummyString3 = "";
+ structItem.Sorter4DelayTime = item.Sorter4DelayTime;
+ structItem.Sorter4RunTime = item.Sorter4RunTime;
structItem.Sorter3DelayTime = item.Sorter3DelayTime;
structItem.Sorter3RunTime = item.Sorter3RunTime;
@@ -2841,32 +2863,27 @@ namespace INT63DC_2C.Forms
item.ForcedZeroDelayTime = structItem.ForcedZeroDelayTime;
item.OriginOffset = structItem.OriginOffset;
+ // Sorter3 Delaytime
if (structItem.Sorter3DelayTime == "")
- {
- //DialogFormMessage myMsg = new DialogFormMessage(17, this.SystemConfig.Language);
- //myMsg.ShowDialog();
-
item.Sorter3DelayTime = "500";
- }
else
item.Sorter3DelayTime = structItem.Sorter3DelayTime;
-
+ // Sorter3 Runtime
if (structItem.Sorter3RunTime == "")
- {
- //DialogFormMessage myMsg = new DialogFormMessage(17, this.SystemConfig.Language);
- //myMsg.ShowDialog();
-
item.Sorter3RunTime = "1000";
- }
else
item.Sorter3RunTime = structItem.Sorter3RunTime;
-
- if (structItem.Sorter3DelayTime == "" || structItem.Sorter3RunTime == "")
- {
- structItem.Sorter3DelayTime = "500";
- structItem.Sorter3RunTime = "1000";
- }
+ // Sorter4 Delaytime
+ if (structItem.Sorter4DelayTime == "")
+ item.Sorter4DelayTime = "1";
+ else
+ item.Sorter4DelayTime = structItem.Sorter4DelayTime;
+ // Sorter4 Runtime
+ if (structItem.Sorter4RunTime == "")
+ item.Sorter4RunTime = "600";
+ else
+ item.Sorter4RunTime = structItem.Sorter4RunTime;
}
}
catch
@@ -5876,6 +5893,11 @@ namespace INT63DC_2C.Forms
this.timerEmergencyStop.Enabled = true;
}
}
+ private void timerLeakSampling_Tick(object sender, EventArgs e)
+ {
+ this.timerLeakSampling.Enabled = false;
+ this.TransferData(CommunicationCommand.LeakSamplingSignal, CommunicationID.MainBoard);
+ }
private void smartThreadSerialPort2Read_UIThreadFunction(ThreadArgs args)
{
@@ -5907,10 +5929,5 @@ namespace INT63DC_2C.Forms
this.EquipmentStatus1 = this.EquipmentStatus;
}
-
- private void button1_Click(object sender, EventArgs e)
- {
-
- }
}
}
\ No newline at end of file
diff --git a/INT63DC_2C/Forms/FormMain.resx b/INT63DC_2C/Forms/FormMain.resx
index bdf13c8..6b435ae 100644
--- a/INT63DC_2C/Forms/FormMain.resx
+++ b/INT63DC_2C/Forms/FormMain.resx
@@ -142,25 +142,28 @@
1045, 17
- 1166, 17
-
-
- 1293, 17
-
-
17, 56
+
+ 144, 56
+
+
+ 273, 56
+
- 150, 56
+ 406, 56
- 318, 56
+ 574, 56
- 528, 56
+ 784, 56
- 758, 56
+ 1014, 56
+
+
+ 17, 95
WEBPAD
@@ -169,6 +172,6 @@
False
- 89
+ 82
\ No newline at end of file
diff --git a/INT63DC_2C/Forms/FormMainDisplay.Designer.cs b/INT63DC_2C/Forms/FormMainDisplay.Designer.cs
index be0311b..0e32203 100644
--- a/INT63DC_2C/Forms/FormMainDisplay.Designer.cs
+++ b/INT63DC_2C/Forms/FormMainDisplay.Designer.cs
@@ -68,6 +68,10 @@
this.buttonHidden = new SmartX.SmartButton();
this.buttonClose = new System.Windows.Forms.Button();
this.groupBoxSorter = new SmartX.SmartGroupBox();
+ this.labelSorter4DelayTime = new SmartX.SmartLabel();
+ this.labelStaticSorter4DelayTime = new SmartX.SmartLabel();
+ this.labelSorter4RunTime = new SmartX.SmartLabel();
+ this.labelStaticSorter4RunTime = new SmartX.SmartLabel();
this.labelStaticDischargeStopperRunTime = new SmartX.SmartLabel();
this.labelStaticDischargeStopperDelayTime = new SmartX.SmartLabel();
this.labelStaticEntryGateRunTime = new SmartX.SmartLabel();
@@ -110,7 +114,7 @@
this.labelTitleTotalCount = new SmartX.SmartLabel();
this.buttonUser = new SmartX.SmartButton();
this.buttonSubMenu = new SmartX.SmartButton();
- this.panelSubMenu = new System.Windows.Forms.Panel();
+ this.panelSubMenu1 = new System.Windows.Forms.Panel();
this.labelTitleSampling = new SmartX.SmartLabel();
this.pictureBox3 = new System.Windows.Forms.PictureBox();
this.labelStaticSamplingCount = new SmartX.SmartLabel();
@@ -124,6 +128,7 @@
this.buttonBypassRun = new SmartX.SmartButton();
this.buttonBypassDirection = new SmartX.SmartButton();
this.buttonBypassOnce = new SmartX.SmartButton();
+ this.buttonLeakSampling = new SmartX.SmartButton();
this.buttonCut = new SmartX.SmartButton();
this.labelCutSignalInterval = new SmartX.SmartLabel();
this.timerCutSignal = new System.Windows.Forms.Timer();
@@ -133,7 +138,7 @@
this.smartLabel4 = new SmartX.SmartLabel();
this.pictureBox4 = new System.Windows.Forms.PictureBox();
this.buttonAlarm3Ok = new SmartX.SmartButton();
- this.panelSubWeightSetting = new System.Windows.Forms.Panel();
+ this.panelSubMenu2 = new System.Windows.Forms.Panel();
this.labelStaticOverRangeLimit = new SmartX.SmartLabel();
this.pictureBox5 = new System.Windows.Forms.PictureBox();
this.labelUnderRangeLimit = new SmartX.SmartLabel();
@@ -155,16 +160,25 @@
this.pictureBox6 = new System.Windows.Forms.PictureBox();
this.buttonAlarm4Ok = new SmartX.SmartButton();
this.labelBufferCNT = new SmartX.SmartLabel();
+ this.panelSubMenu3 = new System.Windows.Forms.Panel();
+ this.labelTitleLeakSampling = new SmartX.SmartLabel();
+ this.pictureBox7 = new System.Windows.Forms.PictureBox();
+ this.labelStaticLeakSamplingTime = new SmartX.SmartLabel();
+ this.buttonLeakSamplingOnce = new SmartX.SmartButton();
+ this.labelLeakSamplingTime = new SmartX.SmartLabel();
+ this.smartTimerLeakRunDelay = new SmartX.SmartTimer(this.components);
+ this.buttonCutSignal2 = new SmartX.SmartButton();
((System.ComponentModel.ISupportInitialize)(this.smartForm1)).BeginInit();
this.panelSetting.SuspendLayout();
this.groupBoxJudgmentSetting.SuspendLayout();
this.groupBoxSorter.SuspendLayout();
this.panelAlarmMessageBox2.SuspendLayout();
this.panelAlarmMessageBox1.SuspendLayout();
- this.panelSubMenu.SuspendLayout();
+ this.panelSubMenu1.SuspendLayout();
this.panelAlarmMessageBox3.SuspendLayout();
- this.panelSubWeightSetting.SuspendLayout();
+ this.panelSubMenu2.SuspendLayout();
this.panelAlarmMessageBox4.SuspendLayout();
+ this.panelSubMenu3.SuspendLayout();
this.SuspendLayout();
//
// smartForm1
@@ -708,7 +722,7 @@
this.panelSetting.Controls.Add(this.buttonHidden);
this.panelSetting.Controls.Add(this.buttonClose);
this.panelSetting.Controls.Add(this.groupBoxSorter);
- this.panelSetting.Location = new System.Drawing.Point(1030, 110);
+ this.panelSetting.Location = new System.Drawing.Point(1039, 107);
this.panelSetting.Name = "panelSetting";
this.panelSetting.Size = new System.Drawing.Size(584, 455);
//
@@ -999,6 +1013,10 @@
this.groupBoxSorter.BackColor = System.Drawing.Color.SteelBlue;
this.groupBoxSorter.BackPictureBox = null;
this.groupBoxSorter.BackPictureBox1 = null;
+ this.groupBoxSorter.Controls.Add(this.labelSorter4DelayTime);
+ this.groupBoxSorter.Controls.Add(this.labelStaticSorter4DelayTime);
+ this.groupBoxSorter.Controls.Add(this.labelSorter4RunTime);
+ this.groupBoxSorter.Controls.Add(this.labelStaticSorter4RunTime);
this.groupBoxSorter.Controls.Add(this.labelStaticDischargeStopperRunTime);
this.groupBoxSorter.Controls.Add(this.labelStaticDischargeStopperDelayTime);
this.groupBoxSorter.Controls.Add(this.labelStaticEntryGateRunTime);
@@ -1034,6 +1052,90 @@
this.groupBoxSorter.Text = "선별기설정";
this.groupBoxSorter.TextColor = System.Drawing.Color.White;
//
+ // labelSorter4DelayTime
+ //
+ this.labelSorter4DelayTime.BackColor = System.Drawing.SystemColors.Window;
+ this.labelSorter4DelayTime.BackPictureBox = null;
+ this.labelSorter4DelayTime.BackPictureBox1 = null;
+ this.labelSorter4DelayTime.BackPictureBox2 = null;
+ this.labelSorter4DelayTime.BorderColor = System.Drawing.Color.Black;
+ this.labelSorter4DelayTime.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+ this.labelSorter4DelayTime.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold);
+ this.labelSorter4DelayTime.InitVisible = true;
+ this.labelSorter4DelayTime.LineSpacing = 0F;
+ this.labelSorter4DelayTime.Location = new System.Drawing.Point(477, 171);
+ this.labelSorter4DelayTime.Name = "labelSorter4DelayTime";
+ this.labelSorter4DelayTime.Size = new System.Drawing.Size(60, 30);
+ this.labelSorter4DelayTime.TabIndex = 139;
+ this.labelSorter4DelayTime.Text = "100";
+ this.labelSorter4DelayTime.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right;
+ this.labelSorter4DelayTime.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
+ this.labelSorter4DelayTime.Wordwrap = false;
+ this.labelSorter4DelayTime.Click += new System.EventHandler(this.labelSorter4DelayTime_Click);
+ //
+ // labelStaticSorter4DelayTime
+ //
+ this.labelStaticSorter4DelayTime.BackColor = System.Drawing.Color.SteelBlue;
+ this.labelStaticSorter4DelayTime.BackPictureBox = null;
+ this.labelStaticSorter4DelayTime.BackPictureBox1 = null;
+ this.labelStaticSorter4DelayTime.BackPictureBox2 = null;
+ this.labelStaticSorter4DelayTime.BorderColor = System.Drawing.Color.Black;
+ this.labelStaticSorter4DelayTime.BorderStyle = System.Windows.Forms.BorderStyle.None;
+ this.labelStaticSorter4DelayTime.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
+ this.labelStaticSorter4DelayTime.ForeColor = System.Drawing.Color.White;
+ this.labelStaticSorter4DelayTime.InitVisible = true;
+ this.labelStaticSorter4DelayTime.LineSpacing = 0F;
+ this.labelStaticSorter4DelayTime.Location = new System.Drawing.Point(281, 171);
+ this.labelStaticSorter4DelayTime.Name = "labelStaticSorter4DelayTime";
+ this.labelStaticSorter4DelayTime.Size = new System.Drawing.Size(190, 30);
+ this.labelStaticSorter4DelayTime.TabIndex = 138;
+ this.labelStaticSorter4DelayTime.Text = "선별4 지연시간";
+ this.labelStaticSorter4DelayTime.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
+ this.labelStaticSorter4DelayTime.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
+ this.labelStaticSorter4DelayTime.Wordwrap = false;
+ //
+ // labelSorter4RunTime
+ //
+ this.labelSorter4RunTime.BackColor = System.Drawing.SystemColors.Window;
+ this.labelSorter4RunTime.BackPictureBox = null;
+ this.labelSorter4RunTime.BackPictureBox1 = null;
+ this.labelSorter4RunTime.BackPictureBox2 = null;
+ this.labelSorter4RunTime.BorderColor = System.Drawing.Color.Black;
+ this.labelSorter4RunTime.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+ this.labelSorter4RunTime.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold);
+ this.labelSorter4RunTime.InitVisible = true;
+ this.labelSorter4RunTime.LineSpacing = 0F;
+ this.labelSorter4RunTime.Location = new System.Drawing.Point(477, 207);
+ this.labelSorter4RunTime.Name = "labelSorter4RunTime";
+ this.labelSorter4RunTime.Size = new System.Drawing.Size(60, 30);
+ this.labelSorter4RunTime.TabIndex = 137;
+ this.labelSorter4RunTime.Text = "100";
+ this.labelSorter4RunTime.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right;
+ this.labelSorter4RunTime.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
+ this.labelSorter4RunTime.Wordwrap = false;
+ this.labelSorter4RunTime.Click += new System.EventHandler(this.labelSorter4RunTime_Click);
+ //
+ // labelStaticSorter4RunTime
+ //
+ this.labelStaticSorter4RunTime.BackColor = System.Drawing.Color.SteelBlue;
+ this.labelStaticSorter4RunTime.BackPictureBox = null;
+ this.labelStaticSorter4RunTime.BackPictureBox1 = null;
+ this.labelStaticSorter4RunTime.BackPictureBox2 = null;
+ this.labelStaticSorter4RunTime.BorderColor = System.Drawing.Color.Black;
+ this.labelStaticSorter4RunTime.BorderStyle = System.Windows.Forms.BorderStyle.None;
+ this.labelStaticSorter4RunTime.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
+ this.labelStaticSorter4RunTime.ForeColor = System.Drawing.Color.White;
+ this.labelStaticSorter4RunTime.InitVisible = true;
+ this.labelStaticSorter4RunTime.LineSpacing = 0F;
+ this.labelStaticSorter4RunTime.Location = new System.Drawing.Point(281, 207);
+ this.labelStaticSorter4RunTime.Name = "labelStaticSorter4RunTime";
+ this.labelStaticSorter4RunTime.Size = new System.Drawing.Size(190, 30);
+ this.labelStaticSorter4RunTime.TabIndex = 136;
+ this.labelStaticSorter4RunTime.Text = "선별4 동작시간";
+ this.labelStaticSorter4RunTime.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
+ this.labelStaticSorter4RunTime.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
+ this.labelStaticSorter4RunTime.Wordwrap = false;
+ //
// labelStaticDischargeStopperRunTime
//
this.labelStaticDischargeStopperRunTime.BackColor = System.Drawing.Color.SteelBlue;
@@ -1517,7 +1619,7 @@
this.panelAlarmMessageBox2.Controls.Add(this.labelAlarm2ErrorCode);
this.panelAlarmMessageBox2.Controls.Add(this.buttonAlarm2OK);
this.panelAlarmMessageBox2.Controls.Add(this.pictureBox1);
- this.panelAlarmMessageBox2.Location = new System.Drawing.Point(1030, 563);
+ this.panelAlarmMessageBox2.Location = new System.Drawing.Point(1039, 568);
this.panelAlarmMessageBox2.Name = "panelAlarmMessageBox2";
this.panelAlarmMessageBox2.Size = new System.Drawing.Size(450, 171);
this.panelAlarmMessageBox2.Visible = false;
@@ -1618,7 +1720,7 @@
this.panelAlarmMessageBox1.Controls.Add(this.smartLabel2);
this.panelAlarmMessageBox1.Controls.Add(this.buttonAlarm1Ok);
this.panelAlarmMessageBox1.Controls.Add(this.pictureBox2);
- this.panelAlarmMessageBox1.Location = new System.Drawing.Point(1486, 743);
+ this.panelAlarmMessageBox1.Location = new System.Drawing.Point(1495, 748);
this.panelAlarmMessageBox1.Name = "panelAlarmMessageBox1";
this.panelAlarmMessageBox1.Size = new System.Drawing.Size(450, 171);
this.panelAlarmMessageBox1.Visible = false;
@@ -1770,7 +1872,7 @@
this.labelTitleScreen.Font = new System.Drawing.Font("New Gulim", 15F, System.Drawing.FontStyle.Bold);
this.labelTitleScreen.InitVisible = true;
this.labelTitleScreen.LineSpacing = 0F;
- this.labelTitleScreen.Location = new System.Drawing.Point(664, 583);
+ this.labelTitleScreen.Location = new System.Drawing.Point(661, 583);
this.labelTitleScreen.Name = "labelTitleScreen";
this.labelTitleScreen.Size = new System.Drawing.Size(74, 74);
this.labelTitleScreen.TabIndex = 524;
@@ -1880,24 +1982,24 @@
this.buttonSubMenu.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonSubMenu.UpImage")));
this.buttonSubMenu.Click += new System.EventHandler(this.buttonSubMenu_Click);
//
- // panelSubMenu
+ // panelSubMenu1
//
- this.panelSubMenu.Controls.Add(this.labelTitleSampling);
- this.panelSubMenu.Controls.Add(this.labelStaticSamplingCount);
- this.panelSubMenu.Controls.Add(this.labelStaticSamplingTime);
- this.panelSubMenu.Controls.Add(this.buttonSamplingOnce);
- this.panelSubMenu.Controls.Add(this.labelSamplingCount);
- this.panelSubMenu.Controls.Add(this.labelSamplingTime);
- this.panelSubMenu.Controls.Add(this.buttonSampling);
- this.panelSubMenu.Controls.Add(this.buttonCutSignal);
- this.panelSubMenu.Controls.Add(this.labelTitleBypass);
- this.panelSubMenu.Controls.Add(this.buttonBypassRun);
- this.panelSubMenu.Controls.Add(this.buttonBypassDirection);
- this.panelSubMenu.Controls.Add(this.buttonBypassOnce);
- this.panelSubMenu.Controls.Add(this.pictureBox3);
- this.panelSubMenu.Location = new System.Drawing.Point(50, 799);
- this.panelSubMenu.Name = "panelSubMenu";
- this.panelSubMenu.Size = new System.Drawing.Size(650, 115);
+ this.panelSubMenu1.Controls.Add(this.labelTitleSampling);
+ this.panelSubMenu1.Controls.Add(this.labelStaticSamplingCount);
+ this.panelSubMenu1.Controls.Add(this.labelStaticSamplingTime);
+ this.panelSubMenu1.Controls.Add(this.buttonSamplingOnce);
+ this.panelSubMenu1.Controls.Add(this.labelSamplingCount);
+ this.panelSubMenu1.Controls.Add(this.labelSamplingTime);
+ this.panelSubMenu1.Controls.Add(this.buttonSampling);
+ this.panelSubMenu1.Controls.Add(this.buttonCutSignal);
+ this.panelSubMenu1.Controls.Add(this.labelTitleBypass);
+ this.panelSubMenu1.Controls.Add(this.buttonBypassRun);
+ this.panelSubMenu1.Controls.Add(this.buttonBypassDirection);
+ this.panelSubMenu1.Controls.Add(this.buttonBypassOnce);
+ this.panelSubMenu1.Controls.Add(this.pictureBox3);
+ this.panelSubMenu1.Location = new System.Drawing.Point(19, 810);
+ this.panelSubMenu1.Name = "panelSubMenu1";
+ this.panelSubMenu1.Size = new System.Drawing.Size(650, 115);
//
// labelTitleSampling
//
@@ -2212,6 +2314,37 @@
this.buttonBypassOnce.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonBypassOnce.UpImage")));
this.buttonBypassOnce.Click += new System.EventHandler(this.buttonBypassOnce_Click);
//
+ // buttonLeakSampling
+ //
+ this.buttonLeakSampling.BackPictureBox = null;
+ this.buttonLeakSampling.BackPictureBox1 = null;
+ this.buttonLeakSampling.BackPictureBox2 = null;
+ this.buttonLeakSampling.ButtonColor = System.Drawing.Color.Gray;
+ this.buttonLeakSampling.ButtonImageAutoSize = true;
+ this.buttonLeakSampling.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
+ this.buttonLeakSampling.DisableImage = ((System.Drawing.Image)(resources.GetObject("buttonLeakSampling.DisableImage")));
+ this.buttonLeakSampling.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonLeakSampling.DownImage")));
+ this.buttonLeakSampling.GroupID = 0;
+ this.buttonLeakSampling.InitVisible = true;
+ this.buttonLeakSampling.Location = new System.Drawing.Point(204, 48);
+ this.buttonLeakSampling.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
+ this.buttonLeakSampling.Name = "buttonLeakSampling";
+ this.buttonLeakSampling.NestedClickEventPrevent = false;
+ this.buttonLeakSampling.OutlinePixel = 1;
+ this.buttonLeakSampling.RepeatInterval = 200;
+ this.buttonLeakSampling.RepeatIntervalAccelerate = null;
+ this.buttonLeakSampling.SafeInterval = 200;
+ this.buttonLeakSampling.Size = new System.Drawing.Size(80, 62);
+ this.buttonLeakSampling.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
+ this.buttonLeakSampling.TabIndex = 20;
+ this.buttonLeakSampling.TextColor = System.Drawing.Color.Black;
+ this.buttonLeakSampling.TextDownColor = System.Drawing.Color.White;
+ this.buttonLeakSampling.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle;
+ this.buttonLeakSampling.TextLocation = new System.Drawing.Point(0, 0);
+ this.buttonLeakSampling.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
+ this.buttonLeakSampling.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonLeakSampling.UpImage")));
+ this.buttonLeakSampling.Click += new System.EventHandler(this.buttonLeakSignal_Click);
+ //
// buttonCut
//
this.buttonCut.BackPictureBox = null;
@@ -2280,7 +2413,7 @@
this.panelAlarmMessageBox3.Controls.Add(this.smartLabel4);
this.panelAlarmMessageBox3.Controls.Add(this.buttonAlarm3Ok);
this.panelAlarmMessageBox3.Controls.Add(this.pictureBox4);
- this.panelAlarmMessageBox3.Location = new System.Drawing.Point(1486, 563);
+ this.panelAlarmMessageBox3.Location = new System.Drawing.Point(1495, 568);
this.panelAlarmMessageBox3.Name = "panelAlarmMessageBox3";
this.panelAlarmMessageBox3.Size = new System.Drawing.Size(450, 171);
this.panelAlarmMessageBox3.Visible = false;
@@ -2380,23 +2513,23 @@
this.buttonAlarm3Ok.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonAlarm3Ok.UpImage")));
this.buttonAlarm3Ok.Click += new System.EventHandler(this.buttonAlarm3Ok_Click);
//
- // panelSubWeightSetting
+ // panelSubMenu2
//
- this.panelSubWeightSetting.Controls.Add(this.buttonOnOff);
- this.panelSubWeightSetting.Controls.Add(this.labelStaticOverRangeLimit);
- this.panelSubWeightSetting.Controls.Add(this.labelUnderRangeLimit);
- this.panelSubWeightSetting.Controls.Add(this.labelOverRangeLimit);
- this.panelSubWeightSetting.Controls.Add(this.labelStaticUnderRangeLimit);
- this.panelSubWeightSetting.Controls.Add(this.labelStaticOverRange);
- this.panelSubWeightSetting.Controls.Add(this.labelOverRange);
- this.panelSubWeightSetting.Controls.Add(this.labelStaticUnderRange);
- this.panelSubWeightSetting.Controls.Add(this.labelStaticPassRange);
- this.panelSubWeightSetting.Controls.Add(this.labelUnderRange);
- this.panelSubWeightSetting.Controls.Add(this.labelPassRange);
- this.panelSubWeightSetting.Controls.Add(this.pictureBox5);
- this.panelSubWeightSetting.Location = new System.Drawing.Point(730, 796);
- this.panelSubWeightSetting.Name = "panelSubWeightSetting";
- this.panelSubWeightSetting.Size = new System.Drawing.Size(650, 115);
+ this.panelSubMenu2.Controls.Add(this.buttonOnOff);
+ this.panelSubMenu2.Controls.Add(this.labelStaticOverRangeLimit);
+ this.panelSubMenu2.Controls.Add(this.labelUnderRangeLimit);
+ this.panelSubMenu2.Controls.Add(this.labelOverRangeLimit);
+ this.panelSubMenu2.Controls.Add(this.labelStaticUnderRangeLimit);
+ this.panelSubMenu2.Controls.Add(this.labelStaticOverRange);
+ this.panelSubMenu2.Controls.Add(this.labelOverRange);
+ this.panelSubMenu2.Controls.Add(this.labelStaticUnderRange);
+ this.panelSubMenu2.Controls.Add(this.labelStaticPassRange);
+ this.panelSubMenu2.Controls.Add(this.labelUnderRange);
+ this.panelSubMenu2.Controls.Add(this.labelPassRange);
+ this.panelSubMenu2.Controls.Add(this.pictureBox5);
+ this.panelSubMenu2.Location = new System.Drawing.Point(699, 807);
+ this.panelSubMenu2.Name = "panelSubMenu2";
+ this.panelSubMenu2.Size = new System.Drawing.Size(650, 115);
//
// labelStaticOverRangeLimit
//
@@ -2684,7 +2817,7 @@
this.panelAlarmMessageBox4.Controls.Add(this.smartLabel5);
this.panelAlarmMessageBox4.Controls.Add(this.buttonAlarm4Ok);
this.panelAlarmMessageBox4.Controls.Add(this.pictureBox6);
- this.panelAlarmMessageBox4.Location = new System.Drawing.Point(1486, 920);
+ this.panelAlarmMessageBox4.Location = new System.Drawing.Point(1495, 925);
this.panelAlarmMessageBox4.Name = "panelAlarmMessageBox4";
this.panelAlarmMessageBox4.Size = new System.Drawing.Size(450, 171);
this.panelAlarmMessageBox4.Visible = false;
@@ -2785,20 +2918,172 @@
this.labelBufferCNT.Visible = false;
this.labelBufferCNT.Wordwrap = false;
//
+ // panelSubMenu3
+ //
+ this.panelSubMenu3.Controls.Add(this.buttonCutSignal2);
+ this.panelSubMenu3.Controls.Add(this.buttonLeakSampling);
+ this.panelSubMenu3.Controls.Add(this.labelTitleLeakSampling);
+ this.panelSubMenu3.Controls.Add(this.labelStaticLeakSamplingTime);
+ this.panelSubMenu3.Controls.Add(this.buttonLeakSamplingOnce);
+ this.panelSubMenu3.Controls.Add(this.labelLeakSamplingTime);
+ this.panelSubMenu3.Controls.Add(this.pictureBox7);
+ this.panelSubMenu3.Location = new System.Drawing.Point(19, 943);
+ this.panelSubMenu3.Name = "panelSubMenu3";
+ this.panelSubMenu3.Size = new System.Drawing.Size(650, 115);
+ //
+ // labelTitleLeakSampling
+ //
+ this.labelTitleLeakSampling.BackPictureBox = this.pictureBox7;
+ this.labelTitleLeakSampling.BackPictureBox1 = null;
+ this.labelTitleLeakSampling.BackPictureBox2 = null;
+ this.labelTitleLeakSampling.BorderColor = System.Drawing.Color.Black;
+ this.labelTitleLeakSampling.BorderStyle = System.Windows.Forms.BorderStyle.None;
+ this.labelTitleLeakSampling.Font = new System.Drawing.Font("New Gulim", 11F, System.Drawing.FontStyle.Bold);
+ this.labelTitleLeakSampling.InitVisible = true;
+ this.labelTitleLeakSampling.LineSpacing = 0F;
+ this.labelTitleLeakSampling.Location = new System.Drawing.Point(35, 12);
+ this.labelTitleLeakSampling.Name = "labelTitleLeakSampling";
+ this.labelTitleLeakSampling.Size = new System.Drawing.Size(153, 30);
+ this.labelTitleLeakSampling.TabIndex = 18;
+ this.labelTitleLeakSampling.Text = "Leak Sampling";
+ this.labelTitleLeakSampling.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
+ this.labelTitleLeakSampling.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
+ this.labelTitleLeakSampling.Wordwrap = false;
+ //
+ // pictureBox7
+ //
+ this.pictureBox7.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox7.Image")));
+ this.pictureBox7.Location = new System.Drawing.Point(0, 0);
+ this.pictureBox7.Name = "pictureBox7";
+ this.pictureBox7.Size = new System.Drawing.Size(650, 115);
+ //
+ // labelStaticLeakSamplingTime
+ //
+ this.labelStaticLeakSamplingTime.BackColor = System.Drawing.Color.White;
+ this.labelStaticLeakSamplingTime.BackPictureBox = this.pictureBox7;
+ this.labelStaticLeakSamplingTime.BackPictureBox1 = null;
+ this.labelStaticLeakSamplingTime.BackPictureBox2 = null;
+ this.labelStaticLeakSamplingTime.BorderColor = System.Drawing.Color.Black;
+ this.labelStaticLeakSamplingTime.BorderStyle = System.Windows.Forms.BorderStyle.None;
+ this.labelStaticLeakSamplingTime.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
+ this.labelStaticLeakSamplingTime.InitVisible = true;
+ this.labelStaticLeakSamplingTime.LineSpacing = 0F;
+ this.labelStaticLeakSamplingTime.Location = new System.Drawing.Point(35, 61);
+ this.labelStaticLeakSamplingTime.Name = "labelStaticLeakSamplingTime";
+ this.labelStaticLeakSamplingTime.Size = new System.Drawing.Size(80, 28);
+ this.labelStaticLeakSamplingTime.TabIndex = 16;
+ this.labelStaticLeakSamplingTime.Text = "시간(분)";
+ this.labelStaticLeakSamplingTime.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
+ this.labelStaticLeakSamplingTime.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
+ this.labelStaticLeakSamplingTime.Wordwrap = false;
+ //
+ // buttonLeakSamplingOnce
+ //
+ this.buttonLeakSamplingOnce.BackPictureBox = null;
+ this.buttonLeakSamplingOnce.BackPictureBox1 = null;
+ this.buttonLeakSamplingOnce.BackPictureBox2 = null;
+ this.buttonLeakSamplingOnce.ButtonColor = System.Drawing.Color.Gray;
+ this.buttonLeakSamplingOnce.ButtonImageAutoSize = true;
+ this.buttonLeakSamplingOnce.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
+ this.buttonLeakSamplingOnce.DisableImage = null;
+ this.buttonLeakSamplingOnce.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonLeakSamplingOnce.DownImage")));
+ this.buttonLeakSamplingOnce.GroupID = 0;
+ this.buttonLeakSamplingOnce.InitVisible = true;
+ this.buttonLeakSamplingOnce.Location = new System.Drawing.Point(204, 14);
+ this.buttonLeakSamplingOnce.Mode = SmartX.SmartButton.BUTTONMODE.PUSH;
+ this.buttonLeakSamplingOnce.Name = "buttonLeakSamplingOnce";
+ this.buttonLeakSamplingOnce.NestedClickEventPrevent = false;
+ this.buttonLeakSamplingOnce.OutlinePixel = 1;
+ this.buttonLeakSamplingOnce.RepeatInterval = 200;
+ this.buttonLeakSamplingOnce.RepeatIntervalAccelerate = null;
+ this.buttonLeakSamplingOnce.SafeInterval = 200;
+ this.buttonLeakSamplingOnce.Size = new System.Drawing.Size(80, 28);
+ this.buttonLeakSamplingOnce.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
+ this.buttonLeakSamplingOnce.TabIndex = 15;
+ this.buttonLeakSamplingOnce.TextColor = System.Drawing.Color.Black;
+ this.buttonLeakSamplingOnce.TextDownColor = System.Drawing.Color.White;
+ this.buttonLeakSamplingOnce.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle;
+ this.buttonLeakSamplingOnce.TextLocation = new System.Drawing.Point(0, 0);
+ this.buttonLeakSamplingOnce.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
+ this.buttonLeakSamplingOnce.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonLeakSamplingOnce.UpImage")));
+ this.buttonLeakSamplingOnce.Click += new System.EventHandler(this.buttonLeakSamplingOnce_Click);
+ //
+ // labelLeakSamplingTime
+ //
+ this.labelLeakSamplingTime.BackColor = System.Drawing.Color.White;
+ this.labelLeakSamplingTime.BackPictureBox = null;
+ this.labelLeakSamplingTime.BackPictureBox1 = null;
+ this.labelLeakSamplingTime.BackPictureBox2 = null;
+ this.labelLeakSamplingTime.BorderColor = System.Drawing.Color.Black;
+ this.labelLeakSamplingTime.BorderStyle = System.Windows.Forms.BorderStyle.None;
+ this.labelLeakSamplingTime.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold);
+ this.labelLeakSamplingTime.InitVisible = true;
+ this.labelLeakSamplingTime.LineSpacing = 0F;
+ this.labelLeakSamplingTime.Location = new System.Drawing.Point(121, 61);
+ this.labelLeakSamplingTime.Name = "labelLeakSamplingTime";
+ this.labelLeakSamplingTime.Size = new System.Drawing.Size(60, 28);
+ this.labelLeakSamplingTime.TabIndex = 13;
+ this.labelLeakSamplingTime.Text = "99";
+ this.labelLeakSamplingTime.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
+ this.labelLeakSamplingTime.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
+ this.labelLeakSamplingTime.Wordwrap = false;
+ this.labelLeakSamplingTime.Click += new System.EventHandler(this.labelLeakSamplingTime_Click);
+ //
+ // smartTimerLeakRunDelay
+ //
+ this.smartTimerLeakRunDelay.EndTime = ((long)(100000000000));
+ this.smartTimerLeakRunDelay.Interval = 60000;
+ this.smartTimerLeakRunDelay.IntervalSeries = null;
+ this.smartTimerLeakRunDelay.NowMillisecond = ((long)(0));
+ this.smartTimerLeakRunDelay.StartTime = ((long)(0));
+ this.smartTimerLeakRunDelay.Tick += new System.EventHandler(this.smartTimerLeakRunDelay_Tick);
+ //
+ // buttonCutSignal2
+ //
+ this.buttonCutSignal2.BackPictureBox = null;
+ this.buttonCutSignal2.BackPictureBox1 = null;
+ this.buttonCutSignal2.BackPictureBox2 = null;
+ this.buttonCutSignal2.ButtonColor = System.Drawing.Color.Gray;
+ this.buttonCutSignal2.ButtonImageAutoSize = true;
+ this.buttonCutSignal2.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
+ this.buttonCutSignal2.DisableImage = ((System.Drawing.Image)(resources.GetObject("buttonCutSignal2.DisableImage")));
+ this.buttonCutSignal2.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonCutSignal2.DownImage")));
+ this.buttonCutSignal2.GroupID = 0;
+ this.buttonCutSignal2.InitVisible = true;
+ this.buttonCutSignal2.Location = new System.Drawing.Point(543, 10);
+ this.buttonCutSignal2.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
+ this.buttonCutSignal2.Name = "buttonCutSignal2";
+ this.buttonCutSignal2.NestedClickEventPrevent = false;
+ this.buttonCutSignal2.OutlinePixel = 1;
+ this.buttonCutSignal2.RepeatInterval = 200;
+ this.buttonCutSignal2.RepeatIntervalAccelerate = null;
+ this.buttonCutSignal2.SafeInterval = 200;
+ this.buttonCutSignal2.Size = new System.Drawing.Size(96, 96);
+ this.buttonCutSignal2.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
+ this.buttonCutSignal2.TabIndex = 22;
+ this.buttonCutSignal2.TextColor = System.Drawing.Color.Black;
+ this.buttonCutSignal2.TextDownColor = System.Drawing.Color.White;
+ this.buttonCutSignal2.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle;
+ this.buttonCutSignal2.TextLocation = new System.Drawing.Point(0, 0);
+ this.buttonCutSignal2.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
+ this.buttonCutSignal2.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonCutSignal2.UpImage")));
+ this.buttonCutSignal2.Click += new System.EventHandler(this.buttonCutSignal_Click);
+ //
// FormMainDisplay
//
this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
this.AutoScroll = true;
this.ClientSize = new System.Drawing.Size(1024, 768);
+ this.Controls.Add(this.panelSubMenu3);
this.Controls.Add(this.labelBufferCNT);
this.Controls.Add(this.panelAlarmMessageBox4);
this.Controls.Add(this.labelOverrun);
this.Controls.Add(this.labelComRetry3th);
this.Controls.Add(this.labelComRetry);
- this.Controls.Add(this.panelSubWeightSetting);
+ this.Controls.Add(this.panelSubMenu2);
this.Controls.Add(this.panelAlarmMessageBox3);
- this.Controls.Add(this.panelSubMenu);
+ this.Controls.Add(this.panelSubMenu1);
this.Controls.Add(this.buttonCut);
this.Controls.Add(this.labelCutSignalInterval);
this.Controls.Add(this.buttonSubMenu);
@@ -2846,10 +3131,11 @@
this.groupBoxSorter.ResumeLayout(false);
this.panelAlarmMessageBox2.ResumeLayout(false);
this.panelAlarmMessageBox1.ResumeLayout(false);
- this.panelSubMenu.ResumeLayout(false);
+ this.panelSubMenu1.ResumeLayout(false);
this.panelAlarmMessageBox3.ResumeLayout(false);
- this.panelSubWeightSetting.ResumeLayout(false);
+ this.panelSubMenu2.ResumeLayout(false);
this.panelAlarmMessageBox4.ResumeLayout(false);
+ this.panelSubMenu3.ResumeLayout(false);
this.ResumeLayout(false);
}
@@ -2905,7 +3191,7 @@
private SmartX.SmartLabel labelTitleTotalCount;
private SmartX.SmartButton buttonUser;
private SmartX.SmartButton buttonSubMenu;
- private System.Windows.Forms.Panel panelSubMenu;
+ private System.Windows.Forms.Panel panelSubMenu1;
private SmartX.SmartButton buttonBypassRun;
private SmartX.SmartButton buttonBypassDirection;
private SmartX.SmartButton buttonBypassOnce;
@@ -2946,7 +3232,7 @@
private System.Windows.Forms.PictureBox pictureBox4;
private SmartX.SmartButton buttonAlarm3Ok;
private SmartX.SmartButton buttonOnOff;
- private System.Windows.Forms.Panel panelSubWeightSetting;
+ private System.Windows.Forms.Panel panelSubMenu2;
private System.Windows.Forms.PictureBox pictureBox5;
private SmartX.SmartLabel labelStaticUnderRange;
private SmartX.SmartLabel labelStaticPassRange;
@@ -2981,5 +3267,18 @@
private System.Windows.Forms.PictureBox pictureBox6;
private SmartX.SmartButton buttonAlarm4Ok;
public SmartX.SmartLabel labelBufferCNT;
+ private SmartX.SmartButton buttonLeakSampling;
+ public SmartX.SmartLabel labelSorter4DelayTime;
+ private SmartX.SmartLabel labelStaticSorter4DelayTime;
+ public SmartX.SmartLabel labelSorter4RunTime;
+ private SmartX.SmartLabel labelStaticSorter4RunTime;
+ private System.Windows.Forms.Panel panelSubMenu3;
+ private SmartX.SmartLabel labelTitleLeakSampling;
+ private System.Windows.Forms.PictureBox pictureBox7;
+ private SmartX.SmartLabel labelStaticLeakSamplingTime;
+ private SmartX.SmartButton buttonLeakSamplingOnce;
+ private SmartX.SmartLabel labelLeakSamplingTime;
+ private SmartX.SmartTimer smartTimerLeakRunDelay;
+ private SmartX.SmartButton buttonCutSignal2;
}
}
\ No newline at end of file
diff --git a/INT63DC_2C/Forms/FormMainDisplay.cs b/INT63DC_2C/Forms/FormMainDisplay.cs
index 8b7bb56..57fe5bb 100644
--- a/INT63DC_2C/Forms/FormMainDisplay.cs
+++ b/INT63DC_2C/Forms/FormMainDisplay.cs
@@ -153,8 +153,8 @@ namespace INT63DC_2C.Forms
this.buttonBypassDirection.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engSubMenuPassUp));
this.buttonBypassOnce.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engSubMenuContinueUp));
this.buttonBypassOnce.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engSubMenuOnceUp));
- this.buttonSamplingOnce.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engSubMenuContinueUp));
- this.buttonSamplingOnce.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engSubMenuOnceUp));
+ this.buttonSamplingOnce.DownImage = this.buttonLeakSamplingOnce.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engSubMenuContinueUp));
+ this.buttonSamplingOnce.UpImage = this.buttonLeakSamplingOnce.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engSubMenuOnceUp));
this.groupBoxSorter.Text = "Sorter settings";
this.labelStaticSorter1DelayTime.Text = "Sorter1 Delay";
@@ -163,6 +163,8 @@ namespace INT63DC_2C.Forms
this.labelStaticSorter2RunTime.Text = "Sorter2 Run";
this.labelStaticSorter3DelayTime.Text = "Sorter3 Delay";
this.labelStaticSorter3RunTime.Text = "Sorter3 Run";
+ this.labelStaticSorter4DelayTime.Text = "Sorter4 Delay";
+ this.labelStaticSorter4RunTime.Text = "Sorter4 Run";
this.labelStaticEntryGateDelayTime.Text = "Entry gate delay";
this.labelStaticEntryGateRunTime.Text = "Entry gate run";
this.labelStaticDischargeStopperDelayTime.Font = font;
@@ -184,6 +186,8 @@ namespace INT63DC_2C.Forms
this.labelStaticSamplingCount.Text = "Count";
this.labelStaticSamplingTime.Text = "Time(min)";
+ this.labelStaticLeakSamplingTime.Text = "Time(min)";
+
this.labelStaticOverRange.Text = "Over";
this.labelStaticPassRange.Text = "Pass";
this.labelStaticUnderRange.Text = "Under";
@@ -233,8 +237,8 @@ namespace INT63DC_2C.Forms
this.buttonUser.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnFormMainLoginDisable));
this.buttonUser.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnFormMainLogOutDown));
this.buttonUser.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnFormMainLoginUp));
- this.buttonSamplingOnce.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnSubMenuContinueUp));
- this.buttonSamplingOnce.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnSubMenuOnceUp));
+ this.buttonSamplingOnce.DownImage = this.buttonLeakSamplingOnce.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnSubMenuContinueUp));
+ this.buttonSamplingOnce.UpImage = this.buttonLeakSamplingOnce.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnSubMenuOnceUp));
this.groupBoxSorter.Text = "筛选设定";
this.labelStaticSorter1DelayTime.Text = "分类机1 延迟时间";
@@ -243,6 +247,8 @@ namespace INT63DC_2C.Forms
this.labelStaticSorter2RunTime.Text = "分类机2 运行时间";
this.labelStaticSorter3DelayTime.Text = "分类机3 延迟时间";
this.labelStaticSorter3RunTime.Text = "分类机3 运行时间";
+ this.labelStaticSorter4DelayTime.Text = "分类机4 延迟时间";
+ this.labelStaticSorter4RunTime.Text = "分类机4 运行时间";
this.labelStaticEntryGateDelayTime.Text = "料门延迟时间";
this.labelStaticEntryGateRunTime.Text = "料门动作时间";
this.labelStaticDischargeStopperDelayTime.Text = "出料限位器延迟时间";
@@ -269,6 +275,9 @@ namespace INT63DC_2C.Forms
this.labelStaticSamplingCount.Text = "计数";
this.labelStaticSamplingTime.Text = "时间(分钟)";
+ this.labelTitleLeakSampling.Text = "泄露 取样";
+ this.labelStaticLeakSamplingTime.Text = "时间(分钟)";
+
this.labelStaticOverRange.Text = "上限";
this.labelStaticPassRange.Text = "标准";
this.labelStaticUnderRange.Text = "下限";
@@ -315,8 +324,8 @@ namespace INT63DC_2C.Forms
this.buttonBypassDirection.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.czeSubMenuPassUp));
this.buttonBypassOnce.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.czeSubMenuContinueUp));
this.buttonBypassOnce.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.czeSubMenuOnceUp));
- this.buttonSamplingOnce.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.czeSubMenuContinueUp));
- this.buttonSamplingOnce.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.czeSubMenuOnceUp));
+ this.buttonSamplingOnce.DownImage = this.buttonLeakSamplingOnce.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.czeSubMenuContinueUp));
+ this.buttonSamplingOnce.UpImage = this.buttonLeakSamplingOnce.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.czeSubMenuOnceUp));
this.groupBoxSorter.Text = "Nastavení třídiče";
this.labelStaticSorter1DelayTime.Text = "Vyřazovač1 Zpoždění";
@@ -325,6 +334,8 @@ namespace INT63DC_2C.Forms
this.labelStaticSorter2RunTime.Text = "Vyřazovač2 Čas chodu";
this.labelStaticSorter3DelayTime.Text = "Vyřazovač3 Zpoždění";
this.labelStaticSorter3RunTime.Text = "Vyřazovač3 Čas chodu";
+ this.labelStaticSorter4DelayTime.Text = "Vyřazovač4 Zpoždění";
+ this.labelStaticSorter4RunTime.Text = "Vyřazovač4 Čas chodu";
this.labelStaticEntryGateDelayTime.Text = "zpoždění vstupní brány";
this.labelStaticEntryGateRunTime.Text = "Provozní vjezdové brány";
this.labelStaticDischargeStopperDelayTime.Text = "zpoždění vybíjecí zátky";
@@ -346,6 +357,9 @@ namespace INT63DC_2C.Forms
this.labelStaticSamplingCount.Text = "Počet";
this.labelStaticSamplingTime.Text = "Čas(min)";
+ this.labelTitleLeakSampling.Text = "unikat Počet";
+ this.labelStaticLeakSamplingTime.Text = "Čas(min)";
+
this.labelStaticOverRange.Text = "Max.";
this.labelStaticPassRange.Text = "Váha";
this.labelStaticUnderRange.Text = "Min.";
@@ -392,8 +406,8 @@ namespace INT63DC_2C.Forms
this.buttonBypassDirection.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.gerSubMenuPassUp));
this.buttonBypassOnce.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.gerSubMenuContinueUp));
this.buttonBypassOnce.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.gerSubMenuOnceUp));
- this.buttonSamplingOnce.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.gerSubMenuContinueUp));
- this.buttonSamplingOnce.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.gerSubMenuOnceUp));
+ this.buttonSamplingOnce.DownImage = this.buttonLeakSamplingOnce.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.gerSubMenuContinueUp));
+ this.buttonSamplingOnce.UpImage = this.buttonLeakSamplingOnce.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.gerSubMenuOnceUp));
this.groupBoxSorter.Text = "Sortierereinstellung";
this.labelStaticSorter1DelayTime.Text = "Sortierer1 Vezögerung";
@@ -402,6 +416,8 @@ namespace INT63DC_2C.Forms
this.labelStaticSorter2RunTime.Text = "Sortierer2 Laufzeit";
this.labelStaticSorter3DelayTime.Text = "Sortierer3 Vezögerung";
this.labelStaticSorter3RunTime.Text = "Sortierer3 Laufzeit";
+ this.labelStaticSorter4DelayTime.Text = "Sortierer4 Vezögerung";
+ this.labelStaticSorter4RunTime.Text = "Sortierer4 Laufzeit";
this.labelStaticEntryGateDelayTime.Font = font;
this.labelStaticEntryGateDelayTime.Text = "Verzögerungszeit Eingangstors";
this.labelStaticEntryGateRunTime.Font = font;
@@ -427,6 +443,9 @@ namespace INT63DC_2C.Forms
this.labelStaticSamplingCount.Text = "Zahl";
this.labelStaticSamplingTime.Text = "Zeit(min)";
+ this.labelTitleLeakSampling.Text = "Leck Probenahme";
+ this.labelStaticLeakSamplingTime.Text = "Zeit(min)";
+
this.labelStaticOverRange.Text = "Max.";
this.labelStaticPassRange.Text = "Bestehen";
this.labelStaticUnderRange.Text = "Min.";
@@ -476,8 +495,8 @@ namespace INT63DC_2C.Forms
this.buttonUser.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.jpnFormMainLoginDisable));
this.buttonUser.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.jpnFormMainLogoffUp));
this.buttonUser.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.jpnFormMainLoginUp));
- this.buttonSamplingOnce.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.jpnSubMenuContinueUp));
- this.buttonSamplingOnce.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.jpnSubMenuOnceUp));
+ this.buttonSamplingOnce.DownImage = this.buttonLeakSamplingOnce.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.jpnSubMenuContinueUp));
+ this.buttonSamplingOnce.UpImage = this.buttonLeakSamplingOnce.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.jpnSubMenuOnceUp));
this.groupBoxSorter.Text = "ソㅡタㅡ設定";
this.labelStaticSorter1DelayTime.Text = "ソㅡタㅡ1 遅延時間";
@@ -486,6 +505,8 @@ namespace INT63DC_2C.Forms
this.labelStaticSorter2RunTime.Text = "ソㅡタㅡ2 運転時間";
this.labelStaticSorter3DelayTime.Text = "ソㅡタㅡ3 遅延時間";
this.labelStaticSorter3RunTime.Text = "ソㅡタㅡ3 運転時間";
+ this.labelStaticSorter4DelayTime.Text = "ソㅡタㅡ4 遅延時間";
+ this.labelStaticSorter4RunTime.Text = "ソㅡタㅡ4 運転時間";
this.labelStaticEntryGateDelayTime.Text = "エントリㅡゲㅡトの遅延時間";
this.labelStaticEntryGateRunTime.Text = "エントリㅡゲㅡトの運転時間";
@@ -521,6 +542,9 @@ namespace INT63DC_2C.Forms
this.labelStaticSamplingCount.Text = "カウント";
this.labelStaticSamplingTime.Text = "時間(分)";
+ this.labelTitleLeakSampling.Text = "リーク サンプリング";
+ this.labelStaticLeakSamplingTime.Text = "時間(分)";
+
this.labelStaticOverRange.Text = "上限";
this.labelStaticPassRange.Text = "合格";
this.labelStaticUnderRange.Text = "不足";
@@ -587,13 +611,17 @@ namespace INT63DC_2C.Forms
this.panelSetting.Visible = false;
this.panelSetting.BringToFront();
- this.panelSubMenu.Location = new Point(4, 573);
- this.panelSubMenu.Visible = false;
- this.panelSubMenu.BringToFront();
+ this.panelSubMenu1.Location = new Point(4, 573);
+ this.panelSubMenu1.Visible = false;
+ this.panelSubMenu1.BringToFront();
- this.panelSubWeightSetting.Location = new Point(4, 573);
- this.panelSubWeightSetting.Visible = false;
- this.panelSubWeightSetting.BringToFront();
+ this.panelSubMenu2.Location = new Point(4, 573);
+ this.panelSubMenu2.Visible = false;
+ this.panelSubMenu2.BringToFront();
+
+ this.panelSubMenu3.Location = new Point(4, 573);
+ this.panelSubMenu3.Visible = false;
+ this.panelSubMenu3.BringToFront();
this.MainDisplayAlarmList = new ControlMainDisplayAlarm();
this.Controls.Add(this.MainDisplayAlarmList);
@@ -611,6 +639,7 @@ namespace INT63DC_2C.Forms
this.buttonBarGraphForm.ButtonDown();
+ // Sorter 3
if (this.ParentForm.SystemConfig.Sorter3Location == 0)
{
this.labelStaticSorter3DelayTime.Visible = false;
@@ -627,6 +656,15 @@ namespace INT63DC_2C.Forms
this.buttonSampling.Visible = false;
}
+ // Sorter 4
+ if (this.ParentForm.SystemConfig.Sorter4Location == 0)
+ {
+ this.labelStaticSorter4DelayTime.Visible = false;
+ this.labelStaticSorter4RunTime.Visible = false;
+ this.labelSorter4DelayTime.Visible = false;
+ this.labelSorter4RunTime.Visible = false;
+ }
+
// IsDeveloperMode
if (this.ParentForm.IsDeveloperMode == true)
{
@@ -862,6 +900,20 @@ namespace INT63DC_2C.Forms
this.labelSamplingCount.Text = this.ParentForm.SystemConfig.SamplingCount.ToString();
this.buttonSampling.Enabled = false;
+ // Leak Sampling
+ if (this.ParentForm.SystemConfig.IsLeakSamplingOnce == true)
+ {
+ this.buttonLeakSamplingOnce.ButtonUp();
+ this.buttonLeakSampling.Mode = SmartButton.BUTTONMODE.NORMAL;
+ }
+ else
+ {
+ this.buttonLeakSamplingOnce.ButtonDown();
+ this.buttonLeakSampling.Mode = SmartButton.BUTTONMODE.PUSH;
+ }
+ this.labelLeakSamplingTime.Text = this.ParentForm.SystemConfig.LeakSamplingTime.ToString();
+ this.buttonLeakSampling.Enabled = false;
+
// Interlock weight stop
if (this.ParentForm.SystemConfig.IsWeightLimitEnable == true)
this.buttonOnOff.ButtonDown();
@@ -1515,6 +1567,14 @@ namespace INT63DC_2C.Forms
if (this.labelSorter3RunTime.Text != value)
this.labelSorter3RunTime.Text = value;
+ value = jItem.Sorter4DelayTime;
+ if (this.labelSorter4DelayTime.Text != value)
+ this.labelSorter4DelayTime.Text = value;
+
+ value = jItem.Sorter4RunTime;
+ if (this.labelSorter4RunTime.Text != value)
+ this.labelSorter4RunTime.Text = value;
+
value = jItem.EntryGateDelayTime.ToString();
if (this.labelEntryGateDelayTime.Text != value)
this.labelEntryGateDelayTime.Text = value;
@@ -1652,7 +1712,7 @@ namespace INT63DC_2C.Forms
this.buttonPass.Enabled = true;
this.buttonOver.Enabled = true;
this.buttonTare.Enabled = true;
- this.panelSubWeightSetting.Enabled = true;
+ this.panelSubMenu2.Enabled = true;
this.buttonProductNo.TextColor = this.ColorButtonAccessTrue;
this.buttonUnder.TextColor = this.ColorButtonAccessTrue;
@@ -1668,7 +1728,7 @@ namespace INT63DC_2C.Forms
this.buttonPass.Enabled = true;
this.buttonOver.Enabled = true;
this.buttonTare.Enabled = true;
- this.panelSubWeightSetting.Enabled = true;
+ this.panelSubMenu2.Enabled = true;
this.buttonProductNo.TextColor = this.ColorButtonAccessTrue;
this.buttonUnder.TextColor = this.ColorButtonAccessTrue;
@@ -1693,6 +1753,8 @@ namespace INT63DC_2C.Forms
// 샘플링
this.buttonSampling.Enabled = true;
+ // Leak Sampling
+ this.buttonLeakSampling.Enabled = true;
// 공압 알람 이면 장비 정지
if(this.ParentForm.CurrentAlarmList.IsPressureError == true)
@@ -1728,6 +1790,15 @@ namespace INT63DC_2C.Forms
this.ParentForm.SystemConfig.IsSamplingRun = false;
this.ParentForm.timerSampling.Enabled = false;
this.ParentForm.SystemConfig.SamplingCurrentCount = 0;
+
+ // Leak Sampling
+ this.buttonLeakSampling.ButtonUp();
+ this.buttonLeakSampling.Enabled = false;
+ this.buttonLeakSamplingOnce.Enabled = true;
+ this.labelLeakSamplingTime.BackColor = Color.White;
+ this.ParentForm.SystemConfig.IsLeakSamplingRun = false;
+ this.ParentForm.timerLeakSampling.Enabled = false;
+ this.smartTimerLeakRunDelay.Stop();
#endregion
}
@@ -2217,7 +2288,7 @@ namespace INT63DC_2C.Forms
this.buttonPass.Enabled = false;
this.buttonOver.Enabled = false;
this.buttonTare.Enabled = false;
- this.panelSubWeightSetting.Enabled = false;
+ this.panelSubMenu2.Enabled = false;
this.buttonProductNo.TextColor = this.ColorButtonAccessFalse;
this.buttonUnder.TextColor = this.ColorButtonAccessFalse;
@@ -2280,8 +2351,8 @@ namespace INT63DC_2C.Forms
}
// SubMenu
- this.panelSubMenu.Visible = false;
- this.panelSubWeightSetting.Visible = false;
+ this.panelSubMenu1.Visible = false;
+ this.panelSubMenu2.Visible = false;
this.SubmenuIndex = 0;
// CUT
@@ -2841,36 +2912,60 @@ namespace INT63DC_2C.Forms
}
private void buttonSubMenu_Click(object sender, EventArgs e)
{
- if (this.buttonSubMenu.ButtonStatus == SmartButton.BUTSTATUS.DOWN)
- {
- this.panelSubMenu.BringToFront();
- this.panelSubMenu.Visible = true;
- }
- else
- this.panelSubMenu.Visible = false;
+ //if (this.buttonSubMenu.ButtonStatus == SmartButton.BUTSTATUS.DOWN)
+ //{
+ // this.panelSubMenu.BringToFront();
+ // this.panelSubMenu.Visible = true;
+ //}
+ //else
+ // this.panelSubMenu.Visible = false;
if (this.SubmenuIndex == 0)
{
- this.panelSubMenu.BringToFront();
- this.panelSubMenu.Visible = true;
+ this.panelSubMenu1.BringToFront();
+ this.panelSubMenu1.Visible = true;
- this.panelSubWeightSetting.Visible = false;
+ this.panelSubMenu2.Visible = false;
+ this.panelSubMenu3.Visible = false;
this.SubmenuIndex = 1;
}
else if (this.SubmenuIndex == 1)
{
- this.panelSubWeightSetting.BringToFront();
- this.panelSubWeightSetting.Visible = true;
+ this.panelSubMenu2.BringToFront();
+ this.panelSubMenu2.Visible = true;
- this.panelSubMenu.Visible = false;
+ this.panelSubMenu1.Visible = false;
+ this.panelSubMenu3.Visible = false;
this.SubmenuIndex = 2;
}
+ else if (this.SubmenuIndex == 2)
+ {
+ if (this.ParentForm.SystemConfig.Sorter4Location == 1)
+ {
+ this.panelSubMenu3.BringToFront();
+ this.panelSubMenu3.Visible = true;
+
+ this.panelSubMenu1.Visible = false;
+ this.panelSubMenu2.Visible = false;
+
+ this.SubmenuIndex = 3;
+ }
+ else
+ {
+ this.panelSubMenu1.Visible = false;
+ this.panelSubMenu2.Visible = false;
+ this.panelSubMenu3.Visible = false;
+
+ this.SubmenuIndex = 0;
+ }
+ }
else
{
- this.panelSubMenu.Visible = false;
- this.panelSubWeightSetting.Visible = false;
+ this.panelSubMenu1.Visible = false;
+ this.panelSubMenu2.Visible = false;
+ this.panelSubMenu3.Visible = false;
this.SubmenuIndex = 0;
}
@@ -3057,6 +3152,58 @@ namespace INT63DC_2C.Forms
}
}
}
+ private void labelSorter4DelayTime_Click(object sender, EventArgs e)
+ {
+ string value = "";
+
+ DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelSorter4DelayTime.Text, 4, 0, false, this.ParentForm.SystemConfig.Language);
+
+ if (myKeyPad.ShowDialog() == DialogResult.OK)
+ {
+ if (myKeyPad.doubleValue < 0 || myKeyPad.doubleValue > 9999)
+ {
+ // 입력범위를 확인하세요
+ DialogFormMessage myMsg = new DialogFormMessage(1, this.ParentForm.SystemConfig.Language);
+ myMsg.ShowDialog();
+ }
+ else
+ {
+ this.labelSorter4DelayTime.Text = myKeyPad.StringValue;
+ this.ParentForm.CurrentJudgmentSetItem.Sorter4DelayTime = myKeyPad.StringValue;
+
+ value = Helper.StringZeroFillDigits4(this.labelSorter4DelayTime.Text);
+ this.ParentForm.TransferDataStream(CommunicationCommand.Write, CommunicationID.MainBoard, CommunicationAddress._5111_Sorter4DelayTime, value);
+
+ this.ParentForm.SaveJudgmentSetFile(this.ParentForm.CurrentJudgmentSetItem, this.ParentForm.SystemConfig.ProductNumber - 1);
+ }
+ }
+ }
+ private void labelSorter4RunTime_Click(object sender, EventArgs e)
+ {
+ string value = "";
+
+ DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelSorter4RunTime.Text, 4, 0, false, this.ParentForm.SystemConfig.Language);
+
+ if (myKeyPad.ShowDialog() == DialogResult.OK)
+ {
+ if (myKeyPad.doubleValue < 0 || myKeyPad.doubleValue > 9999)
+ {
+ // 입력범위를 확인하세요
+ DialogFormMessage myMsg = new DialogFormMessage(1, this.ParentForm.SystemConfig.Language);
+ myMsg.ShowDialog();
+ }
+ else
+ {
+ this.labelSorter4RunTime.Text = myKeyPad.StringValue;
+ this.ParentForm.CurrentJudgmentSetItem.Sorter4RunTime = myKeyPad.StringValue;
+
+ value = Helper.StringZeroFillDigits4(this.labelSorter4RunTime.Text);
+ this.ParentForm.TransferDataStream(CommunicationCommand.Write, CommunicationID.MainBoard, CommunicationAddress._5112_Sorter4RunTime, value);
+
+ this.ParentForm.SaveJudgmentSetFile(this.ParentForm.CurrentJudgmentSetItem, this.ParentForm.SystemConfig.ProductNumber - 1);
+ }
+ }
+ }
private void labelTotalCount_Click(object sender, EventArgs e)
{
switch (this.ParentForm.SystemConfig.Language)
@@ -3458,6 +3605,82 @@ namespace INT63DC_2C.Forms
}
}
}
+
+ private void buttonLeakSignal_Click(object sender, EventArgs e)
+ {
+ if (this.ParentForm.SystemConfig.IsLeakSamplingOnce == true)
+ {
+ this.ParentForm.TransferData(CommunicationCommand.LeakSamplingSignal, CommunicationID.MainBoard);
+ this.smartTimerLeakRunDelay.Start();
+ this.buttonLeakSampling.Enabled = false;
+ }
+ else
+ {
+ if (this.buttonLeakSampling.ButtonStatus == SmartButton.BUTSTATUS.DOWN)
+ {
+ //this.ParentForm.TransferData(CommunicationCommand.LeakSamplingSignal, CommunicationID.MainBoard);
+
+ this.buttonLeakSamplingOnce.Enabled = false;
+ this.labelLeakSamplingTime.Enabled = false;
+ this.labelLeakSamplingTime.BackColor = Color.Gainsboro;
+ this.ParentForm.SystemConfig.IsLeakSamplingRun = true;
+
+ this.ParentForm.timerLeakSampling.Interval = this.ParentForm.SystemConfig.LeakSamplingTime * 60000;
+ this.ParentForm.timerLeakSampling.Enabled = true;
+ }
+ else
+ {
+ this.buttonLeakSamplingOnce.Enabled = true;
+ this.labelLeakSamplingTime.Enabled = true;
+ this.labelLeakSamplingTime.BackColor = Color.White;
+ this.ParentForm.SystemConfig.IsLeakSamplingRun = false;
+ this.ParentForm.timerLeakSampling.Enabled = false;
+ }
+ }
+
+ }
+ private void buttonLeakSamplingOnce_Click(object sender, EventArgs e)
+ {
+ if (this.buttonLeakSamplingOnce.ButtonStatus == SmartButton.BUTSTATUS.DOWN)
+ {
+ this.ParentForm.SystemConfig.IsLeakSamplingOnce = false;
+ this.buttonLeakSampling.Mode = SmartButton.BUTTONMODE.PUSH;
+ }
+ else
+ {
+ this.ParentForm.SystemConfig.IsLeakSamplingOnce = true;
+ this.buttonLeakSampling.Mode = SmartButton.BUTTONMODE.NORMAL;
+ }
+
+ this.ParentForm.SaveSystemConfigurationFile2(this.ParentForm.SystemConfig);
+ }
+ private void labelLeakSamplingTime_Click(object sender, EventArgs e)
+ {
+ DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelLeakSamplingTime.Text, 2, 0, false, this.ParentForm.SystemConfig.Language);
+
+ if (myKeyPad.ShowDialog() == DialogResult.OK)
+ {
+ if (myKeyPad.doubleValue < 10 || myKeyPad.doubleValue > 99)
+ {
+ // 입력범위를 확인하세요
+ DialogFormMessage myMsg = new DialogFormMessage(1, this.ParentForm.SystemConfig.Language);
+ myMsg.ShowDialog();
+ }
+ else
+ {
+ this.labelLeakSamplingTime.Text = myKeyPad.StringValue;
+
+ this.ParentForm.timerLeakSampling.Interval = myKeyPad.IntValue * 60000;
+ this.ParentForm.SystemConfig.LeakSamplingTime = myKeyPad.IntValue;
+ this.ParentForm.SaveSystemConfigurationFile2(this.ParentForm.SystemConfig);
+ }
+ }
+ }
+ private void smartTimerLeakRunDelay_Tick(object sender, EventArgs e)
+ {
+ this.smartTimerLeakRunDelay.Stop();
+ this.buttonLeakSampling.Enabled = true;
+ }
private void labelOverRangeLimit_Click(object sender, EventArgs e)
{
diff --git a/INT63DC_2C/Forms/FormMainDisplay.resx b/INT63DC_2C/Forms/FormMainDisplay.resx
index b17d0a7..9213e47 100644
--- a/INT63DC_2C/Forms/FormMainDisplay.resx
+++ b/INT63DC_2C/Forms/FormMainDisplay.resx
@@ -6191,6 +6191,303 @@
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
@@ -6714,6 +7011,562 @@
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
+ AAAAAElFTkSuQmCC
+
+
+
+
+ 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
+ BYr/AQLZ0IURUNCqAAAAAElFTkSuQmCC
+
+
+
+
+ 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
+ j3ofuz55f3q4kLyw8Bv3hPP74uYdwgAAAAlwSFlzAAAOwQAADsEBuJFr7QAABGVJREFUeF7t3MFqYlkU
+ heF+/wcoTRFTVAYq6qDTBRF0UF4h1mv1hlWE5rRkUF232YNv8U08xzj9uYbkj8WnxQeWi+Vms3l9fZ2m
+ 6Xa7/TAzM7Pfsbe3t+/fv1dhN+tN1Xbo70d5Xq/Xl8vl58eYmZnZPKvaVnP/meD7ea6Mv/z5kp85n86H
+ /WH1uPp32wGAX/OwfPjy9KUKW51NcKu876m9n+f3Nh8Oh+EKAPi9qrbJbvU3J3fyvFlv8qbnr8/DFQAw
+ h2pu4lsVrpdjnuux+nq91nU9bg9XAMB8qrzV36pwtXjM83azrbvz6TycAwBzy++ht9vtmOfj8VgX+91+
+ OAcA5rbb7arC1eIxz9M01cXqcTWcAwBzq/5WhavFY57zv0celg/DOQAwt+ViWRWuFo95rtPacAgA/D8S
+ YnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYS
+ YnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYS
+ YnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYS
+ YnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYS
+ YnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYS
+ YnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYS
+ YnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYS
+ YnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYS
+ YnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYSYnkGgEYS
+ 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
+ AAAASUVORK5CYII=
+
+
+
+
+ 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
+
+
+
+ 337, 17
+
WEBPAD
diff --git a/INT63DC_2C/Forms/FormOptionSetting.Designer.cs b/INT63DC_2C/Forms/FormOptionSetting.Designer.cs
index bd16731..7021e3f 100644
--- a/INT63DC_2C/Forms/FormOptionSetting.Designer.cs
+++ b/INT63DC_2C/Forms/FormOptionSetting.Designer.cs
@@ -36,6 +36,9 @@
this.smartLabel4 = new SmartX.SmartLabel();
this.smartGroupBox1 = new SmartX.SmartGroupBox();
this.smartGroupBox2 = new SmartX.SmartGroupBox();
+ this.labelInfo4 = new SmartX.SmartLabel();
+ this.buttonSorter4Location = new SmartX.SmartButton();
+ this.labelStaticSorter4Location = new SmartX.SmartLabel();
this.buttonDataStatistics = new SmartX.SmartButton();
this.smartLabel1 = new SmartX.SmartLabel();
this.labelBuadrateWarning2 = new SmartX.SmartLabel();
@@ -123,7 +126,7 @@
this.buttonFeedbackUse.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonFeedbackUse.DownImage")));
this.buttonFeedbackUse.GroupID = 0;
this.buttonFeedbackUse.InitVisible = true;
- this.buttonFeedbackUse.Location = new System.Drawing.Point(278, 52);
+ this.buttonFeedbackUse.Location = new System.Drawing.Point(253, 46);
this.buttonFeedbackUse.Mode = SmartX.SmartButton.BUTTONMODE.PUSH;
this.buttonFeedbackUse.Name = "buttonFeedbackUse";
this.buttonFeedbackUse.NestedClickEventPrevent = false;
@@ -153,7 +156,7 @@
this.smartLabel4.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold);
this.smartLabel4.InitVisible = true;
this.smartLabel4.LineSpacing = 0F;
- this.smartLabel4.Location = new System.Drawing.Point(72, 52);
+ this.smartLabel4.Location = new System.Drawing.Point(47, 46);
this.smartLabel4.Name = "smartLabel4";
this.smartLabel4.Size = new System.Drawing.Size(200, 25);
this.smartLabel4.TabIndex = 203;
@@ -191,6 +194,9 @@
//
this.smartGroupBox2.BackPictureBox = this.smartForm1;
this.smartGroupBox2.BackPictureBox1 = null;
+ this.smartGroupBox2.Controls.Add(this.labelInfo4);
+ this.smartGroupBox2.Controls.Add(this.buttonSorter4Location);
+ this.smartGroupBox2.Controls.Add(this.labelStaticSorter4Location);
this.smartGroupBox2.Controls.Add(this.buttonDataStatistics);
this.smartGroupBox2.Controls.Add(this.smartLabel1);
this.smartGroupBox2.Controls.Add(this.buttonFeedbackUse);
@@ -202,14 +208,86 @@
this.smartGroupBox2.FrameStyle = SmartX.SmartGroupBox.FRAMESTYLES.RoundRectangle;
this.smartGroupBox2.Image = null;
this.smartGroupBox2.InitVisible = true;
- this.smartGroupBox2.Location = new System.Drawing.Point(269, 210);
+ this.smartGroupBox2.Location = new System.Drawing.Point(186, 204);
this.smartGroupBox2.Name = "smartGroupBox2";
this.smartGroupBox2.RoundRadius = 10;
- this.smartGroupBox2.Size = new System.Drawing.Size(465, 175);
+ this.smartGroupBox2.Size = new System.Drawing.Size(668, 182);
this.smartGroupBox2.TabIndex = 210;
this.smartGroupBox2.Text = "Option";
this.smartGroupBox2.TextColor = System.Drawing.Color.Black;
//
+ // labelInfo4
+ //
+ this.labelInfo4.BackColor = System.Drawing.Color.Silver;
+ this.labelInfo4.BackPictureBox = this.smartForm1;
+ this.labelInfo4.BackPictureBox1 = null;
+ this.labelInfo4.BackPictureBox2 = null;
+ this.labelInfo4.BorderColor = System.Drawing.Color.Black;
+ this.labelInfo4.BorderStyle = System.Windows.Forms.BorderStyle.None;
+ this.labelInfo4.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
+ this.labelInfo4.ForeColor = System.Drawing.Color.MediumBlue;
+ this.labelInfo4.InitVisible = true;
+ this.labelInfo4.LineSpacing = 0F;
+ this.labelInfo4.Location = new System.Drawing.Point(343, 108);
+ this.labelInfo4.Name = "labelInfo4";
+ this.labelInfo4.Size = new System.Drawing.Size(300, 25);
+ this.labelInfo4.TabIndex = 268;
+ this.labelInfo4.Text = "※ 리크디텍터 선별(위치 1 고정)";
+ this.labelInfo4.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left;
+ this.labelInfo4.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
+ this.labelInfo4.Wordwrap = false;
+ //
+ // buttonSorter4Location
+ //
+ this.buttonSorter4Location.BackPictureBox = null;
+ this.buttonSorter4Location.BackPictureBox1 = null;
+ this.buttonSorter4Location.BackPictureBox2 = null;
+ this.buttonSorter4Location.ButtonColor = System.Drawing.Color.Gray;
+ this.buttonSorter4Location.ButtonImageAutoSize = true;
+ this.buttonSorter4Location.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
+ this.buttonSorter4Location.DisableImage = null;
+ this.buttonSorter4Location.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonSorter4Location.DownImage")));
+ this.buttonSorter4Location.GroupID = 0;
+ this.buttonSorter4Location.InitVisible = true;
+ this.buttonSorter4Location.Location = new System.Drawing.Point(253, 108);
+ this.buttonSorter4Location.Mode = SmartX.SmartButton.BUTTONMODE.PUSH;
+ this.buttonSorter4Location.Name = "buttonSorter4Location";
+ this.buttonSorter4Location.NestedClickEventPrevent = false;
+ this.buttonSorter4Location.OutlinePixel = 1;
+ this.buttonSorter4Location.RepeatInterval = 200;
+ this.buttonSorter4Location.RepeatIntervalAccelerate = null;
+ this.buttonSorter4Location.SafeInterval = 200;
+ this.buttonSorter4Location.Size = new System.Drawing.Size(84, 25);
+ this.buttonSorter4Location.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
+ this.buttonSorter4Location.TabIndex = 267;
+ this.buttonSorter4Location.TextColor = System.Drawing.Color.Black;
+ this.buttonSorter4Location.TextDownColor = System.Drawing.Color.White;
+ this.buttonSorter4Location.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle;
+ this.buttonSorter4Location.TextLocation = new System.Drawing.Point(0, 0);
+ this.buttonSorter4Location.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
+ this.buttonSorter4Location.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonSorter4Location.UpImage")));
+ this.buttonSorter4Location.Click += new System.EventHandler(this.buttonSorter4Location_Click);
+ //
+ // labelStaticSorter4Location
+ //
+ this.labelStaticSorter4Location.BackPictureBox = this.smartForm1;
+ this.labelStaticSorter4Location.BackPictureBox1 = null;
+ this.labelStaticSorter4Location.BackPictureBox2 = null;
+ this.labelStaticSorter4Location.BorderColor = System.Drawing.Color.Black;
+ this.labelStaticSorter4Location.BorderStyle = System.Windows.Forms.BorderStyle.None;
+ this.labelStaticSorter4Location.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold);
+ this.labelStaticSorter4Location.ForeColor = System.Drawing.Color.Black;
+ this.labelStaticSorter4Location.InitVisible = true;
+ this.labelStaticSorter4Location.LineSpacing = 0F;
+ this.labelStaticSorter4Location.Location = new System.Drawing.Point(47, 108);
+ this.labelStaticSorter4Location.Name = "labelStaticSorter4Location";
+ this.labelStaticSorter4Location.Size = new System.Drawing.Size(181, 25);
+ this.labelStaticSorter4Location.TabIndex = 266;
+ this.labelStaticSorter4Location.Text = "선별기4 위치";
+ this.labelStaticSorter4Location.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right;
+ this.labelStaticSorter4Location.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
+ this.labelStaticSorter4Location.Wordwrap = false;
+ //
// buttonDataStatistics
//
this.buttonDataStatistics.BackPictureBox = null;
@@ -222,7 +300,7 @@
this.buttonDataStatistics.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonDataStatistics.DownImage")));
this.buttonDataStatistics.GroupID = 0;
this.buttonDataStatistics.InitVisible = true;
- this.buttonDataStatistics.Location = new System.Drawing.Point(278, 83);
+ this.buttonDataStatistics.Location = new System.Drawing.Point(253, 77);
this.buttonDataStatistics.Mode = SmartX.SmartButton.BUTTONMODE.PUSH;
this.buttonDataStatistics.Name = "buttonDataStatistics";
this.buttonDataStatistics.NestedClickEventPrevent = false;
@@ -251,7 +329,7 @@
this.smartLabel1.Font = new System.Drawing.Font("New Gulim", 12F, System.Drawing.FontStyle.Bold);
this.smartLabel1.InitVisible = true;
this.smartLabel1.LineSpacing = 0F;
- this.smartLabel1.Location = new System.Drawing.Point(72, 83);
+ this.smartLabel1.Location = new System.Drawing.Point(47, 77);
this.smartLabel1.Name = "smartLabel1";
this.smartLabel1.Size = new System.Drawing.Size(200, 25);
this.smartLabel1.TabIndex = 205;
@@ -364,5 +442,8 @@
private SmartX.SmartLabel labelBuadrateWarning2;
private SmartX.SmartLabel labelBuadrateWarning;
private SmartX.SmartGroupBox smartGroupBox2;
+ private SmartX.SmartLabel labelInfo4;
+ private SmartX.SmartButton buttonSorter4Location;
+ private SmartX.SmartLabel labelStaticSorter4Location;
}
}
\ No newline at end of file
diff --git a/INT63DC_2C/Forms/FormOptionSetting.cs b/INT63DC_2C/Forms/FormOptionSetting.cs
index 0ba2463..e2dccb0 100644
--- a/INT63DC_2C/Forms/FormOptionSetting.cs
+++ b/INT63DC_2C/Forms/FormOptionSetting.cs
@@ -50,25 +50,37 @@ namespace INT63DC_2C.Forms
}
else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.English)
{
+ #region English
this.labelTitle.Text = "Option Setting";
this.labelBuadrateWarning.Text = "※ After changing setting, Turn the power off and back on";
this.labelBuadrateWarning2.Text = "※ Do not change the value except engineer";
+ this.labelStaticSorter4Location.Text = "Sorter4 Location";
+ this.labelInfo4.Text = "※ Leak detector selection (fixed to position 1)";
+
this.buttonSave.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engSaveDisable));
this.buttonSave.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engSaveDown));
this.buttonSave.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engSaveUp));
this.buttonBack.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engBackDisable));
this.buttonBack.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engBackDown));
- this.buttonBack.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engBackUp));
+ this.buttonBack.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.engBackUp));
+ #endregion
}
else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.Chinese)
{
+ #region Chinese
this.labelTitle.Text = "Option Setting";
- this.labelBuadrateWarning.Text = "※ After changing setting, Turn the power off and back on";
- this.labelBuadrateWarning2.Text = "※ Do not change the value except engineer";
+ this.labelBuadrateWarning.Text = "※ 电源重启后,设置会自动更新";
+ this.labelBuadrateWarning2.Text = "※ 除了工程师之外,不要改变这个值";
+
+ this.labelStaticSorter4Location.Text = "分类机4 地点";
+ this.labelInfo4.Text = "※ 泄漏检测器选择 (固定为位置1)";
+
+ this.buttonFeedbackUse.DownImage = this.buttonDataStatistics.DownImage = this.buttonSorter4Location.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnOn_84X25));
+ this.buttonFeedbackUse.UpImage = this.buttonDataStatistics.UpImage = this.buttonSorter4Location.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnOff_84X25));
this.buttonSave.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnSaveDisable));
this.buttonSave.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnSaveDown));
@@ -76,14 +88,19 @@ namespace INT63DC_2C.Forms
this.buttonBack.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnBackDisable));
this.buttonBack.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnBackDown));
- this.buttonBack.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnBackUp));
+ this.buttonBack.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.chnBackUp));
+ #endregion
}
else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.Czech)
{
+ #region Czech
this.labelTitle.Text = "Option Setting";
- this.labelBuadrateWarning.Text = "※ After changing setting, Turn the power off and back on";
- this.labelBuadrateWarning2.Text = "※ Do not change the value except engineer";
+ this.labelBuadrateWarning.Text = "※ Po změně nastavení vypněte a znovu zapněte napájení";
+ this.labelBuadrateWarning2.Text = "※ Nezměňujte hodnotu kromě inženýra";
+
+ this.labelStaticSorter4Location.Text = "Vyřazovač4 umístění";
+ this.labelInfo4.Text = "※ Výběr detektoru netěsností (pevně na pozici 1)";
this.buttonSave.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.czeSaveDisable));
this.buttonSave.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.czeSaveDown));
@@ -91,14 +108,20 @@ namespace INT63DC_2C.Forms
this.buttonBack.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.czeBackDisable));
this.buttonBack.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.czeBackDown));
- this.buttonBack.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.czeBackUp));
+ this.buttonBack.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.czeBackUp));
+ #endregion
}
else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.German)
{
+ #region German
this.labelTitle.Text = "Option Setting";
- this.labelBuadrateWarning.Text = "※ After changing setting, Turn the power off and back on";
- this.labelBuadrateWarning2.Text = "※ Do not change the value except engineer";
+ this.labelBuadrateWarning.Text = "※ Stellen Sie nach dem Einstellen des Servoantriebs sicher, Mit dem Hauptschalter aus- und einschalten";
+ this.labelBuadrateWarning2.Text = "※ Werte dürfen nur vom Servicetechniker des Herstellers geändert werden";
+
+ this.labelStaticSorter4Location.Text = "Sortierer4 Standort";
+ this.labelInfo4.Text = "※ Auswahl des Lecksuchers (fest auf Position 1 eingestellt)";
+
this.buttonSave.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.gerSaveDisable));
this.buttonSave.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.gerSaveDown));
@@ -106,22 +129,28 @@ namespace INT63DC_2C.Forms
this.buttonBack.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.gerBackDisable));
this.buttonBack.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.gerBackDown));
- this.buttonBack.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.gerBackUp));
+ this.buttonBack.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.gerBackUp));
+ #endregion
}
else if (this.ParentForm.SystemConfig.Language == DataStore.LanguageID.Japanese)
{
+ #region Japanese
this.labelTitle.Text = "オプション設定";
this.labelBuadrateWarning.Text = "※ 設定変更後は電源を入れ直してください";
this.labelBuadrateWarning2.Text = "※ エンジニア以外は値を変更しないこと";
+ this.labelStaticSorter4Location.Text = "ソㅡタㅡ 4 の場所";
+ this.labelInfo4.Text = "※リークディテクタ選択(位置1に固定)";
+
this.buttonSave.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.jpnSaveDisable));
this.buttonSave.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.jpnSaveDown));
this.buttonSave.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.jpnSaveUp));
this.buttonBack.DisableImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.jpnBackDisable));
this.buttonBack.DownImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.jpnBackDown));
- this.buttonBack.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.jpnBackUp));
+ this.buttonBack.UpImage = new Bitmap(images.GetImage(ImageDll.ButtonImages.jpnBackUp));
+ #endregion
}
else
{
@@ -145,8 +174,13 @@ namespace INT63DC_2C.Forms
this.buttonDataStatistics.ButtonDown();
else
this.buttonDataStatistics.ButtonUp();
- }
+ // 선별기4 위치
+ if (this.ParentForm.SystemConfig.Sorter4Location == 0)
+ this.buttonSorter4Location.ButtonUp();
+ else
+ this.buttonSorter4Location.ButtonDown();
+ }
public void DisplayRefresh()
{
@@ -174,7 +208,14 @@ namespace INT63DC_2C.Forms
else
this.ParentForm.SystemConfig.IsOptDataStatistics = false;
+ // 선별기4 위치
+ if (this.buttonSorter4Location.ButtonStatus == SmartX.SmartButton.BUTSTATUS.UP)
+ this.ParentForm.SystemConfig.Sorter4Location = 0;
+ else
+ this.ParentForm.SystemConfig.Sorter4Location = 1;
+
this.ParentForm.SaveSystemConfigurationFile1(this.ParentForm.SystemConfig);
+ this.ParentForm.SaveSystemConfigurationFile2(this.ParentForm.SystemConfig);
this.smartGroupBox1.Enabled = false;
this.buttonBack.Visible = false;
@@ -197,6 +238,10 @@ namespace INT63DC_2C.Forms
private void buttonFeedbackUse_Click(object sender, EventArgs e)
{
+ }
+ private void buttonSorter4Location_Click(object sender, EventArgs e)
+ {
+ this.buttonSave.Visible = true;
}
#endregion
}
diff --git a/INT63DC_2C/Forms/FormOptionSetting.resx b/INT63DC_2C/Forms/FormOptionSetting.resx
index 3447d5a..64d4663 100644
--- a/INT63DC_2C/Forms/FormOptionSetting.resx
+++ b/INT63DC_2C/Forms/FormOptionSetting.resx
@@ -686,6 +686,134 @@
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
diff --git a/INT63DC_2C/Forms/FormSystemSetting.cs b/INT63DC_2C/Forms/FormSystemSetting.cs
index d0b3a85..b09b4ba 100644
--- a/INT63DC_2C/Forms/FormSystemSetting.cs
+++ b/INT63DC_2C/Forms/FormSystemSetting.cs
@@ -1554,6 +1554,8 @@ namespace INT63DC_2C.Forms
this.CaptureJudgmentSetItem.Sorter2RunTime = this.SelectedJudgmentSetItem.Sorter2RunTime;
this.CaptureJudgmentSetItem.Sorter3DelayTime = this.SelectedJudgmentSetItem.Sorter3DelayTime;
this.CaptureJudgmentSetItem.Sorter3RunTime = this.SelectedJudgmentSetItem.Sorter3RunTime;
+ this.CaptureJudgmentSetItem.Sorter4DelayTime = this.SelectedJudgmentSetItem.Sorter4DelayTime;
+ this.CaptureJudgmentSetItem.Sorter4RunTime = this.SelectedJudgmentSetItem.Sorter4RunTime;
this.CaptureJudgmentSetItem.DynamicCorrection1 = this.SelectedJudgmentSetItem.DynamicCorrection1;
this.CaptureJudgmentSetItem.DynamicCorrection2 = this.SelectedJudgmentSetItem.DynamicCorrection2;
@@ -1597,6 +1599,8 @@ namespace INT63DC_2C.Forms
this.SelectedJudgmentSetItem.Sorter2RunTime = this.CaptureJudgmentSetItem.Sorter2RunTime;
this.SelectedJudgmentSetItem.Sorter3DelayTime = this.CaptureJudgmentSetItem.Sorter3DelayTime;
this.SelectedJudgmentSetItem.Sorter3RunTime = this.CaptureJudgmentSetItem.Sorter3RunTime;
+ this.SelectedJudgmentSetItem.Sorter4DelayTime = this.CaptureJudgmentSetItem.Sorter4DelayTime;
+ this.SelectedJudgmentSetItem.Sorter4RunTime = this.CaptureJudgmentSetItem.Sorter4RunTime;
this.SelectedJudgmentSetItem.DynamicCorrection1 = this.CaptureJudgmentSetItem.DynamicCorrection1;
this.SelectedJudgmentSetItem.DynamicCorrection2 = this.CaptureJudgmentSetItem.DynamicCorrection2;
@@ -1660,6 +1664,8 @@ namespace INT63DC_2C.Forms
this.SelectedJudgmentSetItem.Sorter2RunTime = this.CaptureJudgmentSetItem.Sorter2RunTime;
this.SelectedJudgmentSetItem.Sorter3DelayTime = this.CaptureJudgmentSetItem.Sorter3DelayTime;
this.SelectedJudgmentSetItem.Sorter3RunTime = this.CaptureJudgmentSetItem.Sorter3RunTime;
+ this.SelectedJudgmentSetItem.Sorter4DelayTime = this.CaptureJudgmentSetItem.Sorter4DelayTime;
+ this.SelectedJudgmentSetItem.Sorter4RunTime = this.CaptureJudgmentSetItem.Sorter4RunTime;
this.SelectedJudgmentSetItem.DynamicCorrection1 = this.CaptureJudgmentSetItem.DynamicCorrection1;
this.SelectedJudgmentSetItem.DynamicCorrection2 = this.CaptureJudgmentSetItem.DynamicCorrection2;
@@ -1703,8 +1709,8 @@ namespace INT63DC_2C.Forms
structJudgmentItem.Sorter2DelayTime = this.CaptureJudgmentSetItem.Sorter2DelayTime;
structJudgmentItem.Sorter2RunTime = this.CaptureJudgmentSetItem.Sorter2RunTime;
structJudgmentItem.DummyString1 = "";
- structJudgmentItem.DummyString2 = "";
- structJudgmentItem.DummyString3 = "";
+ structJudgmentItem.Sorter4DelayTime = this.CaptureJudgmentSetItem.Sorter4DelayTime;
+ structJudgmentItem.Sorter4RunTime = this.CaptureJudgmentSetItem.Sorter4RunTime;
structJudgmentItem.Sorter3DelayTime = this.CaptureJudgmentSetItem.Sorter3DelayTime;
structJudgmentItem.Sorter3RunTime = this.CaptureJudgmentSetItem.Sorter3RunTime;
diff --git a/INT63DC_2C/Version.txt b/INT63DC_2C/Version.txt
index 23eb8a3..1bfe133 100644
Binary files a/INT63DC_2C/Version.txt and b/INT63DC_2C/Version.txt differ
diff --git a/INT63DC_2C/obj/Release/INT63DC_2C.Forms.FormMainDisplay.resources b/INT63DC_2C/obj/Release/INT63DC_2C.Forms.FormMainDisplay.resources
index 6f0a12d..7ed5045 100644
Binary files a/INT63DC_2C/obj/Release/INT63DC_2C.Forms.FormMainDisplay.resources and b/INT63DC_2C/obj/Release/INT63DC_2C.Forms.FormMainDisplay.resources differ
diff --git a/INT63DC_2C/obj/Release/INT63DC_2C.Forms.FormOptionSetting.resources b/INT63DC_2C/obj/Release/INT63DC_2C.Forms.FormOptionSetting.resources
index aacaa14..c9594e0 100644
Binary files a/INT63DC_2C/obj/Release/INT63DC_2C.Forms.FormOptionSetting.resources and b/INT63DC_2C/obj/Release/INT63DC_2C.Forms.FormOptionSetting.resources differ
diff --git a/INT63DC_2C/obj/Release/INT63DC_2C.csproj.GenerateResource.Cache b/INT63DC_2C/obj/Release/INT63DC_2C.csproj.GenerateResource.Cache
index 9b05bcf..6d79f9a 100644
Binary files a/INT63DC_2C/obj/Release/INT63DC_2C.csproj.GenerateResource.Cache and b/INT63DC_2C/obj/Release/INT63DC_2C.csproj.GenerateResource.Cache differ
diff --git a/INT63DC_ImageDll/obj/Release/Refactor/INT63DC_ImageDll.dll b/INT63DC_ImageDll/obj/Release/Refactor/INT63DC_ImageDll.dll
index 4db43b7..ee78cec 100644
Binary files a/INT63DC_ImageDll/obj/Release/Refactor/INT63DC_ImageDll.dll and b/INT63DC_ImageDll/obj/Release/Refactor/INT63DC_ImageDll.dll differ