diff --git a/ITC81DB.suo b/ITC81DB.suo index 8ce59da..eb834e7 100644 Binary files a/ITC81DB.suo and b/ITC81DB.suo differ diff --git a/ITC81DB/Controls/CenterBasic/ControlCenterBasicDataStatistics.cs b/ITC81DB/Controls/CenterBasic/ControlCenterBasicDataStatistics.cs index 8a9f021..07b8b72 100644 --- a/ITC81DB/Controls/CenterBasic/ControlCenterBasicDataStatistics.cs +++ b/ITC81DB/Controls/CenterBasic/ControlCenterBasicDataStatistics.cs @@ -186,17 +186,34 @@ namespace ITC81DB.Controls #endregion #region Sum Weight - value = data.UnderSumWeightKG; - if (this.labelUnderSumWeight.Text != value) - this.labelUnderSumWeight.Text = value; + if (this.ParentForm.ParentForm.SystemConfig1.Unit != "oz") + { + value = data.UnderSumWeightKG; + if (this.labelUnderSumWeight.Text != value) + this.labelUnderSumWeight.Text = value; - value = data.PassSumWeightKG; - if (this.labelPassSumWeight.Text != value) - this.labelPassSumWeight.Text = value; + value = data.PassSumWeightKG; + if (this.labelPassSumWeight.Text != value) + this.labelPassSumWeight.Text = value; - value = data.OverSumWeightKG; - if (this.labelOverSumWeight.Text != value) - this.labelOverSumWeight.Text = value; + value = data.OverSumWeightKG; + if (this.labelOverSumWeight.Text != value) + this.labelOverSumWeight.Text = value; + } + else + { + value = data.UnderSumWeight.ToString(); + if (this.labelUnderSumWeight.Text != value) + this.labelUnderSumWeight.Text = value; + + value = data.PassSumWeight.ToString(); + if (this.labelPassSumWeight.Text != value) + this.labelPassSumWeight.Text = value; + + value = data.OverSumWeight.ToString(); + if (this.labelOverSumWeight.Text != value) + this.labelOverSumWeight.Text = value; + } #endregion #region Ratio @@ -347,7 +364,10 @@ namespace ITC81DB.Controls this.ParentForm.ParentForm.smartFileIO.WriteString(string.Format("\n UNDER = {0}", Helper.StringToDecimalPlaces(this.SelectedProductItem.UnderRange, this.ParentForm.ParentForm.SystemConfig1.DecimalPlaces)) + this.ParentForm.ParentForm.SystemConfig1.Unit); this.ParentForm.ParentForm.smartFileIO.WriteString(string.Format(" COUNT = {0}", this.SelectedWeightData.UnderCount)); - this.ParentForm.ParentForm.smartFileIO.WriteString(string.Format(" TOTAL.W = {0}kg", this.SelectedWeightData.UnderSumWeightKG)); + if (this.ParentForm.ParentForm.SystemConfig1.Unit != "oz") + this.ParentForm.ParentForm.smartFileIO.WriteString(string.Format(" TOTAL.W = {0}kg", this.SelectedWeightData.UnderSumWeightKG)); + else + this.ParentForm.ParentForm.smartFileIO.WriteString(string.Format(" TOTAL.W = {0}oz", this.SelectedWeightData.UnderSumWeight)); this.ParentForm.ParentForm.smartFileIO.WriteString(string.Format(" AVG = {0}", Helper.DoubleToString(this.SelectedWeightData.UnderAverage, this.ParentForm.ParentForm.SystemConfig1.DecimalPlaces)) + this.ParentForm.ParentForm.SystemConfig1.Unit); this.ParentForm.ParentForm.smartFileIO.WriteString(string.Format(" RATIO = {0}%", this.SelectedWeightData.UnderRatio)); @@ -355,7 +375,10 @@ namespace ITC81DB.Controls this.ParentForm.ParentForm.smartFileIO.WriteString(string.Format("\n PASS = {0}", Helper.StringToDecimalPlaces(this.SelectedProductItem.PassRange, this.ParentForm.ParentForm.SystemConfig1.DecimalPlaces)) + this.ParentForm.ParentForm.SystemConfig1.Unit); this.ParentForm.ParentForm.smartFileIO.WriteString(string.Format(" COUNT = {0}", this.SelectedWeightData.PassCount)); - this.ParentForm.ParentForm.smartFileIO.WriteString(string.Format(" TOTAL.W = {0}kg", this.SelectedWeightData.PassSumWeightKG)); + if (this.ParentForm.ParentForm.SystemConfig1.Unit != "oz") + this.ParentForm.ParentForm.smartFileIO.WriteString(string.Format(" TOTAL.W = {0}kg", this.SelectedWeightData.PassSumWeightKG)); + else + this.ParentForm.ParentForm.smartFileIO.WriteString(string.Format(" TOTAL.W = {0}oz", this.SelectedWeightData.PassSumWeight)); this.ParentForm.ParentForm.smartFileIO.WriteString(string.Format(" AVG = {0}", Helper.DoubleToString(this.SelectedWeightData.PassAverage, this.ParentForm.ParentForm.SystemConfig1.DecimalPlaces)) + this.ParentForm.ParentForm.SystemConfig1.Unit); this.ParentForm.ParentForm.smartFileIO.WriteString(string.Format(" RATIO = {0}%", this.SelectedWeightData.PassRatio)); @@ -363,7 +386,10 @@ namespace ITC81DB.Controls this.ParentForm.ParentForm.smartFileIO.WriteString(string.Format("\n OVER = {0}", Helper.StringToDecimalPlaces(this.SelectedProductItem.OverRange, this.ParentForm.ParentForm.SystemConfig1.DecimalPlaces)) + this.ParentForm.ParentForm.SystemConfig1.Unit); this.ParentForm.ParentForm.smartFileIO.WriteString(string.Format(" COUNT = {0}", this.SelectedWeightData.OverCount)); - this.ParentForm.ParentForm.smartFileIO.WriteString(string.Format(" TOTAL.W = {0}kg", this.SelectedWeightData.OverSumWeightKG)); + if (this.ParentForm.ParentForm.SystemConfig1.Unit != "oz") + this.ParentForm.ParentForm.smartFileIO.WriteString(string.Format(" TOTAL.W = {0}kg", this.SelectedWeightData.OverSumWeightKG)); + else + this.ParentForm.ParentForm.smartFileIO.WriteString(string.Format(" TOTAL.W = {0}oz", this.SelectedWeightData.OverSumWeight)); this.ParentForm.ParentForm.smartFileIO.WriteString(string.Format(" AVG = {0}", Helper.DoubleToString(this.SelectedWeightData.OverAverage, this.ParentForm.ParentForm.SystemConfig1.DecimalPlaces)) + this.ParentForm.ParentForm.SystemConfig1.Unit); this.ParentForm.ParentForm.smartFileIO.WriteString(string.Format(" RATIO = {0}%", this.SelectedWeightData.OverRatio)); diff --git a/ITC81DB/Controls/CenterBasic/ControlCenterBasicDataStatistics.resx b/ITC81DB/Controls/CenterBasic/ControlCenterBasicDataStatistics.resx index de42569..5e60db0 100644 --- a/ITC81DB/Controls/CenterBasic/ControlCenterBasicDataStatistics.resx +++ b/ITC81DB/Controls/CenterBasic/ControlCenterBasicDataStatistics.resx @@ -1234,299 +1234,300 @@ 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 + AFAt38KEMQAAAKrlW5gwBgAAQLV8CxPGAAAAqJZvYcIYAAAA1fItTBgDwJjau3dvOvXUUwFg5Gj+OuKI + I7JzWzTfwoQxAIyJX//1X0+XX355Wl5eTo8++mj6l3/5l/SP//iPADByNH/96Ec/Srfffnu64IIL0tFH + H52d9yL4FiaMAWDE7d69O/31X/91+uEPf5guvPDC9Gu/9mvp8Y9/fHrc4x4HACPriU98YjrjjDPS+973 + vvTII4+kP/mTP8nOgevlW5gwBoARdtxxx6WvfvWr6b3vfW96ylOekv2PCwCMOm2vuPbaa9Pf/M3fhG+x + 8C1MGAPAiDryyCPTHXfckS6++OLsf0gAYJw84QlP6P2/Yx/84Aezc+KwfAsTxgAwoubm5tIVV1yR/Q8I + AIwjbRO76aab0itf+crsvDgM38KEMQCMoOc85zm9D9g9+clPzv7HAwDG1Zlnntn7gN6uXbuy8+OgfAsT + xgAwgq688sr01re+NfsfDQAYdzfffHN6+ctfnp0fB+VbmDAGgBH0wAMPpD179mT/gwEA4+4Nb3hD+vCH + P5ydHwflW5gwBoARow/d/eQnP0k7duzI/gcDAMbdKaeckr72ta9l58hB+RYmjAFgxJx00knpn//5n7P/ + sQCAGkxMTKTvfOc72TlyUL6FCWMAGDH6F+7+6Z/+KfsfCwCogebC7373u4fMj8PwLUwYA8CIIYwB1E5z + IWEMACCMAVRPcyFhDAAgjAFUT3MhYQwAIIwBVE9zIWEMACCMAVRPcyFhDAAgjAFUT3MhYQwAIIwBVE9z + IWEMACCMAVRPcyFhDAAgjAFUT3MhYQwAIIwBVE9zIWEMACCMAVRPcyFhDAAgjAFUT3MhYQwAIIwBVE9z + IWEMACCMAVRPcyFhDAAgjAFUT3MhYQwAIIwBVE9zIWEMACCMAVRPcyFhDAAgjAFUT3MhYQwAIIwBVE9z + IWEMACCMAVRPcyFhDAAgjAFUT3MhYQwAIIwBVE9zIWEMACCMAVRPcyFhDAAgjAFUT3MhYQwAIIwBVE9z + IWEMACCMAVRPcyFhDAAgjAFUT3MhYQwAIIwBVE9zIWEMACCMAVRPcyFhDAAgjAFUT3MhYQwAIIwBVE9z + IWEMACCMAVRPc+FYhPGuXbvSnj17AKBaxxxzTHZ+7IowBlA7zYUjG8Ynnnhietvb3pZuuummdP/996d7 + 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 + AAAASUVORK5CYII= diff --git a/ITC81DB/Controls/CenterEquipment/ControlCenterEquipFunctionSetting.Designer.cs b/ITC81DB/Controls/CenterEquipment/ControlCenterEquipFunctionSetting.Designer.cs index a04d806..aba521f 100644 --- a/ITC81DB/Controls/CenterEquipment/ControlCenterEquipFunctionSetting.Designer.cs +++ b/ITC81DB/Controls/CenterEquipment/ControlCenterEquipFunctionSetting.Designer.cs @@ -383,7 +383,7 @@ this.labelTitleRFIDSpeedwayR420.ForeColor = System.Drawing.Color.White; this.labelTitleRFIDSpeedwayR420.InitVisible = true; this.labelTitleRFIDSpeedwayR420.LineSpacing = 0F; - this.labelTitleRFIDSpeedwayR420.Location = new System.Drawing.Point(31, 364); + this.labelTitleRFIDSpeedwayR420.Location = new System.Drawing.Point(31, 330); this.labelTitleRFIDSpeedwayR420.Name = "labelTitleRFIDSpeedwayR420"; this.labelTitleRFIDSpeedwayR420.Size = new System.Drawing.Size(275, 28); this.labelTitleRFIDSpeedwayR420.TabIndex = 212; @@ -404,7 +404,7 @@ this.buttonRFIDSpeedwayR420.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonRFIDSpeedwayR420.DownImage"))); this.buttonRFIDSpeedwayR420.GroupID = 0; this.buttonRFIDSpeedwayR420.InitVisible = true; - this.buttonRFIDSpeedwayR420.Location = new System.Drawing.Point(312, 364); + this.buttonRFIDSpeedwayR420.Location = new System.Drawing.Point(312, 330); this.buttonRFIDSpeedwayR420.Mode = SmartX.SmartButton.BUTTONMODE.PUSH; this.buttonRFIDSpeedwayR420.Name = "buttonRFIDSpeedwayR420"; this.buttonRFIDSpeedwayR420.NestedClickEventPrevent = false; @@ -545,7 +545,7 @@ this.labelRelayOnTime.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold); this.labelRelayOnTime.InitVisible = true; this.labelRelayOnTime.LineSpacing = 0F; - this.labelRelayOnTime.Location = new System.Drawing.Point(312, 330); + this.labelRelayOnTime.Location = new System.Drawing.Point(312, 364); this.labelRelayOnTime.Name = "labelRelayOnTime"; this.labelRelayOnTime.Size = new System.Drawing.Size(120, 28); this.labelRelayOnTime.TabIndex = 130; @@ -606,7 +606,7 @@ this.labelTitleRelayRunTime.ForeColor = System.Drawing.Color.White; this.labelTitleRelayRunTime.InitVisible = true; this.labelTitleRelayRunTime.LineSpacing = 0F; - this.labelTitleRelayRunTime.Location = new System.Drawing.Point(31, 330); + this.labelTitleRelayRunTime.Location = new System.Drawing.Point(31, 364); this.labelTitleRelayRunTime.Name = "labelTitleRelayRunTime"; this.labelTitleRelayRunTime.Size = new System.Drawing.Size(275, 28); this.labelTitleRelayRunTime.TabIndex = 126; diff --git a/ITC81DB/Controls/CenterSystem/ControlCenterSystemCalibration.Designer.cs b/ITC81DB/Controls/CenterSystem/ControlCenterSystemCalibration.Designer.cs index 45ce455..b541e61 100644 --- a/ITC81DB/Controls/CenterSystem/ControlCenterSystemCalibration.Designer.cs +++ b/ITC81DB/Controls/CenterSystem/ControlCenterSystemCalibration.Designer.cs @@ -57,6 +57,7 @@ this.labelWeight = new SmartX.SmartLabel(); this.buttonStart = new SmartX.SmartButton(); this.pictureBoxStep1 = new System.Windows.Forms.PictureBox(); + this.radioButtonUnitOz = new SmartX.SmartRadioButton(); this.smartGroupBox1.SuspendLayout(); this.panel3.SuspendLayout(); this.panel2.SuspendLayout(); @@ -201,6 +202,7 @@ // panel3 // this.panel3.BackColor = System.Drawing.Color.Black; + this.panel3.Controls.Add(this.radioButtonUnitOz); this.panel3.Controls.Add(this.radioButtonUnitKg); this.panel3.Controls.Add(this.radioButtonUnitG); this.panel3.Location = new System.Drawing.Point(438, 251); @@ -690,6 +692,33 @@ this.pictureBoxStep1.Name = "pictureBoxStep1"; this.pictureBoxStep1.Size = new System.Drawing.Size(330, 194); // + // radioButtonUnitOz + // + this.radioButtonUnitOz.BackColor = System.Drawing.Color.Black; + this.radioButtonUnitOz.BackPictureBox = null; + this.radioButtonUnitOz.BackPictureBox1 = null; + this.radioButtonUnitOz.BackPictureBox2 = null; + this.radioButtonUnitOz.Checked = false; + this.radioButtonUnitOz.Font = new System.Drawing.Font("Arial", 18F, System.Drawing.FontStyle.Bold); + this.radioButtonUnitOz.ForeColor = System.Drawing.Color.White; + this.radioButtonUnitOz.GroupID = 0; + this.radioButtonUnitOz.ImageCheckRadioButton = null; + this.radioButtonUnitOz.ImageUnCheckRadioButton = null; + this.radioButtonUnitOz.InitVisible = true; + this.radioButtonUnitOz.Location = new System.Drawing.Point(165, 3); + this.radioButtonUnitOz.Name = "radioButtonUnitOz"; + this.radioButtonUnitOz.OutputOnly = false; + this.radioButtonUnitOz.RadioBackColor = System.Drawing.Color.White; + this.radioButtonUnitOz.RadioCheckColor = System.Drawing.Color.Green; + this.radioButtonUnitOz.RadioForeColor = System.Drawing.Color.Black; + this.radioButtonUnitOz.RadioSymbolSize = 14; + this.radioButtonUnitOz.Shadow = false; + this.radioButtonUnitOz.Size = new System.Drawing.Size(75, 28); + this.radioButtonUnitOz.TabIndex = 428; + this.radioButtonUnitOz.Text = "oz"; + this.radioButtonUnitOz.TextVAlign = SmartX.SmartRadioButton.TextVerAlign.Middle; + this.radioButtonUnitOz.Click += new System.EventHandler(this.radioButtonUnit_Click); + // // ControlCenterSystemCalibration // this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); @@ -736,5 +765,6 @@ private System.Windows.Forms.Panel panel1; private System.Windows.Forms.Panel panel3; private SmartX.SmartListBox listBoxHelp; + private SmartX.SmartRadioButton radioButtonUnitOz; } } diff --git a/ITC81DB/Controls/CenterSystem/ControlCenterSystemCalibration.cs b/ITC81DB/Controls/CenterSystem/ControlCenterSystemCalibration.cs index dd5a060..28dd400 100644 --- a/ITC81DB/Controls/CenterSystem/ControlCenterSystemCalibration.cs +++ b/ITC81DB/Controls/CenterSystem/ControlCenterSystemCalibration.cs @@ -270,6 +270,11 @@ namespace ITC81DB.Controls if (this.radioButtonUnitKg.Checked != true) this.radioButtonUnitKg.Checked = true; } + else if (this.ParentForm.ParentForm.SystemConfig1.Unit == "oz") + { + if (this.radioButtonUnitOz.Checked != true) + this.radioButtonUnitOz.Checked = true; + } else { if (this.radioButtonUnitG.Checked != true) @@ -536,6 +541,8 @@ namespace ITC81DB.Controls this.ParentForm.ParentForm.SystemConfig1.Unit = "g"; else if(this.radioButtonUnitKg.Checked == true) this.ParentForm.ParentForm.SystemConfig1.Unit = "kg"; + else if (this.radioButtonUnitOz.Checked == true) + this.ParentForm.ParentForm.SystemConfig1.Unit = "oz"; else this.ParentForm.ParentForm.SystemConfig1.Unit = "g"; diff --git a/ITC81DB/Controls/Etc/ControlConfiOptionBoard2.Designer.cs b/ITC81DB/Controls/Etc/ControlConfiOptionBoard2.Designer.cs index 582f15a..20bf0ba 100644 --- a/ITC81DB/Controls/Etc/ControlConfiOptionBoard2.Designer.cs +++ b/ITC81DB/Controls/Etc/ControlConfiOptionBoard2.Designer.cs @@ -30,6 +30,15 @@ { System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ControlConfiOptionBoard2)); this.smartGroupBox1 = new SmartX.SmartGroupBox(); + this.labelTitleHelp = new SmartX.SmartLabel(); + this.smartLabel8 = new SmartX.SmartLabel(); + this.smartLabel7 = new SmartX.SmartLabel(); + this.labelZeroZoneCount = new SmartX.SmartLabel(); + this.labelTitleZeroZoneCount = new SmartX.SmartLabel(); + this.labelTitleZeroZoneCycle = new SmartX.SmartLabel(); + this.labelTitleOutputPort = new SmartX.SmartLabel(); + this.labelTitleSetting = new SmartX.SmartLabel(); + this.labelZeroZoneCycle = new SmartX.SmartLabel(); this.buttonItemNo = new SmartX.SmartButton(); this.panel1 = new System.Windows.Forms.Panel(); this.radioButtonPortNone = new SmartX.SmartRadioButton(); @@ -52,6 +61,15 @@ // this.smartGroupBox1.BackPictureBox = null; this.smartGroupBox1.BackPictureBox1 = null; + this.smartGroupBox1.Controls.Add(this.labelTitleHelp); + this.smartGroupBox1.Controls.Add(this.smartLabel8); + this.smartGroupBox1.Controls.Add(this.smartLabel7); + this.smartGroupBox1.Controls.Add(this.labelZeroZoneCount); + this.smartGroupBox1.Controls.Add(this.labelTitleZeroZoneCount); + this.smartGroupBox1.Controls.Add(this.labelTitleZeroZoneCycle); + this.smartGroupBox1.Controls.Add(this.labelTitleOutputPort); + this.smartGroupBox1.Controls.Add(this.labelTitleSetting); + this.smartGroupBox1.Controls.Add(this.labelZeroZoneCycle); this.smartGroupBox1.Controls.Add(this.buttonItemNo); this.smartGroupBox1.Controls.Add(this.panel1); this.smartGroupBox1.Controls.Add(this.labelHelp5); @@ -77,6 +95,183 @@ this.smartGroupBox1.Text = "smartGroupBox1"; this.smartGroupBox1.TextColor = System.Drawing.Color.Black; // + // labelTitleHelp + // + this.labelTitleHelp.BackPictureBox1 = null; + this.labelTitleHelp.BackPictureBox2 = this.smartGroupBox1; + this.labelTitleHelp.BorderColor = System.Drawing.Color.Black; + this.labelTitleHelp.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelTitleHelp.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); + this.labelTitleHelp.ForeColor = System.Drawing.Color.White; + this.labelTitleHelp.InitVisible = true; + this.labelTitleHelp.LineSpacing = 0F; + this.labelTitleHelp.Location = new System.Drawing.Point(18, 311); + this.labelTitleHelp.Name = "labelTitleHelp"; + this.labelTitleHelp.Size = new System.Drawing.Size(82, 30); + this.labelTitleHelp.TabIndex = 196; + this.labelTitleHelp.Text = "도움말"; + this.labelTitleHelp.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelTitleHelp.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelTitleHelp.Wordwrap = false; + // + // smartLabel8 + // + this.smartLabel8.BackPictureBox1 = null; + this.smartLabel8.BackPictureBox2 = this.smartGroupBox1; + this.smartLabel8.BorderColor = System.Drawing.Color.Black; + this.smartLabel8.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.smartLabel8.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); + this.smartLabel8.ForeColor = System.Drawing.Color.White; + this.smartLabel8.InitVisible = true; + this.smartLabel8.LineSpacing = 0F; + this.smartLabel8.Location = new System.Drawing.Point(633, 151); + this.smartLabel8.Name = "smartLabel8"; + this.smartLabel8.Size = new System.Drawing.Size(56, 26); + this.smartLabel8.TabIndex = 195; + this.smartLabel8.Text = "ea"; + this.smartLabel8.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; + this.smartLabel8.TextVAlign = SmartX.SmartLabel.TextVerAlign.Bottom; + this.smartLabel8.Wordwrap = false; + // + // smartLabel7 + // + this.smartLabel7.BackPictureBox1 = null; + this.smartLabel7.BackPictureBox2 = this.smartGroupBox1; + this.smartLabel7.BorderColor = System.Drawing.Color.Black; + this.smartLabel7.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.smartLabel7.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); + this.smartLabel7.ForeColor = System.Drawing.Color.White; + this.smartLabel7.InitVisible = true; + this.smartLabel7.LineSpacing = 0F; + this.smartLabel7.Location = new System.Drawing.Point(633, 113); + this.smartLabel7.Name = "smartLabel7"; + this.smartLabel7.Size = new System.Drawing.Size(56, 26); + this.smartLabel7.TabIndex = 194; + this.smartLabel7.Text = "sec"; + this.smartLabel7.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; + this.smartLabel7.TextVAlign = SmartX.SmartLabel.TextVerAlign.Bottom; + this.smartLabel7.Wordwrap = false; + // + // labelZeroZoneCount + // + this.labelZeroZoneCount.BackColor = System.Drawing.Color.Black; + this.labelZeroZoneCount.BackPictureBox = null; + this.labelZeroZoneCount.BackPictureBox1 = null; + this.labelZeroZoneCount.BackPictureBox2 = null; + this.labelZeroZoneCount.BorderColor = System.Drawing.Color.Black; + this.labelZeroZoneCount.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.labelZeroZoneCount.Font = new System.Drawing.Font("Arial", 18F, System.Drawing.FontStyle.Bold); + this.labelZeroZoneCount.ForeColor = System.Drawing.Color.White; + this.labelZeroZoneCount.InitVisible = true; + this.labelZeroZoneCount.LineSpacing = 0F; + this.labelZeroZoneCount.Location = new System.Drawing.Point(477, 151); + this.labelZeroZoneCount.Name = "labelZeroZoneCount"; + this.labelZeroZoneCount.Size = new System.Drawing.Size(150, 30); + this.labelZeroZoneCount.TabIndex = 193; + this.labelZeroZoneCount.Text = "100"; + this.labelZeroZoneCount.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; + this.labelZeroZoneCount.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelZeroZoneCount.Wordwrap = false; + this.labelZeroZoneCount.Click += new System.EventHandler(this.labelZeroZoneCount_Click); + // + // labelTitleZeroZoneCount + // + this.labelTitleZeroZoneCount.BackPictureBox1 = null; + this.labelTitleZeroZoneCount.BackPictureBox2 = this.smartGroupBox1; + this.labelTitleZeroZoneCount.BorderColor = System.Drawing.Color.Black; + this.labelTitleZeroZoneCount.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelTitleZeroZoneCount.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); + this.labelTitleZeroZoneCount.ForeColor = System.Drawing.Color.White; + this.labelTitleZeroZoneCount.InitVisible = true; + this.labelTitleZeroZoneCount.LineSpacing = 0F; + this.labelTitleZeroZoneCount.Location = new System.Drawing.Point(363, 151); + this.labelTitleZeroZoneCount.Name = "labelTitleZeroZoneCount"; + this.labelTitleZeroZoneCount.Size = new System.Drawing.Size(104, 30); + this.labelTitleZeroZoneCount.TabIndex = 192; + this.labelTitleZeroZoneCount.Text = "영점실행개수"; + this.labelTitleZeroZoneCount.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelTitleZeroZoneCount.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelTitleZeroZoneCount.Wordwrap = false; + // + // labelTitleZeroZoneCycle + // + this.labelTitleZeroZoneCycle.BackPictureBox1 = null; + this.labelTitleZeroZoneCycle.BackPictureBox2 = this.smartGroupBox1; + this.labelTitleZeroZoneCycle.BorderColor = System.Drawing.Color.Black; + this.labelTitleZeroZoneCycle.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelTitleZeroZoneCycle.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); + this.labelTitleZeroZoneCycle.ForeColor = System.Drawing.Color.White; + this.labelTitleZeroZoneCycle.InitVisible = true; + this.labelTitleZeroZoneCycle.LineSpacing = 0F; + this.labelTitleZeroZoneCycle.Location = new System.Drawing.Point(363, 113); + this.labelTitleZeroZoneCycle.Name = "labelTitleZeroZoneCycle"; + this.labelTitleZeroZoneCycle.Size = new System.Drawing.Size(104, 30); + this.labelTitleZeroZoneCycle.TabIndex = 191; + this.labelTitleZeroZoneCycle.Text = "영점실행주기"; + this.labelTitleZeroZoneCycle.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelTitleZeroZoneCycle.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelTitleZeroZoneCycle.Wordwrap = false; + // + // labelTitleOutputPort + // + this.labelTitleOutputPort.BackPictureBox1 = null; + this.labelTitleOutputPort.BackPictureBox2 = this.smartGroupBox1; + this.labelTitleOutputPort.BorderColor = System.Drawing.Color.Black; + this.labelTitleOutputPort.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelTitleOutputPort.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); + this.labelTitleOutputPort.ForeColor = System.Drawing.Color.White; + this.labelTitleOutputPort.InitVisible = true; + this.labelTitleOutputPort.LineSpacing = 0F; + this.labelTitleOutputPort.Location = new System.Drawing.Point(363, 49); + this.labelTitleOutputPort.Name = "labelTitleOutputPort"; + this.labelTitleOutputPort.Size = new System.Drawing.Size(104, 30); + this.labelTitleOutputPort.TabIndex = 190; + this.labelTitleOutputPort.Text = "출력Port"; + this.labelTitleOutputPort.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelTitleOutputPort.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelTitleOutputPort.Wordwrap = false; + // + // labelTitleSetting + // + this.labelTitleSetting.BackPictureBox1 = null; + this.labelTitleSetting.BackPictureBox2 = this.smartGroupBox1; + this.labelTitleSetting.BorderColor = System.Drawing.Color.Black; + this.labelTitleSetting.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelTitleSetting.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); + this.labelTitleSetting.ForeColor = System.Drawing.Color.White; + this.labelTitleSetting.InitVisible = true; + this.labelTitleSetting.LineSpacing = 0F; + this.labelTitleSetting.Location = new System.Drawing.Point(18, 114); + this.labelTitleSetting.Name = "labelTitleSetting"; + this.labelTitleSetting.Size = new System.Drawing.Size(104, 30); + this.labelTitleSetting.TabIndex = 188; + this.labelTitleSetting.Text = "품목별 설정"; + this.labelTitleSetting.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelTitleSetting.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelTitleSetting.Wordwrap = false; + // + // labelZeroZoneCycle + // + this.labelZeroZoneCycle.BackColor = System.Drawing.Color.Black; + this.labelZeroZoneCycle.BackPictureBox = null; + this.labelZeroZoneCycle.BackPictureBox1 = null; + this.labelZeroZoneCycle.BackPictureBox2 = null; + this.labelZeroZoneCycle.BorderColor = System.Drawing.Color.Black; + this.labelZeroZoneCycle.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.labelZeroZoneCycle.Font = new System.Drawing.Font("Arial", 18F, System.Drawing.FontStyle.Bold); + this.labelZeroZoneCycle.ForeColor = System.Drawing.Color.White; + this.labelZeroZoneCycle.InitVisible = true; + this.labelZeroZoneCycle.LineSpacing = 0F; + this.labelZeroZoneCycle.Location = new System.Drawing.Point(477, 113); + this.labelZeroZoneCycle.Name = "labelZeroZoneCycle"; + this.labelZeroZoneCycle.Size = new System.Drawing.Size(150, 30); + this.labelZeroZoneCycle.TabIndex = 187; + this.labelZeroZoneCycle.Text = "100"; + this.labelZeroZoneCycle.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; + this.labelZeroZoneCycle.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelZeroZoneCycle.Wordwrap = false; + this.labelZeroZoneCycle.Click += new System.EventHandler(this.labelZeroZoneCycle_Click); + // // buttonItemNo // this.buttonItemNo.BackPictureBox = null; @@ -87,10 +282,10 @@ this.buttonItemNo.ColorKeySamplePosition = new System.Drawing.Point(0, 0); this.buttonItemNo.DisableImage = ((System.Drawing.Image)(resources.GetObject("buttonItemNo.DisableImage"))); this.buttonItemNo.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonItemNo.DownImage"))); - this.buttonItemNo.Font = new System.Drawing.Font("새굴림", 18F, System.Drawing.FontStyle.Bold); + this.buttonItemNo.Font = new System.Drawing.Font("Arial", 18F, System.Drawing.FontStyle.Bold); this.buttonItemNo.GroupID = 0; this.buttonItemNo.InitVisible = true; - this.buttonItemNo.Location = new System.Drawing.Point(14, 15); + this.buttonItemNo.Location = new System.Drawing.Point(15, 15); this.buttonItemNo.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; this.buttonItemNo.Name = "buttonItemNo"; this.buttonItemNo.NestedClickEventPrevent = false; @@ -116,9 +311,9 @@ this.panel1.Controls.Add(this.radioButtonPortNone); this.panel1.Controls.Add(this.radioButtonPort56); this.panel1.Controls.Add(this.radioButtonPort78); - this.panel1.Location = new System.Drawing.Point(103, 73); + this.panel1.Location = new System.Drawing.Point(477, 18); this.panel1.Name = "panel1"; - this.panel1.Size = new System.Drawing.Size(241, 89); + this.panel1.Size = new System.Drawing.Size(212, 89); // // radioButtonPortNone // @@ -127,13 +322,13 @@ this.radioButtonPortNone.BackPictureBox1 = null; this.radioButtonPortNone.BackPictureBox2 = null; this.radioButtonPortNone.Checked = false; - this.radioButtonPortNone.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Bold); + this.radioButtonPortNone.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.radioButtonPortNone.ForeColor = System.Drawing.Color.White; this.radioButtonPortNone.GroupID = 0; this.radioButtonPortNone.ImageCheckRadioButton = null; this.radioButtonPortNone.ImageUnCheckRadioButton = null; this.radioButtonPortNone.InitVisible = true; - this.radioButtonPortNone.Location = new System.Drawing.Point(21, 5); + this.radioButtonPortNone.Location = new System.Drawing.Point(3, 4); this.radioButtonPortNone.Name = "radioButtonPortNone"; this.radioButtonPortNone.OutputOnly = false; this.radioButtonPortNone.RadioBackColor = System.Drawing.Color.White; @@ -154,13 +349,13 @@ this.radioButtonPort56.BackPictureBox1 = null; this.radioButtonPort56.BackPictureBox2 = null; this.radioButtonPort56.Checked = false; - this.radioButtonPort56.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Bold); + this.radioButtonPort56.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.radioButtonPort56.ForeColor = System.Drawing.Color.White; this.radioButtonPort56.GroupID = 0; this.radioButtonPort56.ImageCheckRadioButton = null; this.radioButtonPort56.ImageUnCheckRadioButton = null; this.radioButtonPort56.InitVisible = true; - this.radioButtonPort56.Location = new System.Drawing.Point(21, 34); + this.radioButtonPort56.Location = new System.Drawing.Point(3, 33); this.radioButtonPort56.Name = "radioButtonPort56"; this.radioButtonPort56.OutputOnly = false; this.radioButtonPort56.RadioBackColor = System.Drawing.Color.White; @@ -181,13 +376,13 @@ this.radioButtonPort78.BackPictureBox1 = null; this.radioButtonPort78.BackPictureBox2 = null; this.radioButtonPort78.Checked = false; - this.radioButtonPort78.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Bold); + this.radioButtonPort78.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.radioButtonPort78.ForeColor = System.Drawing.Color.White; this.radioButtonPort78.GroupID = 0; this.radioButtonPort78.ImageCheckRadioButton = null; this.radioButtonPort78.ImageUnCheckRadioButton = null; this.radioButtonPort78.InitVisible = true; - this.radioButtonPort78.Location = new System.Drawing.Point(21, 63); + this.radioButtonPort78.Location = new System.Drawing.Point(3, 62); this.radioButtonPort78.Name = "radioButtonPort78"; this.radioButtonPort78.OutputOnly = false; this.radioButtonPort78.RadioBackColor = System.Drawing.Color.White; @@ -211,7 +406,7 @@ this.labelHelp5.ForeColor = System.Drawing.Color.White; this.labelHelp5.InitVisible = true; this.labelHelp5.LineSpacing = 0F; - this.labelHelp5.Location = new System.Drawing.Point(103, 430); + this.labelHelp5.Location = new System.Drawing.Point(103, 431); this.labelHelp5.Name = "labelHelp5"; this.labelHelp5.Size = new System.Drawing.Size(585, 15); this.labelHelp5.TabIndex = 145; @@ -230,7 +425,7 @@ this.labelHelp4.ForeColor = System.Drawing.Color.White; this.labelHelp4.InitVisible = true; this.labelHelp4.LineSpacing = 0F; - this.labelHelp4.Location = new System.Drawing.Point(103, 409); + this.labelHelp4.Location = new System.Drawing.Point(103, 410); this.labelHelp4.Name = "labelHelp4"; this.labelHelp4.Size = new System.Drawing.Size(585, 15); this.labelHelp4.TabIndex = 144; @@ -249,7 +444,7 @@ this.labelHelp3.ForeColor = System.Drawing.Color.White; this.labelHelp3.InitVisible = true; this.labelHelp3.LineSpacing = 0F; - this.labelHelp3.Location = new System.Drawing.Point(103, 388); + this.labelHelp3.Location = new System.Drawing.Point(103, 389); this.labelHelp3.Name = "labelHelp3"; this.labelHelp3.Size = new System.Drawing.Size(585, 15); this.labelHelp3.TabIndex = 143; @@ -268,7 +463,7 @@ this.labelHelp2.ForeColor = System.Drawing.Color.White; this.labelHelp2.InitVisible = true; this.labelHelp2.LineSpacing = 0F; - this.labelHelp2.Location = new System.Drawing.Point(103, 367); + this.labelHelp2.Location = new System.Drawing.Point(103, 368); this.labelHelp2.Name = "labelHelp2"; this.labelHelp2.Size = new System.Drawing.Size(585, 15); this.labelHelp2.TabIndex = 142; @@ -287,7 +482,7 @@ this.labelHelp1.ForeColor = System.Drawing.Color.White; this.labelHelp1.InitVisible = true; this.labelHelp1.LineSpacing = 0F; - this.labelHelp1.Location = new System.Drawing.Point(103, 346); + this.labelHelp1.Location = new System.Drawing.Point(103, 347); this.labelHelp1.Name = "labelHelp1"; this.labelHelp1.Size = new System.Drawing.Size(585, 15); this.labelHelp1.TabIndex = 141; @@ -307,9 +502,9 @@ this.labelDelayTime1.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold); this.labelDelayTime1.InitVisible = true; this.labelDelayTime1.LineSpacing = 0F; - this.labelDelayTime1.Location = new System.Drawing.Point(608, 85); + this.labelDelayTime1.Location = new System.Drawing.Point(272, 97); this.labelDelayTime1.Name = "labelDelayTime1"; - this.labelDelayTime1.Size = new System.Drawing.Size(80, 30); + this.labelDelayTime1.Size = new System.Drawing.Size(70, 30); this.labelDelayTime1.TabIndex = 137; this.labelDelayTime1.Text = "100"; this.labelDelayTime1.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; @@ -323,13 +518,13 @@ this.labelTitleDelayTime1.BackPictureBox2 = this.smartGroupBox1; this.labelTitleDelayTime1.BorderColor = System.Drawing.Color.Black; this.labelTitleDelayTime1.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelTitleDelayTime1.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Bold); + this.labelTitleDelayTime1.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.labelTitleDelayTime1.ForeColor = System.Drawing.Color.White; this.labelTitleDelayTime1.InitVisible = true; this.labelTitleDelayTime1.LineSpacing = 0F; - this.labelTitleDelayTime1.Location = new System.Drawing.Point(452, 85); + this.labelTitleDelayTime1.Location = new System.Drawing.Point(130, 97); this.labelTitleDelayTime1.Name = "labelTitleDelayTime1"; - this.labelTitleDelayTime1.Size = new System.Drawing.Size(150, 30); + this.labelTitleDelayTime1.Size = new System.Drawing.Size(136, 30); this.labelTitleDelayTime1.TabIndex = 136; this.labelTitleDelayTime1.Text = "지연시간1"; this.labelTitleDelayTime1.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; @@ -347,9 +542,9 @@ this.labelDelayTime2.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold); this.labelDelayTime2.InitVisible = true; this.labelDelayTime2.LineSpacing = 0F; - this.labelDelayTime2.Location = new System.Drawing.Point(608, 121); + this.labelDelayTime2.Location = new System.Drawing.Point(272, 133); this.labelDelayTime2.Name = "labelDelayTime2"; - this.labelDelayTime2.Size = new System.Drawing.Size(80, 30); + this.labelDelayTime2.Size = new System.Drawing.Size(70, 30); this.labelDelayTime2.TabIndex = 135; this.labelDelayTime2.Text = "100"; this.labelDelayTime2.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; @@ -363,13 +558,13 @@ this.labelTitleDelayTime2.BackPictureBox2 = this.smartGroupBox1; this.labelTitleDelayTime2.BorderColor = System.Drawing.Color.Black; this.labelTitleDelayTime2.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelTitleDelayTime2.Font = new System.Drawing.Font("새굴림", 11F, System.Drawing.FontStyle.Bold); + this.labelTitleDelayTime2.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); this.labelTitleDelayTime2.ForeColor = System.Drawing.Color.White; this.labelTitleDelayTime2.InitVisible = true; this.labelTitleDelayTime2.LineSpacing = 0F; - this.labelTitleDelayTime2.Location = new System.Drawing.Point(452, 121); + this.labelTitleDelayTime2.Location = new System.Drawing.Point(130, 133); this.labelTitleDelayTime2.Name = "labelTitleDelayTime2"; - this.labelTitleDelayTime2.Size = new System.Drawing.Size(150, 30); + this.labelTitleDelayTime2.Size = new System.Drawing.Size(136, 30); this.labelTitleDelayTime2.TabIndex = 134; this.labelTitleDelayTime2.Text = "지연시간2"; this.labelTitleDelayTime2.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; @@ -406,5 +601,14 @@ private SmartX.SmartLabel labelHelp1; private System.Windows.Forms.Panel panel1; private SmartX.SmartButton buttonItemNo; + public SmartX.SmartLabel labelZeroZoneCycle; + private SmartX.SmartLabel labelTitleSetting; + private SmartX.SmartLabel labelTitleZeroZoneCount; + private SmartX.SmartLabel labelTitleZeroZoneCycle; + private SmartX.SmartLabel labelTitleOutputPort; + private SmartX.SmartLabel smartLabel7; + public SmartX.SmartLabel labelZeroZoneCount; + private SmartX.SmartLabel labelTitleHelp; + private SmartX.SmartLabel smartLabel8; } } diff --git a/ITC81DB/Controls/Etc/ControlConfiOptionBoard2.cs b/ITC81DB/Controls/Etc/ControlConfiOptionBoard2.cs index afcb333..8c5345f 100644 --- a/ITC81DB/Controls/Etc/ControlConfiOptionBoard2.cs +++ b/ITC81DB/Controls/Etc/ControlConfiOptionBoard2.cs @@ -46,8 +46,6 @@ namespace ITC81DB.Controls if (this.ParentForm.ParentForm.SystemConfig1.Language == DataStore.LanguageID.English) { - this.smartGroupBox1.Image = new Bitmap(images.GetImage(Class1.ButtonImages.engBackgroundDispenser)); - this.labelTitleDelayTime1.Font = this.labelTitleDelayTime2.Font = new Font("새굴림", 12, FontStyle.Bold); this.labelTitleDelayTime1.Text = "Delay 1 time"; this.labelTitleDelayTime2.Text = "Delay 2 time"; @@ -56,6 +54,10 @@ namespace ITC81DB.Controls this.radioButtonPort56.Text = "Output port 5, 6"; this.radioButtonPort78.Text = "Output port 7, 8"; + this.labelTitleOutputPort.Text = "Output Port"; + this.labelTitleZeroZoneCycle.Text = "Zero Zone Cycle"; + this.labelTitleZeroZoneCount.Text = "Zero Zone Count"; + this.labelHelp1.Text = "1. A : The object enters."; this.labelHelp2.Text = "2. B : The object enters into the range of dispenser sensor."; this.labelHelp3.Text = "3. C : After 'Delay 1 time', stick 'Dispenser 1' out."; @@ -64,8 +66,6 @@ namespace ITC81DB.Controls } else if (this.ParentForm.ParentForm.SystemConfig1.Language == DataStore.LanguageID.Chinese) { - this.smartGroupBox1.Image = new Bitmap(images.GetImage(Class1.ButtonImages.chnBackgroundDispenser)); - this.labelTitleDelayTime1.Font = this.labelTitleDelayTime2.Font = new Font("새굴림", 12, FontStyle.Bold); this.labelTitleDelayTime1.Text = "延迟1时间"; this.labelTitleDelayTime2.Text = "延迟2时间"; @@ -74,6 +74,10 @@ namespace ITC81DB.Controls this.radioButtonPort56.Text = "输出 5, 6"; this.radioButtonPort78.Text = "输出 7, 8"; + this.labelTitleOutputPort.Text = "输出端口"; + this.labelTitleZeroZoneCycle.Text = "零执行周期"; + this.labelTitleZeroZoneCount.Text = "零游程次数"; + this.labelHelp1.Text = "1. A : 被测量物体进入"; this.labelHelp2.Text = "2. B : 被测量物体进入感应器检测范围"; this.labelHelp3.Text = "3. C : 延迟1时间后,分配器1上升"; @@ -85,8 +89,6 @@ namespace ITC81DB.Controls } else if (this.ParentForm.ParentForm.SystemConfig1.Language == DataStore.LanguageID.Russian) { - this.smartGroupBox1.Image = new Bitmap(images.GetImage(Class1.ButtonImages.rusBackgroundDispenser)); - this.labelTitleDelayTime1.Font = this.labelTitleDelayTime2.Font = new Font("새굴림", 10, FontStyle.Bold); this.labelTitleDelayTime1.Text = "Время задержки 1"; this.labelTitleDelayTime2.Text = "Время задержки 2"; @@ -95,6 +97,10 @@ namespace ITC81DB.Controls this.radioButtonPort56.Text = "Порт выхода 5, 6"; this.radioButtonPort78.Text = "Порт выхода 7, 8"; + this.labelTitleOutputPort.Text = "Выходной порт"; + this.labelTitleZeroZoneCycle.Text = "Нулевой цикл"; + this.labelTitleZeroZoneCount.Text = "Нулевой счет"; + this.labelHelp1.Text = "1. A : Входит измеряемый объект"; this.labelHelp2.Text = "2. B : Объект входит в зону действия датчика дозатора"; this.labelHelp3.Text = "3. C : После «Задержки 1» отключите «Вход дозатора1»"; @@ -103,8 +109,6 @@ namespace ITC81DB.Controls } else if (this.ParentForm.ParentForm.SystemConfig1.Language == DataStore.LanguageID.German) { - this.smartGroupBox1.Image = new Bitmap(images.GetImage(Class1.ButtonImages.gerBackgroundDispenser)); - this.labelTitleDelayTime1.Font = this.labelTitleDelayTime2.Font = new Font("새굴림", 12, FontStyle.Bold); this.labelTitleDelayTime1.Text = "Vezögerung 1"; this.labelTitleDelayTime2.Text = "Vezögerung 2"; @@ -113,6 +117,10 @@ namespace ITC81DB.Controls this.radioButtonPort56.Text = "Ausgangsport 5, 6"; this.radioButtonPort78.Text = "Ausgangsport 7, 8"; + this.labelTitleOutputPort.Text = "Ausgangsport"; + this.labelTitleZeroZoneCycle.Text = "Nullzonenzyklus"; + this.labelTitleZeroZoneCount.Text = "Nullzonenanzahl"; + this.labelHelp1.Text = "1. A : Das Objekt tritt ein."; this.labelHelp2.Text = "2. B : Das Objekt gelangt in den Bereich des Spenders sensors."; this.labelHelp3.Text = "3. C : Nach 'Verzögerung 1' stecken Sie 'Dispenser 1' heraus."; @@ -121,8 +129,6 @@ namespace ITC81DB.Controls } else if (this.ParentForm.ParentForm.SystemConfig1.Language == DataStore.LanguageID.Spanish) { - this.smartGroupBox1.Image = new Bitmap(images.GetImage(Class1.ButtonImages.engBackgroundDispenser)); - this.labelTitleDelayTime1.Font = this.labelTitleDelayTime2.Font = new Font("새굴림", 10, FontStyle.Bold); this.labelTitleDelayTime1.Text = "1 Tiempo de retardo"; this.labelTitleDelayTime2.Text = "2 Tiempo de retardo"; @@ -131,6 +137,10 @@ namespace ITC81DB.Controls this.radioButtonPort56.Text = "Puerto de salida 5, 6"; this.radioButtonPort78.Text = "Puerto de salida 7, 8"; + this.labelTitleOutputPort.Text = "Puerto de salida"; + this.labelTitleZeroZoneCycle.Text = "Ciclo zona cero"; + this.labelTitleZeroZoneCount.Text = "Recuento de cero"; + this.labelHelp1.Text = "1. A : El objeto entra."; this.labelHelp2.Text = "2. B : El objeto entra en el rango de sensor de dispensador."; this.labelHelp3.Text = "3. C : Después de 'Tiempo de retraso 1', Stick 'Dispenser 1' Out"; @@ -139,8 +149,6 @@ namespace ITC81DB.Controls } else { - this.smartGroupBox1.Image = new Bitmap(images.GetImage(Class1.ButtonImages.korBackgroundDispenser)); - this.labelTitleDelayTime1.Font = this.labelTitleDelayTime2.Font = new Font("새굴림", 12, FontStyle.Bold); this.labelTitleDelayTime1.Text = "지연시간 1"; this.labelTitleDelayTime2.Text = "지연시간 2"; @@ -149,6 +157,10 @@ namespace ITC81DB.Controls this.radioButtonPort56.Text = "Output port 5, 6"; this.radioButtonPort78.Text = "Output port 7, 8"; + this.labelTitleOutputPort.Text = "출력 Port"; + this.labelTitleZeroZoneCycle.Text = "영점실행주기"; + this.labelTitleZeroZoneCount.Text = "영점실행개수"; + this.labelHelp1.Text = "1. A : 피계량물이 진입한다."; this.labelHelp2.Text = "2. B : 피계량물이 Dispenser sensor 범위 안에 진입한다."; this.labelHelp3.Text = "3. C : '지연시간1'만큼 지난 후, Dispenser1이 올라온다."; @@ -169,6 +181,14 @@ namespace ITC81DB.Controls if (this.buttonItemNo.Text != value) this.buttonItemNo.Text = value; + value = parameter2.OPT2ZeroZoneCycle; + if (this.labelZeroZoneCycle.Text != value) + this.labelZeroZoneCycle.Text = value; + + value = parameter2.OPT2ZeroZoneCount; + if (this.labelZeroZoneCount.Text != value) + this.labelZeroZoneCount.Text = value; + this.UpdateDelayTime(product); this.UpdateDisplay(parameter1, parameter2); } @@ -237,6 +257,30 @@ namespace ITC81DB.Controls #endregion #region Event Handler + private void buttonItemNo_Click(object sender, EventArgs e) + { + string message = ""; + DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.buttonItemNo.Text, 4, 0, false, this.ParentForm.ParentForm.SystemConfig1.Language); + + if (myKeyPad.ShowDialog() == DialogResult.OK) + { + if (myKeyPad.doubleValue < 1 || myKeyPad.doubleValue > this.ParentForm.ParentForm.ProductCount) + { + // 입력범위를 확인하세요 + message = string.Format("1 ~ {0}", this.ParentForm.ParentForm.ProductCount); + DialogFormMessage myMsg = new DialogFormMessage(1, this.ParentForm.ParentForm.SystemConfig1.Language, message); + myMsg.ShowDialog(); + } + else + { + this.buttonItemNo.Text = myKeyPad.StringValue; + + this.buttonItemNo.Text = "**"; + this.ParentForm.ParentForm.TransferProductParameter(myKeyPad.IntValue); + } + } + } + private void labelDelayTime1_Click(object sender, EventArgs e) { string value = ""; @@ -320,30 +364,54 @@ namespace ITC81DB.Controls this.ParentForm.ParentForm.TransferDataStream(CommunicationCommand.Write, CommunicationID.MainBoard, CommunicationAddress.OPT2Port, value); } - private void buttonItemNo_Click(object sender, EventArgs e) + private void labelZeroZoneCycle_Click(object sender, EventArgs e) { - string message = ""; - DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.buttonItemNo.Text, 4, 0, false, this.ParentForm.ParentForm.SystemConfig1.Language); + string value = ""; + DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelZeroZoneCycle.Text, 4, 0, false, this.ParentForm.ParentForm.SystemConfig1.Language); if (myKeyPad.ShowDialog() == DialogResult.OK) { - if (myKeyPad.doubleValue < 1 || myKeyPad.doubleValue > this.ParentForm.ParentForm.ProductCount) + if (myKeyPad.doubleValue < 0 || myKeyPad.doubleValue > 9999) { // 입력범위를 확인하세요 - message = string.Format("1 ~ {0}", this.ParentForm.ParentForm.ProductCount); - DialogFormMessage myMsg = new DialogFormMessage(1, this.ParentForm.ParentForm.SystemConfig1.Language, message); + DialogFormMessage myMsg = new DialogFormMessage(1, this.ParentForm.ParentForm.SystemConfig1.Language); myMsg.ShowDialog(); } else { - this.buttonItemNo.Text = myKeyPad.StringValue; + this.labelZeroZoneCycle.Text = myKeyPad.StringValue; - this.buttonItemNo.Text = "**"; - this.ParentForm.ParentForm.TransferProductParameter(myKeyPad.IntValue); + value = Helper.StringZeroFillDigits4(this.labelZeroZoneCycle.Text); + this.ParentForm.ParentForm.CurrentSystemParameter2.OPT2ZeroZoneCycle = myKeyPad.StringValue; + this.ParentForm.ParentForm.SaveSystemParameter2File(this.ParentForm.ParentForm.CurrentSystemParameter2); + this.ParentForm.ParentForm.TransferDataStream(CommunicationCommand.Write, CommunicationID.SubBoardAll, CommunicationAddress.OPT2ZeroZoneCycle, value); + } + } + } + private void labelZeroZoneCount_Click(object sender, EventArgs e) + { + string value = ""; + DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelZeroZoneCount.Text, 4, 0, false, this.ParentForm.ParentForm.SystemConfig1.Language); + + if (myKeyPad.ShowDialog() == DialogResult.OK) + { + if (myKeyPad.doubleValue < 0 || myKeyPad.doubleValue > 9999) + { + // 입력범위를 확인하세요 + DialogFormMessage myMsg = new DialogFormMessage(1, this.ParentForm.ParentForm.SystemConfig1.Language); + myMsg.ShowDialog(); + } + else + { + this.labelZeroZoneCount.Text = myKeyPad.StringValue; + + value = Helper.StringZeroFillDigits4(this.labelZeroZoneCount.Text); + this.ParentForm.ParentForm.CurrentSystemParameter2.OPT2ZeroZoneCount = myKeyPad.StringValue; + this.ParentForm.ParentForm.SaveSystemParameter2File(this.ParentForm.ParentForm.CurrentSystemParameter2); + this.ParentForm.ParentForm.TransferDataStream(CommunicationCommand.Write, CommunicationID.SubBoardAll, CommunicationAddress.OPT2ZeroZoneCount, value); } } } #endregion - } } diff --git a/ITC81DB/Controls/Etc/ControlConfiOptionBoard2.resx b/ITC81DB/Controls/Etc/ControlConfiOptionBoard2.resx index d6a1473..51d29b0 100644 --- a/ITC81DB/Controls/Etc/ControlConfiOptionBoard2.resx +++ b/ITC81DB/Controls/Etc/ControlConfiOptionBoard2.resx @@ -416,355 +416,447 @@ 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 - IeXxdSaLYhwwQgghhBBSHl9nsijGASOEEEIIIeXxdSaLYhwwQgghhBBSHl9nsijGASOEEEIIIeXxdSaL - YhwwQgghhBBSHl9nsijGASOEEEIIIeXxdSaLYhwwQgghhBBSHl9nsijGASOEEEIIIeXxdSaLYgwAAABE - KMYAAABAhGIMAAAARCjGAAAAQIRiDAAAAEQoxgAAAECEYgwAAABEKMYAAABAhGIMAAAARCjGAAAAQIRi - DAAAAEQoxgAAAECEYgwAAABEKMYAAABAhGIMAAAARCjGAAAAQIRiDAAAAEQoxgAAAECEYgwAAABEKMYA - AABAhGIMAAAARCjGAAAAQIRiDAAAAEQoxgAAAECEYgwAAABEKMYAAABAhGIMAAAARCjGAAAAQIRiDAAA - AEQoxgAAAECEYgwAAABEKMYAAABAhGIMAAAARCjGAAAAQIRiDAAAAEQoxgAAAECEYgwAAABEKMYAAABA - hGIMAAAARCjGAAAAQIRiDAAAAEQoxgAAAECEYgwAAABEKMYAAABAhGIMAAAARCjGAAAAQIRiDAAAAEQo - xgAAAECEYgwAAABEKMYAAABAhGIMAAAARCjGAAAAQIRiDAAAAEQoxgAAAECEYgwAAABEKMYAAABAhGIM - AAAARCjGAAAAQIRiDAAAAEQoxgAAAECEYgwAAABEKMYAAABAhGIMAAAARCjGAAAAQIRiDAAAAEQoxgAA - AECEYgwAAABEKMYAAABAhGIMAAAARCjGAAAAQIRiDAAAAEQoxgAAAECEYgwAAABEKMYAAABAhGIMAAAA - RCjGAAAAQIRiDAAAAEQoxgAAAECEYgwAAABEKMYAAABAhGIMAAAARCjGAAAAQIRiDAAAAEQoxgAAAECE - YgwAAABEKMYAAABAhGIMAAAARCjGAAAAQIRiDAAAAEQoxgAAAECEYgwAAABEKMYAAABAhGIMAAAARCjG - AAAAQIRiDAAAAEQoxgAAAECEYgwAAABEKMYAAABAhGIMAAAARCjGAAAAQIRiDAAAAEQoxgAAAECEYgwA - AABEKMYAAABApKPFeMmSJWb//ff3PjAAAACgXfbdd1+zatUqb2etxu3CTRXj559/3vzzP/+z98EBAAAA - 7XLAAQeY2bNneztrNW4XbqoYjxgxwvTt29f74AAAAIB2UScdOXKkt7NW43bhpopxv379zKBBg7wPDgAA - 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 + SB4eU1zpBeEvmjZQfy6//HK55pprpFmzZjJgwADJy8uTxx9/3LVf1gbBOHzosYC/AhGM9ajInDlz5KtF + 5fL6V0srvQCChaYNNJzGjRvLoEGD5MMPP5SrrrrKtX/WhGAcPvRYwF+BCMYaisfmr5ZHxnF0OOho2kDD + uuKKK6RHjx42HLv1z5oQjMOHHgv4y/dg/PHHH8uMknJCcUjQtIGGp+F44MCB9rxjtz5aHYJx+NBjAX/5 + Goz1Qrv169fLqzM5fSIsaNqAPxo1aiQlJSWeLsgjGIcPPRbwl6/BuHfv3jJlYVmlJ0Sw0bQB//Tq1Uva + t2/v2k/dEIzDhx4L+MvXYFxcXCw95pRWekIEG00b8E/Tpk0lJSXFtZ+6IRiHDz0W8JevwVjvU9xu4qJK + T4hgo2kD/rnyyivtPd7d+qkbgnH40GMBf/kajPXFW4zlorswoWkD/rnsssvsvd7d+qkbgnH40GMBf/ke + jJ2/j+CjaQP+8tK06bHhQ48F/OWlxyY4t2GCcZKhaQP+8tK06bHhQ48F/OWlxyY4t2GCcZKhaQP+8tK0 + 6bHhQ48F/OWlxyY4t2GCcZKhaQP+8tK06bHhQ48F/OWlxyY4t2GCcZKhaQP+8tK06bHhQ48F/OWlxyY4 + t2GCcZKhaQP+8tK06bHhQ48F/OWlxyY4t2GCcZKhaQP+8tK06bHhQ48F/OWlxyY4t2GCcZKhaQP+8tK0 + 6bHhQ48F/OWlxyY4t2GCcZKhaQP+8tK06bHhQ48F/OWlxyY4t2GCcZKhaQP+8tK06bHhQ48F/OWlxyY4 + t2GCcZKhaQP+8tK06bHhQ48F/OWlxyY4t2GCcZKhaQP+8tK06bHhQ48F/OWlxyY4t2GCcZKhaQP+8tK0 + 6bHhQ48F/OWlxyY4t2GCcZKhaQP+8tK06bHhQ48F/OWlxyY4t2GCcZKhaQP+8tK06bHhQ48F/OWlxyY4 + t2GCcZKhaQP+8tK06bHhQ48F/OWlxyY4t2GCcZKhaQP+8tK06bHhQ48F/OWlxyY4t2GCcZKhaQP+8tK0 + 6bHhQ48F/OWlxyY4t2GCcZKhaQP+8tK06bHhQ48F/OWlxyY4t2GCcZKhaQP+8tK06bHhQ48F/OWlxyY4 + t2GCcZKhaQP+8tK06bHhQ48F/OWlxyY4t2GCcZKhaQP+8tK06bHhQ48F/OWlxyY4t2GCcZKhaQP+8tK0 + 6bHhQ48F/OWlxyY4t2GCcZKhaQP+8tK06bHhQ48F/OWlxyY4t2GCcZKhaQP+8tK06bHhQ48F/OWlxyY4 + t2GCcZKhaQP+8tK06bHhQ48F/OWlxyY4t2GCcZKhaQP+8tK06bHhQ48F/OWlxyY4t2GCcZKhaQP+8tK0 + 6bHhQ48F/OWlxyY4t2GCcZKhaQP+8tK0KYqiKO/l1k9r4sxJBOMkQzAG/OUlGNNjw4ceC/jLS49NcG7D + BOMkQ9MG/OWladNjw4ceC/jLS49NcG7DBOMkQ9MG/OWladNjw4ceC/jLS49NcG7DBOMkQ9MG/OWladNj + w4ceC/jLS49NcG7DBOMkQ9MG/OWladNjw4ceC/jLS49NcG7DBOMkQ9MG/OWladNjw4ceC/jLS49NcG7D + BOMkQ9MG/OWladNjw4ceC/jLS49NcG7DBOMkQ9MG/OWladNjw4ceC/jLS49NcG7DBOMkQ9MG/OWladNj + w4ceC/jLS49NcG7DBOMkQ9MG/OWladNjw4ceC/jLS49NcG7DBOMkQ9MG/OWladNjw4ceC/jLS49NcG7D + BOMkQ9MG/OWladNjw4ceC/jLS49NcG7DBOMkQ9MG/OWladNjw4ceC/jLS49NcG7DBOMkQ9MG/OWladNj + w4ceC/jLS49NcG7DBOMkQ9MG/OWladNjw4ceC/jLS49NcG7DBOMkQ9MG/OWladNjw4ceC/jLS49NcG7D + BOMkQ9MG/OWladNjw4ceC/jLS49NcG7DBOMkQ9MG/OWladNjw4ceC/jLS49NcG7DBOMkQ9MG/OWladNj + w4ceC/jLS49NcG7DBOMkQ9MG/OWladNjw4ceC/jLS49NcG7DBOMkQ9MG/OWladNjw4ceC/jLS49NcG7D + BOMkQ9MG/OWladNjw4ceC/jLS49NcG7DBOMkQ9MG/OWladNjw4ceC/jLS49NcG7DBOMkQ9MG/OWladNj + w4ceC/jLS49NcG7DBOMkQ9MG/OWladNjw4ceC/jLS49NcG7DBOMkQ9MG/OWladNjw4ceC/jLS49NcG7D + BOMkQ9MG/OWladNjw4ceC/jLS49NcG7DBOMkQ9MG/OWladNjw4ceC/jLS49NcG7DBOMkQ9MG/OWladNj + w4ceC/jLS49NcG7DBOMkQ9MG/OWladNjw4ceC/jLS49NcG7DBOMkQ9MG/OWladNjw4ceC/jLS49NcG7D + BOMkQ9MG/OWladNjw4ceC/jLS49NcG7DBOMkQ9MG/OWladNjw4ceC/jLS49NcG7DBOMkQ9MG/OWladNj + w4ceC/jLS49NcG7DBOMkQ9MG/OWladNjw4ceC/jLS49NcG7DBOMkQ9MG/OWladNjw4ceC/jLS49NcG7D + BOMkQ9MG/OWladNjw4ceC/jLS49NcG7DBOMkQ9MG/OWlaVMURVHey62f1sSZkwjGSYZgDPjLSzCmx4YP + PRbwl5cem+DchgnGSYamDfjLS9Omx4YPPRbwl5cem+DchgnGSYamDfjLS9Omx4YPPRbwl5cem+DchgnG + SYamDfjLS9Omx4YPPRbwl5cem+DchgnGSYamDfjLS9Omx4YPPRbwl5cem+DchgnGSYamDfjLS9Omx4YP + PRbwl5cem+DchgnGSYamDfjLS9Omx4YPPRbwl5cem+DchgnGSYamDfjLS9Omx4YPPRbwl5cem+DchgnG + SYamDfjLS9Omx4YPPRbwl5cem+DchgnGSYamDfjLS9Omx4YPPRbwl5cem+DchgnGSYamDfjLS9Omx4YP + PRbwl5cem+DchgnGSYamDfjLS9Omx4YPPRbwl5cem+DchgnGSYamDfjLS9Omx4YPPRbwl5cem+DchgnG + SYamDfjLS9Omx4YPPRbwl5cem+DchgnGSYamDfjLS9Omx4YPPRbwl5cem+DchgnGSYamDfjLS9Omx4YP + PRbwl5cem+DchgnGSYamDfjLS9Omx4YPPRbwl5cem+DchgnGSYamDfjLS9Omx4YPPRbwl5cem+DchgnG + SYamDfjLS9Omx4YPPRbwl5cem+DchgnGSYamDfjLS9Omx4YPPRbwl5cem+DchgnGSYamDfjLS9Omx4YP + PRbwl5cem+DchgnGSYamDfjLS9Omx4YPPRbwl5cem+DchgnGSYamDfjLS9Omx4YPPRbwl5cem+DchgnG + SYamDfjLS9Omx4YPPRbwl5cem+DchgnGSYamDfjLS9Omx4YPPRbwl5cem+DchgnGSYamDfjLS9Omx4YP + PRbwl5cem+DchgnGSYamDfjLS9Omx4YPPRbwl5cem+DchgnGSYamDfjLS9Omx4YPPRbwl5cem+Dchi8p + GG/YsEEeGVdc6QkRbDRtwD+XXXaZrFu3zrWfuqHHhg89FvCP1x6b4NyGLykY64s/NXlRpSdEsNG0Af9c + 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 + TkSuQmCC diff --git a/ITC81DB/Controls/MainDisplay/ControlMainDataStatistics.Designer.cs b/ITC81DB/Controls/MainDisplay/ControlMainDataStatistics.Designer.cs index 8cfe257..4127b1b 100644 --- a/ITC81DB/Controls/MainDisplay/ControlMainDataStatistics.Designer.cs +++ b/ITC81DB/Controls/MainDisplay/ControlMainDataStatistics.Designer.cs @@ -45,6 +45,13 @@ this.labelUnderRange = new SmartX.SmartLabel(); this.labelOverRange = new SmartX.SmartLabel(); this.labelNgCount = new SmartX.SmartLabel(); + this.labelTitleWeight = new SmartX.SmartLabel(); + this.labelTitleCount = new SmartX.SmartLabel(); + this.labelTitleSumWeight = new SmartX.SmartLabel(); + this.labelTitleAverage = new SmartX.SmartLabel(); + this.labelTitleNG = new SmartX.SmartLabel(); + this.labelTitleExNG = new SmartX.SmartLabel(); + this.labelTitleTotalCount = new SmartX.SmartLabel(); this.SuspendLayout(); // // labelPassCount @@ -161,13 +168,13 @@ this.labelExNgCount.BackPictureBox2 = null; this.labelExNgCount.BorderColor = System.Drawing.Color.Black; this.labelExNgCount.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelExNgCount.Font = new System.Drawing.Font("Arial", 17F, System.Drawing.FontStyle.Bold); + this.labelExNgCount.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold); this.labelExNgCount.ForeColor = System.Drawing.Color.White; this.labelExNgCount.InitVisible = true; this.labelExNgCount.LineSpacing = 0F; - this.labelExNgCount.Location = new System.Drawing.Point(322, 175); + this.labelExNgCount.Location = new System.Drawing.Point(337, 175); this.labelExNgCount.Name = "labelExNgCount"; - this.labelExNgCount.Size = new System.Drawing.Size(140, 30); + this.labelExNgCount.Size = new System.Drawing.Size(120, 30); this.labelExNgCount.TabIndex = 26; this.labelExNgCount.Text = "234567890"; this.labelExNgCount.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; @@ -221,13 +228,13 @@ this.labelTotalCount.BackPictureBox2 = null; this.labelTotalCount.BorderColor = System.Drawing.Color.Black; this.labelTotalCount.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelTotalCount.Font = new System.Drawing.Font("Arial", 17F, System.Drawing.FontStyle.Bold); + this.labelTotalCount.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold); this.labelTotalCount.ForeColor = System.Drawing.Color.White; this.labelTotalCount.InitVisible = true; this.labelTotalCount.LineSpacing = 0F; - this.labelTotalCount.Location = new System.Drawing.Point(552, 175); + this.labelTotalCount.Location = new System.Drawing.Point(570, 175); this.labelTotalCount.Name = "labelTotalCount"; - this.labelTotalCount.Size = new System.Drawing.Size(140, 30); + this.labelTotalCount.Size = new System.Drawing.Size(120, 30); this.labelTotalCount.TabIndex = 17; this.labelTotalCount.Text = "234567890"; this.labelTotalCount.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; @@ -341,23 +348,170 @@ this.labelNgCount.BackPictureBox2 = null; this.labelNgCount.BorderColor = System.Drawing.Color.Black; this.labelNgCount.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.labelNgCount.Font = new System.Drawing.Font("Arial", 17F, System.Drawing.FontStyle.Bold); + this.labelNgCount.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold); this.labelNgCount.ForeColor = System.Drawing.Color.White; this.labelNgCount.InitVisible = true; this.labelNgCount.LineSpacing = 0F; - this.labelNgCount.Location = new System.Drawing.Point(87, 175); + this.labelNgCount.Location = new System.Drawing.Point(105, 175); this.labelNgCount.Name = "labelNgCount"; - this.labelNgCount.Size = new System.Drawing.Size(140, 30); + this.labelNgCount.Size = new System.Drawing.Size(120, 30); this.labelNgCount.TabIndex = 33; this.labelNgCount.Text = "234567890"; this.labelNgCount.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; this.labelNgCount.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; this.labelNgCount.Wordwrap = false; // - // ControlMainDisplayStopDataStatistics + // labelTitleWeight + // + this.labelTitleWeight.BackPictureBox = this.pictureBox1; + this.labelTitleWeight.BackPictureBox1 = null; + this.labelTitleWeight.BackPictureBox2 = null; + this.labelTitleWeight.BorderColor = System.Drawing.Color.Black; + this.labelTitleWeight.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelTitleWeight.Font = new System.Drawing.Font("Arial", 15F, System.Drawing.FontStyle.Bold); + this.labelTitleWeight.ForeColor = System.Drawing.Color.White; + this.labelTitleWeight.InitVisible = true; + this.labelTitleWeight.LineSpacing = 0F; + this.labelTitleWeight.Location = new System.Drawing.Point(87, 17); + this.labelTitleWeight.Name = "labelTitleWeight"; + this.labelTitleWeight.Size = new System.Drawing.Size(140, 30); + this.labelTitleWeight.TabIndex = 35; + this.labelTitleWeight.Text = "설정값"; + this.labelTitleWeight.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelTitleWeight.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelTitleWeight.Wordwrap = false; + // + // labelTitleCount + // + this.labelTitleCount.BackPictureBox = this.pictureBox1; + this.labelTitleCount.BackPictureBox1 = null; + this.labelTitleCount.BackPictureBox2 = null; + this.labelTitleCount.BorderColor = System.Drawing.Color.Black; + this.labelTitleCount.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelTitleCount.Font = new System.Drawing.Font("Arial", 15F, System.Drawing.FontStyle.Bold); + this.labelTitleCount.ForeColor = System.Drawing.Color.White; + this.labelTitleCount.InitVisible = true; + this.labelTitleCount.LineSpacing = 0F; + this.labelTitleCount.Location = new System.Drawing.Point(242, 17); + this.labelTitleCount.Name = "labelTitleCount"; + this.labelTitleCount.Size = new System.Drawing.Size(140, 30); + this.labelTitleCount.TabIndex = 36; + this.labelTitleCount.Text = "수량"; + this.labelTitleCount.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelTitleCount.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelTitleCount.Wordwrap = false; + // + // labelTitleSumWeight + // + this.labelTitleSumWeight.BackPictureBox = this.pictureBox1; + this.labelTitleSumWeight.BackPictureBox1 = null; + this.labelTitleSumWeight.BackPictureBox2 = null; + this.labelTitleSumWeight.BorderColor = System.Drawing.Color.Black; + this.labelTitleSumWeight.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelTitleSumWeight.Font = new System.Drawing.Font("Arial", 15F, System.Drawing.FontStyle.Bold); + this.labelTitleSumWeight.ForeColor = System.Drawing.Color.White; + this.labelTitleSumWeight.InitVisible = true; + this.labelTitleSumWeight.LineSpacing = 0F; + this.labelTitleSumWeight.Location = new System.Drawing.Point(397, 17); + this.labelTitleSumWeight.Name = "labelTitleSumWeight"; + this.labelTitleSumWeight.Size = new System.Drawing.Size(140, 30); + this.labelTitleSumWeight.TabIndex = 37; + this.labelTitleSumWeight.Text = "누적(kg)"; + this.labelTitleSumWeight.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelTitleSumWeight.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelTitleSumWeight.Wordwrap = false; + // + // labelTitleAverage + // + this.labelTitleAverage.BackPictureBox = this.pictureBox1; + this.labelTitleAverage.BackPictureBox1 = null; + this.labelTitleAverage.BackPictureBox2 = null; + this.labelTitleAverage.BorderColor = System.Drawing.Color.Black; + this.labelTitleAverage.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelTitleAverage.Font = new System.Drawing.Font("Arial", 15F, System.Drawing.FontStyle.Bold); + this.labelTitleAverage.ForeColor = System.Drawing.Color.White; + this.labelTitleAverage.InitVisible = true; + this.labelTitleAverage.LineSpacing = 0F; + this.labelTitleAverage.Location = new System.Drawing.Point(552, 17); + this.labelTitleAverage.Name = "labelTitleAverage"; + this.labelTitleAverage.Size = new System.Drawing.Size(140, 30); + this.labelTitleAverage.TabIndex = 38; + this.labelTitleAverage.Text = "평균"; + this.labelTitleAverage.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelTitleAverage.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelTitleAverage.Wordwrap = false; + // + // labelTitleNG + // + this.labelTitleNG.BackPictureBox = this.pictureBox1; + this.labelTitleNG.BackPictureBox1 = null; + this.labelTitleNG.BackPictureBox2 = null; + this.labelTitleNG.BorderColor = System.Drawing.Color.Black; + this.labelTitleNG.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelTitleNG.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); + this.labelTitleNG.ForeColor = System.Drawing.Color.White; + this.labelTitleNG.InitVisible = true; + this.labelTitleNG.LineSpacing = 0F; + this.labelTitleNG.Location = new System.Drawing.Point(21, 175); + this.labelTitleNG.Name = "labelTitleNG"; + this.labelTitleNG.Size = new System.Drawing.Size(80, 30); + this.labelTitleNG.TabIndex = 39; + this.labelTitleNG.Text = "불량"; + this.labelTitleNG.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelTitleNG.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelTitleNG.Wordwrap = false; + // + // labelTitleExNG + // + this.labelTitleExNG.BackPictureBox = this.pictureBox1; + this.labelTitleExNG.BackPictureBox1 = null; + this.labelTitleExNG.BackPictureBox2 = null; + this.labelTitleExNG.BorderColor = System.Drawing.Color.Black; + this.labelTitleExNG.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelTitleExNG.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); + this.labelTitleExNG.ForeColor = System.Drawing.Color.White; + this.labelTitleExNG.InitVisible = true; + this.labelTitleExNG.LineSpacing = 0F; + this.labelTitleExNG.Location = new System.Drawing.Point(252, 175); + this.labelTitleExNG.Name = "labelTitleExNG"; + this.labelTitleExNG.Size = new System.Drawing.Size(80, 30); + this.labelTitleExNG.TabIndex = 40; + this.labelTitleExNG.Text = "기타불량"; + this.labelTitleExNG.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelTitleExNG.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelTitleExNG.Wordwrap = false; + // + // labelTitleTotalCount + // + this.labelTitleTotalCount.BackPictureBox = this.pictureBox1; + this.labelTitleTotalCount.BackPictureBox1 = null; + this.labelTitleTotalCount.BackPictureBox2 = null; + this.labelTitleTotalCount.BorderColor = System.Drawing.Color.Black; + this.labelTitleTotalCount.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.labelTitleTotalCount.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); + this.labelTitleTotalCount.ForeColor = System.Drawing.Color.White; + this.labelTitleTotalCount.InitVisible = true; + this.labelTitleTotalCount.LineSpacing = 0F; + this.labelTitleTotalCount.Location = new System.Drawing.Point(483, 175); + this.labelTitleTotalCount.Name = "labelTitleTotalCount"; + this.labelTitleTotalCount.Size = new System.Drawing.Size(80, 30); + this.labelTitleTotalCount.TabIndex = 41; + this.labelTitleTotalCount.Text = "전체수량"; + this.labelTitleTotalCount.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelTitleTotalCount.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelTitleTotalCount.Wordwrap = false; + // + // ControlMainDataStatistics // this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; + this.Controls.Add(this.labelTitleTotalCount); + this.Controls.Add(this.labelTitleExNG); + this.Controls.Add(this.labelTitleNG); + this.Controls.Add(this.labelTitleAverage); + this.Controls.Add(this.labelTitleSumWeight); + this.Controls.Add(this.labelTitleCount); + this.Controls.Add(this.labelTitleWeight); this.Controls.Add(this.labelNgCount); this.Controls.Add(this.labelPassCount); this.Controls.Add(this.labelUnderCount); @@ -374,7 +528,7 @@ this.Controls.Add(this.labelUnderRange); this.Controls.Add(this.labelOverRange); this.Controls.Add(this.pictureBox1); - this.Name = "ControlMainDisplayStopDataStatistics"; + this.Name = "ControlMainDataStatistics"; this.Size = new System.Drawing.Size(710, 220); this.ResumeLayout(false); @@ -398,6 +552,13 @@ private SmartX.SmartLabel labelOverRange; private SmartX.SmartLabel labelNgCount; private System.Windows.Forms.PictureBox pictureBox1; + private SmartX.SmartLabel labelTitleWeight; + private SmartX.SmartLabel labelTitleCount; + private SmartX.SmartLabel labelTitleSumWeight; + private SmartX.SmartLabel labelTitleAverage; + private SmartX.SmartLabel labelTitleNG; + private SmartX.SmartLabel labelTitleExNG; + private SmartX.SmartLabel labelTitleTotalCount; } } diff --git a/ITC81DB/Controls/MainDisplay/ControlMainDataStatistics.resx b/ITC81DB/Controls/MainDisplay/ControlMainDataStatistics.resx index 01eb2bd..cfc0a41 100644 --- a/ITC81DB/Controls/MainDisplay/ControlMainDataStatistics.resx +++ b/ITC81DB/Controls/MainDisplay/ControlMainDataStatistics.resx @@ -165,188 +165,110 @@ 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 - FnHyAAAAAElFTkSuQmCC + 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 + SUVORK5CYII= diff --git a/ITC81DB/DataStore.cs b/ITC81DB/DataStore.cs index 8797b5a..cac7da3 100644 --- a/ITC81DB/DataStore.cs +++ b/ITC81DB/DataStore.cs @@ -1090,6 +1090,10 @@ namespace ITC81DB public static readonly string OPT2DelayTime1 = "6232"; // 옵션 - OPT2_지연시간2 public static readonly string OPT2DelayTime2 = "6233"; + // 옵션 - OPT2_영점실행주기 + public static readonly string OPT2ZeroZoneCycle = "6234"; + // 옵션 - OPT2_영점실행개수 + public static readonly string OPT2ZeroZoneCount = "6235"; // 옵션 - 파라미터 읽기 public static readonly string ParameterRead6901 = "6901"; @@ -4012,6 +4016,7 @@ namespace ITC81DB return ret; } } + public string UnderSumWeightKG { get @@ -5207,13 +5212,14 @@ namespace ITC81DB private string m_OPT2DelayTime1; private string m_OPT2DelayTime2; + private string m_OPT2ZeroZoneCycle; + private string m_OPT2ZeroZoneCount; + private string m_Dummy1; private string m_Dummy2; private string m_Dummy3; private string m_Dummy4; private string m_Dummy5; - private string m_Dummy6; - private string m_Dummy7; #endregion #region Constructor @@ -5297,6 +5303,17 @@ namespace ITC81DB set { this.m_OPT2DelayTime2 = value; } } + public string OPT2ZeroZoneCycle + { + get { return this.m_OPT2ZeroZoneCycle; } + set { this.m_OPT2ZeroZoneCycle = value; } + } + public string OPT2ZeroZoneCount + { + get { return this.m_OPT2ZeroZoneCount; } + set { this.m_OPT2ZeroZoneCount = value; } + } + public string Dummy1 { get { return this.m_Dummy1; } @@ -5322,16 +5339,6 @@ namespace ITC81DB get { return this.m_Dummy5; } set { this.m_Dummy5 = value; } } - public string Dummy6 - { - get { return this.m_Dummy6; } - set { this.m_Dummy6 = value; } - } - public string Dummy7 - { - get { return this.m_Dummy7; } - set { this.m_Dummy7 = value; } - } #endregion #region Method @@ -5349,13 +5356,14 @@ namespace ITC81DB this.OPT2DelayTime1 = "200"; this.OPT2DelayTime2 = "200"; + this.OPT2ZeroZoneCycle = "0"; + this.OPT2ZeroZoneCount = "0"; + this.Dummy1 = "0"; this.Dummy2 = "0"; this.Dummy3 = "0"; this.Dummy4 = "0"; this.Dummy5 = "0"; - this.Dummy6 = "0"; - this.Dummy7 = "0"; } #endregion } @@ -5386,6 +5394,11 @@ namespace ITC81DB [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 10)] public string OPT2DelayTime2; + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 10)] + public string OPT2ZeroZoneCycle; + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 10)] + public string OPT2ZeroZoneCount; + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 10)] public string Dummy1; [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 10)] @@ -5396,10 +5409,6 @@ namespace ITC81DB public string Dummy4; [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 10)] public string Dummy5; - [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 10)] - public string Dummy6; - [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 10)] - public string Dummy7; } #endregion #region SystemParameter3 diff --git a/ITC81DB/Forms/FormMain.cs b/ITC81DB/Forms/FormMain.cs index 86a04da..967c4ec 100644 --- a/ITC81DB/Forms/FormMain.cs +++ b/ITC81DB/Forms/FormMain.cs @@ -23,8 +23,8 @@ namespace ITC81DB.Forms public partial class FormMain : Form { #region Field - public static string DisplayVersion = "8.15.2"; - public static string ReleaseDate = "2023.7.5"; + public static string DisplayVersion = "8.16.0"; + public static string ReleaseDate = "2023.7.13"; public SmartSplash SmartSplashProgramLoad; public bool IsCommunicationLogOpen; @@ -1036,7 +1036,10 @@ namespace ITC81DB.Forms this.TransferSerialCOM1(string.Format("\n\nUNDER = {0}{1}", Helper.StringToDecimalPlaces(pItem.UnderRange, this.SystemConfig1.DecimalPlaces), this.SystemConfig1.Unit)); this.TransferSerialCOM1(string.Format("\n COUNT = {0}", data.UnderCount)); - this.TransferSerialCOM1(string.Format("\n TOTAL.W = {0}kg", data.UnderSumWeightKG)); + if(this.SystemConfig1.Unit != "oz") + this.TransferSerialCOM1(string.Format("\n TOTAL.W = {0}kg", data.UnderSumWeightKG)); + else + this.TransferSerialCOM1(string.Format("\n TOTAL.W = {0}oz", data.UnderSumWeight)); this.TransferSerialCOM1(string.Format("\n AVG = {0}{1}", Helper.DoubleToString(data.UnderAverage, this.SystemConfig1.DecimalPlaces), this.SystemConfig1.Unit)); this.TransferSerialCOM1(string.Format("\n RATIO = {0}%", data.UnderRatio)); @@ -1044,7 +1047,10 @@ namespace ITC81DB.Forms this.TransferSerialCOM1(string.Format("\n\nPASS = {0}{1}", Helper.StringToDecimalPlaces(pItem.PassRange, this.SystemConfig1.DecimalPlaces), this.SystemConfig1.Unit)); this.TransferSerialCOM1(string.Format("\n COUNT = {0}", data.PassCount)); - this.TransferSerialCOM1(string.Format("\n TOTAL.W = {0}kg", data.PassSumWeightKG)); + if (this.SystemConfig1.Unit != "oz") + this.TransferSerialCOM1(string.Format("\n TOTAL.W = {0}kg", data.PassSumWeightKG)); + else + this.TransferSerialCOM1(string.Format("\n TOTAL.W = {0}oz", data.PassSumWeight)); this.TransferSerialCOM1(string.Format("\n AVG = {0}{1}", Helper.DoubleToString(data.PassAverage, this.SystemConfig1.DecimalPlaces), this.SystemConfig1.Unit)); this.TransferSerialCOM1(string.Format("\n RATIO = {0}%", data.PassRatio)); @@ -1052,7 +1058,10 @@ namespace ITC81DB.Forms this.TransferSerialCOM1(string.Format("\n\nOVER = {0}{1}", Helper.StringToDecimalPlaces(pItem.OverRange, this.SystemConfig1.DecimalPlaces), this.SystemConfig1.Unit)); this.TransferSerialCOM1(string.Format("\n COUNT = {0}", data.OverCount)); - this.TransferSerialCOM1(string.Format("\n TOTAL.W = {0}kg", data.OverSumWeightKG)); + if (this.SystemConfig1.Unit != "oz") + this.TransferSerialCOM1(string.Format("\n TOTAL.W = {0}kg", data.OverSumWeightKG)); + else + this.TransferSerialCOM1(string.Format("\n TOTAL.W = {0}oz", data.OverSumWeight)); this.TransferSerialCOM1(string.Format("\n AVG = {0}{1}", Helper.DoubleToString(data.OverAverage, this.SystemConfig1.DecimalPlaces), this.SystemConfig1.Unit)); this.TransferSerialCOM1(string.Format("\n RATIO = {0}%", data.OverRatio)); @@ -1080,7 +1089,10 @@ namespace ITC81DB.Forms this.TransferSerialCOM3(string.Format("\n\nUNDER = {0}{1}", Helper.StringToDecimalPlaces(pItem.UnderRange, this.SystemConfig1.DecimalPlaces), this.SystemConfig1.Unit)); this.TransferSerialCOM3(string.Format("\n COUNT = {0}", data.UnderCount)); - this.TransferSerialCOM3(string.Format("\n TOTAL.W = {0}kg", data.UnderSumWeightKG)); + if (this.SystemConfig1.Unit != "oz") + this.TransferSerialCOM3(string.Format("\n TOTAL.W = {0}kg", data.UnderSumWeightKG)); + else + this.TransferSerialCOM3(string.Format("\n TOTAL.W = {0}oz", data.UnderSumWeight)); this.TransferSerialCOM3(string.Format("\n AVG = {0}{1}", Helper.DoubleToString(data.UnderAverage, this.SystemConfig1.DecimalPlaces), this.SystemConfig1.Unit)); this.TransferSerialCOM3(string.Format("\n RATIO = {0}%", data.UnderRatio)); @@ -1088,7 +1100,10 @@ namespace ITC81DB.Forms this.TransferSerialCOM3(string.Format("\n\nPASS = {0}{1}", Helper.StringToDecimalPlaces(pItem.PassRange, this.SystemConfig1.DecimalPlaces), this.SystemConfig1.Unit)); this.TransferSerialCOM3(string.Format("\n COUNT = {0}", data.PassCount)); - this.TransferSerialCOM3(string.Format("\n TOTAL.W = {0}kg", data.PassSumWeightKG)); + if (this.SystemConfig1.Unit != "oz") + this.TransferSerialCOM3(string.Format("\n TOTAL.W = {0}kg", data.PassSumWeightKG)); + else + this.TransferSerialCOM3(string.Format("\n TOTAL.W = {0}oz", data.PassSumWeight)); this.TransferSerialCOM3(string.Format("\n AVG = {0}{1}", Helper.DoubleToString(data.PassAverage, this.SystemConfig1.DecimalPlaces), this.SystemConfig1.Unit)); this.TransferSerialCOM3(string.Format("\n RATIO = {0}%", data.PassRatio)); @@ -1096,7 +1111,10 @@ namespace ITC81DB.Forms this.TransferSerialCOM3(string.Format("\n\nOVER = {0}{1}", Helper.StringToDecimalPlaces(pItem.OverRange, this.SystemConfig1.DecimalPlaces), this.SystemConfig1.Unit)); this.TransferSerialCOM3(string.Format("\n COUNT = {0}", data.OverCount)); - this.TransferSerialCOM3(string.Format("\n TOTAL.W = {0}kg", data.OverSumWeightKG)); + if (this.SystemConfig1.Unit != "oz") + this.TransferSerialCOM3(string.Format("\n TOTAL.W = {0}kg", data.OverSumWeightKG)); + else + this.TransferSerialCOM3(string.Format("\n TOTAL.W = {0}oz", data.OverSumWeight)); this.TransferSerialCOM3(string.Format("\n AVG = {0}{1}", Helper.DoubleToString(data.OverAverage, this.SystemConfig1.DecimalPlaces), this.SystemConfig1.Unit)); this.TransferSerialCOM3(string.Format("\n RATIO = {0}%", data.OverRatio)); @@ -1124,7 +1142,10 @@ namespace ITC81DB.Forms this.TransferSerialCOM4(string.Format("\n\nUNDER = {0}{1}", Helper.StringToDecimalPlaces(pItem.UnderRange, this.SystemConfig1.DecimalPlaces), this.SystemConfig1.Unit)); this.TransferSerialCOM4(string.Format("\n COUNT = {0}", data.UnderCount)); - this.TransferSerialCOM4(string.Format("\n TOTAL.W = {0}kg", data.UnderSumWeightKG)); + if (this.SystemConfig1.Unit != "oz") + this.TransferSerialCOM4(string.Format("\n TOTAL.W = {0}kg", data.UnderSumWeightKG)); + else + this.TransferSerialCOM4(string.Format("\n TOTAL.W = {0}oz", data.UnderSumWeight)); this.TransferSerialCOM4(string.Format("\n AVG = {0}{1}", Helper.DoubleToString(data.UnderAverage, this.SystemConfig1.DecimalPlaces), this.SystemConfig1.Unit)); this.TransferSerialCOM4(string.Format("\n RATIO = {0}%", data.UnderRatio)); @@ -1132,7 +1153,10 @@ namespace ITC81DB.Forms this.TransferSerialCOM4(string.Format("\n\nPASS = {0}{1}", Helper.StringToDecimalPlaces(pItem.PassRange, this.SystemConfig1.DecimalPlaces), this.SystemConfig1.Unit)); this.TransferSerialCOM4(string.Format("\n COUNT = {0}", data.PassCount)); - this.TransferSerialCOM4(string.Format("\n TOTAL.W = {0}kg", data.PassSumWeightKG)); + if (this.SystemConfig1.Unit != "oz") + this.TransferSerialCOM4(string.Format("\n TOTAL.W = {0}kg", data.PassSumWeightKG)); + else + this.TransferSerialCOM4(string.Format("\n TOTAL.W = {0}oz", data.PassSumWeight)); this.TransferSerialCOM4(string.Format("\n AVG = {0}{1}", Helper.DoubleToString(data.PassAverage, this.SystemConfig1.DecimalPlaces), this.SystemConfig1.Unit)); this.TransferSerialCOM4(string.Format("\n RATIO = {0}%", data.PassRatio)); @@ -1140,7 +1164,10 @@ namespace ITC81DB.Forms this.TransferSerialCOM4(string.Format("\n\nOVER = {0}{1}", Helper.StringToDecimalPlaces(pItem.OverRange, this.SystemConfig1.DecimalPlaces), this.SystemConfig1.Unit)); this.TransferSerialCOM4(string.Format("\n COUNT = {0}", data.OverCount)); - this.TransferSerialCOM4(string.Format("\n TOTAL.W = {0}kg", data.OverSumWeightKG)); + if (this.SystemConfig1.Unit != "oz") + this.TransferSerialCOM4(string.Format("\n TOTAL.W = {0}kg", data.OverSumWeightKG)); + else + this.TransferSerialCOM4(string.Format("\n TOTAL.W = {0}oz", data.OverSumWeight)); this.TransferSerialCOM4(string.Format("\n AVG = {0}{1}", Helper.DoubleToString(data.OverAverage, this.SystemConfig1.DecimalPlaces), this.SystemConfig1.Unit)); this.TransferSerialCOM4(string.Format("\n RATIO = {0}%", data.OverRatio)); @@ -9798,23 +9825,23 @@ namespace ITC81DB.Forms this.LoadSystemParameter2File(ref sItem); - sb.Append(Helper.StringZeroFillDigits4(sItem.OPT1SamplingCount.ToString())); // OPT1_샘플링개수(4) - sb.Append(Helper.StringZeroFillDigits4(sItem.OPT1DelayCount.ToString())); // OPT1_지연개수(4) - sb.Append(Helper.StringZeroFillDigits4(sItem.OPT1PulseWidth.ToString())); // OPT1_펄스폭(4) - sb.Append(Helper.StringZeroFillDigits4(sItem.OPT1IsWeightSetting.ToString())); // OPT1_범위설정사용여부(4) - sb.Append(Helper.StringZeroFillDigits7(sItem.OPT1OverRange.ToString())); // OPT1_상한범위(7) - sb.Append(Helper.StringZeroFillDigits7(sItem.OPT1UnderRange.ToString())); // OPT1_하한범위(7) - sb.Append(Helper.StringZeroFillDigits4(sItem.OPT1Port.ToString())); // OPT1_포트(4) - sb.Append(Helper.StringZeroFillDigits4(sItem.OPT2Port.ToString())); // OPT2_포트(4) - sb.Append(Helper.StringZeroFillDigits4(sItem.OPT2DelayTime1.ToString())); // OPT2_지연시간1(4) - sb.Append(Helper.StringZeroFillDigits4(sItem.OPT2DelayTime2.ToString())); // OPT2_지연시간2(4) - sb.Append("0000000"); // Dummy1(7) - sb.Append("0000000"); // Dummy2(7) - sb.Append("0000"); // Dummy3(4) - sb.Append("0000"); // Dummy4(4) - sb.Append("0000"); // Dummy5(4) - sb.Append("0000"); // Dummy6(4) - sb.Append("0000"); // Dummy7(4) + sb.Append(Helper.StringZeroFillDigits4(sItem.OPT1SamplingCount)); // OPT1_샘플링개수(4) + sb.Append(Helper.StringZeroFillDigits4(sItem.OPT1DelayCount)); // OPT1_지연개수(4) + sb.Append(Helper.StringZeroFillDigits4(sItem.OPT1PulseWidth)); // OPT1_펄스폭(4) + sb.Append(Helper.StringZeroFillDigits4(sItem.OPT1IsWeightSetting)); // OPT1_범위설정사용여부(4) + sb.Append(Helper.StringZeroFillDigits7(sItem.OPT1OverRange)); // OPT1_상한범위(7) + sb.Append(Helper.StringZeroFillDigits7(sItem.OPT1UnderRange)); // OPT1_하한범위(7) + sb.Append(Helper.StringZeroFillDigits4(sItem.OPT1Port)); // OPT1_포트(4) + sb.Append(Helper.StringZeroFillDigits4(sItem.OPT2Port)); // OPT2_포트(4) + sb.Append(Helper.StringZeroFillDigits4(sItem.OPT2DelayTime1)); // OPT2_지연시간1(4) + sb.Append(Helper.StringZeroFillDigits4(sItem.OPT2DelayTime2)); // OPT2_지연시간2(4) + sb.Append("0000000"); // Dummy1(7) + sb.Append("0000000"); // Dummy2(7) + sb.Append(Helper.StringZeroFillDigits4(sItem.OPT2ZeroZoneCycle)); // OPT2_영점실행주기(4) + sb.Append(Helper.StringZeroFillDigits4(sItem.OPT2ZeroZoneCount)); // OPT2_영점실행개수(4) + sb.Append("0000"); // Dummy5(4) + sb.Append("0000"); // Dummy6(4) + sb.Append("0000"); // Dummy7(4) this.TransferDataStream(CommunicationCommand.Write, CommunicationID.MainBoard, CommunicationAddress.SystemParameterWrite2, sb.ToString()); } @@ -10304,13 +10331,13 @@ namespace ITC81DB.Forms structItem.OPT2DelayTime1 = this.CurrentSystemParameter2.OPT2DelayTime1; structItem.OPT2DelayTime2 = this.CurrentSystemParameter2.OPT2DelayTime2; + structItem.OPT2ZeroZoneCycle = "0"; + structItem.OPT2ZeroZoneCount = "0"; structItem.Dummy1 = "0"; structItem.Dummy2 = "0"; structItem.Dummy3 = "0"; structItem.Dummy4 = "0"; structItem.Dummy5 = "0"; - structItem.Dummy6 = "0"; - structItem.Dummy7 = "0"; this.smartFileIO.WriteStructure(structItem, 0); } @@ -10347,13 +10374,13 @@ namespace ITC81DB.Forms structItem.OPT2DelayTime1 = item.OPT2DelayTime1; structItem.OPT2DelayTime2 = item.OPT2DelayTime2; + structItem.OPT2ZeroZoneCycle = "0"; + structItem.OPT2ZeroZoneCount = "0"; structItem.Dummy1 = "0"; structItem.Dummy2 = "0"; structItem.Dummy3 = "0"; structItem.Dummy4 = "0"; structItem.Dummy5 = "0"; - structItem.Dummy6 = "0"; - structItem.Dummy7 = "0"; this.smartFileIO.WriteStructure(structItem, 0); this.smartFileIO.Close(); diff --git a/ITC81DB/Version.txt b/ITC81DB/Version.txt index 3c168a3..c8cd30d 100644 Binary files a/ITC81DB/Version.txt and b/ITC81DB/Version.txt differ diff --git a/ITC81DB/bin/Release/ITC81DB.exe b/ITC81DB/bin/Release/ITC81DB.exe index 1f17b05..e669d95 100644 Binary files a/ITC81DB/bin/Release/ITC81DB.exe and b/ITC81DB/bin/Release/ITC81DB.exe differ diff --git a/ITC81DB/bin/Release/ITC81DB.pdb b/ITC81DB/bin/Release/ITC81DB.pdb index 4eec297..b09faaa 100644 Binary files a/ITC81DB/bin/Release/ITC81DB.pdb and b/ITC81DB/bin/Release/ITC81DB.pdb differ diff --git a/ITC81DB/bin/Release/ITC81DB_ImageDll.dll b/ITC81DB/bin/Release/ITC81DB_ImageDll.dll index 2f296c5..c9ad414 100644 Binary files a/ITC81DB/bin/Release/ITC81DB_ImageDll.dll and b/ITC81DB/bin/Release/ITC81DB_ImageDll.dll differ diff --git a/ITC81DB/bin/Release/ITC81DB_ImageDll.pdb b/ITC81DB/bin/Release/ITC81DB_ImageDll.pdb index a2202c8..0130696 100644 Binary files a/ITC81DB/bin/Release/ITC81DB_ImageDll.pdb and b/ITC81DB/bin/Release/ITC81DB_ImageDll.pdb differ diff --git a/ITC81DB/bin/Release/UpdateFiles.zip b/ITC81DB/bin/Release/UpdateFiles.zip deleted file mode 100644 index 9a7da4b..0000000 Binary files a/ITC81DB/bin/Release/UpdateFiles.zip and /dev/null differ diff --git a/ITC81DB/obj/Release/ITC81DB.Controls.ControlCenterBasicDataStatistics.resources b/ITC81DB/obj/Release/ITC81DB.Controls.ControlCenterBasicDataStatistics.resources index c208018..4722307 100644 Binary files a/ITC81DB/obj/Release/ITC81DB.Controls.ControlCenterBasicDataStatistics.resources and b/ITC81DB/obj/Release/ITC81DB.Controls.ControlCenterBasicDataStatistics.resources differ diff --git a/ITC81DB/obj/Release/ITC81DB.Controls.ControlConfiOptionBoard2.resources b/ITC81DB/obj/Release/ITC81DB.Controls.ControlConfiOptionBoard2.resources index 0837f59..4a4a9d2 100644 Binary files a/ITC81DB/obj/Release/ITC81DB.Controls.ControlConfiOptionBoard2.resources and b/ITC81DB/obj/Release/ITC81DB.Controls.ControlConfiOptionBoard2.resources differ diff --git a/ITC81DB/obj/Release/ITC81DB.Controls.ControlMainDataStatistics.resources b/ITC81DB/obj/Release/ITC81DB.Controls.ControlMainDataStatistics.resources index fc65382..ce09497 100644 Binary files a/ITC81DB/obj/Release/ITC81DB.Controls.ControlMainDataStatistics.resources and b/ITC81DB/obj/Release/ITC81DB.Controls.ControlMainDataStatistics.resources differ diff --git a/ITC81DB/obj/Release/ITC81DB.csproj.FileListAbsolute.txt b/ITC81DB/obj/Release/ITC81DB.csproj.FileListAbsolute.txt index 4c109d3..886fdae 100644 --- a/ITC81DB/obj/Release/ITC81DB.csproj.FileListAbsolute.txt +++ b/ITC81DB/obj/Release/ITC81DB.csproj.FileListAbsolute.txt @@ -3133,3 +3133,92 @@ C:\Users\CJY\Desktop\ITC81DB_V8.15.2\ITC81DB\obj\Release\ITC81DB.Properties.Reso C:\Users\CJY\Desktop\ITC81DB_V8.15.2\ITC81DB\obj\Release\ITC81DB.csproj.GenerateResource.Cache C:\Users\CJY\Desktop\ITC81DB_V8.15.2\ITC81DB\obj\Release\ITC81DB.exe C:\Users\CJY\Desktop\ITC81DB_V8.15.2\ITC81DB\obj\Release\ITC81DB.pdb +D:\Laboratory\ITC81DB_V8\ITC81DB\bin\Release\ITC81DB.exe +D:\Laboratory\ITC81DB_V8\ITC81DB\bin\Release\ITC81DB.pdb +D:\Laboratory\ITC81DB_V8\ITC81DB\bin\Release\InModbus.dll +D:\Laboratory\ITC81DB_V8\ITC81DB\bin\Release\ITC81DB_ImageDll.dll +D:\Laboratory\ITC81DB_V8\ITC81DB\bin\Release\SmartX_IEC1000.dll +D:\Laboratory\ITC81DB_V8\ITC81DB\bin\Release\SmartXCommon.dll +D:\Laboratory\ITC81DB_V8\ITC81DB\bin\Release\ITC81DB_ImageDll.pdb +D:\Laboratory\ITC81DB_V8\ITC81DB\obj\Release\ResolveAssemblyReference.cache +D:\Laboratory\ITC81DB_V8\ITC81DB\obj\Release\ITC81DB.Controls.ControlCenterEquipSystemLog.resources +D:\Laboratory\ITC81DB_V8\ITC81DB\obj\Release\ITC81DB.Controls.ControlCenterEquipEngineer.resources +D:\Laboratory\ITC81DB_V8\ITC81DB\obj\Release\ITC81DB.ControlCenterInforSystem3.resources +D:\Laboratory\ITC81DB_V8\ITC81DB\obj\Release\ITC81DB.Controls.ControlBottomConfiguration.resources +D:\Laboratory\ITC81DB_V8\ITC81DB\obj\Release\ITC81DB.Controls.ControlBottomEquipment.resources +D:\Laboratory\ITC81DB_V8\ITC81DB\obj\Release\ITC81DB.Controls.ControlBottomInformation.resources +D:\Laboratory\ITC81DB_V8\ITC81DB\obj\Release\ITC81DB.Controls.ControlBottomSystem.resources +D:\Laboratory\ITC81DB_V8\ITC81DB\obj\Release\ITC81DB.Controls.ControlCenterBasicHelp.resources +D:\Laboratory\ITC81DB_V8\ITC81DB\obj\Release\ITC81DB.Controls.ControlCenterBasicTime.resources +D:\Laboratory\ITC81DB_V8\ITC81DB\obj\Release\ITC81DB.Controls.ControlCenterBasicProduct.resources +D:\Laboratory\ITC81DB_V8\ITC81DB\obj\Release\ITC81DB.Controls.ControlCenterBasicDataBackup.resources +D:\Laboratory\ITC81DB_V8\ITC81DB\obj\Release\ITC81DB.Controls.ControlCenterBasicDataStatistics.resources +D:\Laboratory\ITC81DB_V8\ITC81DB\obj\Release\ITC81DB.Controls.ControlBottomBasic.resources +D:\Laboratory\ITC81DB_V8\ITC81DB\obj\Release\ITC81DB.ControlCenterConfiCountingOutput.resources +D:\Laboratory\ITC81DB_V8\ITC81DB\obj\Release\ITC81DB.Controls.ControlCenterConfiEthernet.resources +D:\Laboratory\ITC81DB_V8\ITC81DB\obj\Release\ITC81DB.Controls.ControlCenterConfiHelp.resources +D:\Laboratory\ITC81DB_V8\ITC81DB\obj\Release\ITC81DB.Controls.ControlCenterConfiOptionBoard.resources +D:\Laboratory\ITC81DB_V8\ITC81DB\obj\Release\ITC81DB.Controls.ControlCenterConfiSerial.resources +D:\Laboratory\ITC81DB_V8\ITC81DB\obj\Release\ITC81DB.Controls.ControlCenterEquipFunctionSetting.resources +D:\Laboratory\ITC81DB_V8\ITC81DB\obj\Release\ITC81DB.Controls.ControlCenterEquipHelp.resources +D:\Laboratory\ITC81DB_V8\ITC81DB\obj\Release\ITC81DB.Controls.ControlCenterEquipInitialize.resources +D:\Laboratory\ITC81DB_V8\ITC81DB\obj\Release\ITC81DB.Controls.ControlCenterEquipTest.resources +D:\Laboratory\ITC81DB_V8\ITC81DB\obj\Release\ITC81DB.Controls.ControlCenterEquipUpdate.resources +D:\Laboratory\ITC81DB_V8\ITC81DB\obj\Release\ITC81DB.Controls.ControlCenterEquipUser.resources +D:\Laboratory\ITC81DB_V8\ITC81DB\obj\Release\ITC81DB.Controls.ControlCenterEquipUserGroupEditor.resources +D:\Laboratory\ITC81DB_V8\ITC81DB\obj\Release\ITC81DB.Controls.ControlCenterInforAS.resources +D:\Laboratory\ITC81DB_V8\ITC81DB\obj\Release\ITC81DB.Controls.ControlCenterInforHelp.resources +D:\Laboratory\ITC81DB_V8\ITC81DB\obj\Release\ITC81DB.Controls.ControlCenterInforSystem.resources +D:\Laboratory\ITC81DB_V8\ITC81DB\obj\Release\ITC81DB.ControlCenterInforSystem2.resources +D:\Laboratory\ITC81DB_V8\ITC81DB\obj\Release\ITC81DB.Controls.ControlCenterSystemCalibration.resources +D:\Laboratory\ITC81DB_V8\ITC81DB\obj\Release\ITC81DB.Controls.ControlCenterSystemAutoZero.resources +D:\Laboratory\ITC81DB_V8\ITC81DB\obj\Release\ITC81DB.Controls.ControlCenterSystemExternalOutput.resources +D:\Laboratory\ITC81DB_V8\ITC81DB\obj\Release\ITC81DB.Controls.ControlCenterSystemHelp.resources +D:\Laboratory\ITC81DB_V8\ITC81DB\obj\Release\ITC81DB.Controls.ControlCenterSystemIOTest.resources +D:\Laboratory\ITC81DB_V8\ITC81DB\obj\Release\ITC81DB.Controls.ControlCenterSystemJudgmentAuto.resources +D:\Laboratory\ITC81DB_V8\ITC81DB\obj\Release\ITC81DB.Controls.ControlCenterSystemJudgmentManual.resources +D:\Laboratory\ITC81DB_V8\ITC81DB\obj\Release\ITC81DB.Controls.ControlCenterSystemJudgmentSelect.resources +D:\Laboratory\ITC81DB_V8\ITC81DB\obj\Release\ITC81DB.Controls.ControlCenterSystemJudgmentSetting2.resources +D:\Laboratory\ITC81DB_V8\ITC81DB\obj\Release\ITC81DB.Controls.ControlCenterSystemJudgmentUpdown.resources +D:\Laboratory\ITC81DB_V8\ITC81DB\obj\Release\ITC81DB.Controls.ControlCenterSystemSorterSetting.resources +D:\Laboratory\ITC81DB_V8\ITC81DB\obj\Release\ITC81DB.Controls.ControlCenterSystemExternalInput.resources +D:\Laboratory\ITC81DB_V8\ITC81DB\obj\Release\ITC81DB.Controls.ControlBasicRandomMode.resources +D:\Laboratory\ITC81DB_V8\ITC81DB\obj\Release\ITC81DB.Controls.ControlConfiEthernetLocalIP.resources +D:\Laboratory\ITC81DB_V8\ITC81DB\obj\Release\ITC81DB.ControlConfiSerialBarcode.resources +D:\Laboratory\ITC81DB_V8\ITC81DB\obj\Release\ITC81DB.ControlConfiHitachi.resources +D:\Laboratory\ITC81DB_V8\ITC81DB\obj\Release\ITC81DB.ControlConfiMarkoPrint.resources +D:\Laboratory\ITC81DB_V8\ITC81DB\obj\Release\ITC81DB.ControlConfiSerialUserDefine.resources +D:\Laboratory\ITC81DB_V8\ITC81DB\obj\Release\ITC81DB.Controls.ControlConfiOptionBoard1.resources +D:\Laboratory\ITC81DB_V8\ITC81DB\obj\Release\ITC81DB.Controls.ControlConfiOptionBoard2.resources +D:\Laboratory\ITC81DB_V8\ITC81DB\obj\Release\ITC81DB.Controls.ControlConversionItem.resources +D:\Laboratory\ITC81DB_V8\ITC81DB\obj\Release\ITC81DB.Controls.ControlUserGroupEditor.resources +D:\Laboratory\ITC81DB_V8\ITC81DB\obj\Release\ITC81DB.ControlConfiModbus.resources +D:\Laboratory\ITC81DB_V8\ITC81DB\obj\Release\ITC81DB.ControlConfiMULTiJET.resources +D:\Laboratory\ITC81DB_V8\ITC81DB\obj\Release\ITC81DB.Controls.ControlMainAlarm.resources +D:\Laboratory\ITC81DB_V8\ITC81DB\obj\Release\ITC81DB.Controls.ControlMainAverageTracking.resources +D:\Laboratory\ITC81DB_V8\ITC81DB\obj\Release\ITC81DB.ControlMainFeedback.resources +D:\Laboratory\ITC81DB_V8\ITC81DB\obj\Release\ITC81DB.Controls.ControlMainDataStatistics.resources +D:\Laboratory\ITC81DB_V8\ITC81DB\obj\Release\ITC81DB.Controls.ControlMainSubMenu.resources +D:\Laboratory\ITC81DB_V8\ITC81DB\obj\Release\ITC81DB.Controls.ControlMainBarGraph.resources +D:\Laboratory\ITC81DB_V8\ITC81DB\obj\Release\ITC81DB.Controls.ControlMainList.resources +D:\Laboratory\ITC81DB_V8\ITC81DB\obj\Release\ITC81DB.Controls.ControlMainLineGraph.resources +D:\Laboratory\ITC81DB_V8\ITC81DB\obj\Release\ITC81DB.ControlMainWeightBigScreen.resources +D:\Laboratory\ITC81DB_V8\ITC81DB\obj\Release\ITC81DB.Controls.ControlMainWeightSmallScreen.resources +D:\Laboratory\ITC81DB_V8\ITC81DB\obj\Release\ITC81DB.Controls.ControlMainSpotCheck.resources +D:\Laboratory\ITC81DB_V8\ITC81DB\obj\Release\ITC81DB.Controls.ControlMainListForRFID.resources +D:\Laboratory\ITC81DB_V8\ITC81DB\obj\Release\ITC81DB.Controls.ControlMainModbus.resources +D:\Laboratory\ITC81DB_V8\ITC81DB\obj\Release\ITC81DB.Controls.ControlBasicProductLotSetting.resources +D:\Laboratory\ITC81DB_V8\ITC81DB\obj\Release\ITC81DB.DialogForms.DialogFormLogOn.resources +D:\Laboratory\ITC81DB_V8\ITC81DB\obj\Release\ITC81DB.DialogForms.DialogFormPasswordKeyPad1.resources +D:\Laboratory\ITC81DB_V8\ITC81DB\obj\Release\ITC81DB.DialogForms.DialogFormMessage.resources +D:\Laboratory\ITC81DB_V8\ITC81DB\obj\Release\ITC81DB.DialogForms.DialogFormNumKeyPad.resources +D:\Laboratory\ITC81DB_V8\ITC81DB\obj\Release\ITC81DB.DialogForms.DialogFormPasswordKeyPad.resources +D:\Laboratory\ITC81DB_V8\ITC81DB\obj\Release\ITC81DB.DialogForms.DialogFormProductList.resources +D:\Laboratory\ITC81DB_V8\ITC81DB\obj\Release\ITC81DB.DialogForms.DialogFormYesNo.resources +D:\Laboratory\ITC81DB_V8\ITC81DB\obj\Release\ITC81DB.Forms.FormMain.resources +D:\Laboratory\ITC81DB_V8\ITC81DB\obj\Release\ITC81DB.Forms.FormMainDisplay.resources +D:\Laboratory\ITC81DB_V8\ITC81DB\obj\Release\ITC81DB.Forms.FormMenu.resources +D:\Laboratory\ITC81DB_V8\ITC81DB\obj\Release\ITC81DB.Properties.Resources.resources +D:\Laboratory\ITC81DB_V8\ITC81DB\obj\Release\ITC81DB.csproj.GenerateResource.Cache +D:\Laboratory\ITC81DB_V8\ITC81DB\obj\Release\ITC81DB.exe +D:\Laboratory\ITC81DB_V8\ITC81DB\obj\Release\ITC81DB.pdb diff --git a/ITC81DB/obj/Release/ITC81DB.csproj.GenerateResource.Cache b/ITC81DB/obj/Release/ITC81DB.csproj.GenerateResource.Cache index 04af52f..eacb394 100644 Binary files a/ITC81DB/obj/Release/ITC81DB.csproj.GenerateResource.Cache and b/ITC81DB/obj/Release/ITC81DB.csproj.GenerateResource.Cache differ diff --git a/ITC81DB/obj/Release/ITC81DB.exe b/ITC81DB/obj/Release/ITC81DB.exe index 1f17b05..e669d95 100644 Binary files a/ITC81DB/obj/Release/ITC81DB.exe and b/ITC81DB/obj/Release/ITC81DB.exe differ diff --git a/ITC81DB/obj/Release/ITC81DB.pdb b/ITC81DB/obj/Release/ITC81DB.pdb index 4eec297..b09faaa 100644 Binary files a/ITC81DB/obj/Release/ITC81DB.pdb and b/ITC81DB/obj/Release/ITC81DB.pdb differ diff --git a/ITC81DB/obj/Release/ResolveAssemblyReference.cache b/ITC81DB/obj/Release/ResolveAssemblyReference.cache index a473ccc..fff320c 100644 Binary files a/ITC81DB/obj/Release/ResolveAssemblyReference.cache and b/ITC81DB/obj/Release/ResolveAssemblyReference.cache differ diff --git a/ITC81DB_ImageDll/ITC81DB_ImageDll/Class1.cs b/ITC81DB_ImageDll/ITC81DB_ImageDll/Class1.cs index c4f0d11..87a3986 100644 --- a/ITC81DB_ImageDll/ITC81DB_ImageDll/Class1.cs +++ b/ITC81DB_ImageDll/ITC81DB_ImageDll/Class1.cs @@ -21,7 +21,6 @@ namespace ITC81DB_ImageDll chnBackgroundCountingOutput, chnBackgroundDataBackup, chnBackgroundDataStatistics, - chnBackgroundDispenser, chnBackgroundEthernet, chnBackgroundExternalInput, chnBackgroundExternalOutput, @@ -236,7 +235,6 @@ namespace ITC81DB_ImageDll engBackgroundJudgment_AutoJudgment, engBackgroundJudgment_StopWeighing, engBackgroundJudgment_Updown, - engBackgroundDispenser, engBackgroundProduct, engBackgroundRandomMode, engBackgroundSerial, @@ -474,7 +472,6 @@ namespace ITC81DB_ImageDll gerBackgroundJudgment_AutoJudgment, gerBackgroundJudgment_StopWeighing, gerBackgroundJudgment_Updown, - gerBackgroundDispenser, gerBackgroundProduct, gerBackgroundRandomMode, gerBackgroundSerial, @@ -699,7 +696,6 @@ namespace ITC81DB_ImageDll korBackgroundJudgment_AutoJudgment, korBackgroundJudgment_StopWeighing, korBackgroundJudgment_Updown, - korBackgroundDispenser, korBackgroundProduct, korBackgroundRandomMode, korBackgroundSerial, @@ -924,7 +920,6 @@ namespace ITC81DB_ImageDll rusBackgroundCounterOutput, rusBackgroundDataBackup, rusBackgroundDataStatistics, - rusBackgroundDispenser, rusBackgroundEthernet, rusBackgroundExternalInput, rusBackgroundExternalOutput, @@ -1170,9 +1165,6 @@ namespace ITC81DB_ImageDll case ButtonImages.chnBackgroundDataStatistics: bt = new Bitmap(Resource1.chnBackgroundDataStatistics); break; - case ButtonImages.chnBackgroundDispenser: - bt = new Bitmap(Resource1.chnBackgroundDispenser); - break; case ButtonImages.chnBackgroundEthernet: bt = new Bitmap(Resource1.chnBackgroundEthernet); break; @@ -1809,9 +1801,6 @@ namespace ITC81DB_ImageDll case ButtonImages.engBackgroundJudgment_Updown: bt = new Bitmap(Resource1.engBackgroundJudgment_Updown); break; - case ButtonImages.engBackgroundDispenser: - bt = new Bitmap(Resource1.engBackgroundDispenser); - break; case ButtonImages.engBackgroundProduct: bt = new Bitmap(Resource1.engBackgroundProduct); break; @@ -2466,9 +2455,6 @@ namespace ITC81DB_ImageDll case ButtonImages.gerBackgroundJudgment_Updown: bt = new Bitmap(Resource1.gerBackgroundJudgment_Updown); break; - case ButtonImages.gerBackgroundDispenser: - bt = new Bitmap(Resource1.gerBackgroundDispenser); - break; case ButtonImages.gerBackgroundProduct: bt = new Bitmap(Resource1.gerBackgroundProduct); break; @@ -3135,9 +3121,6 @@ namespace ITC81DB_ImageDll case ButtonImages.korBackgroundJudgment_Updown: bt = new Bitmap(Resource1.korBackgroundJudgment_Updown); break; - case ButtonImages.korBackgroundDispenser: - bt = new Bitmap(Resource1.korBackgroundDispenser); - break; case ButtonImages.korBackgroundProduct: bt = new Bitmap(Resource1.korBackgroundProduct); break; @@ -3735,9 +3718,6 @@ namespace ITC81DB_ImageDll case ButtonImages.rusBackgroundDataStatistics: bt = new Bitmap(Resource1.rusBackgroundDataStatistics); break; - case ButtonImages.rusBackgroundDispenser: - bt = new Bitmap(Resource1.rusBackgroundDispenser); - break; case ButtonImages.rusBackgroundEthernet: bt = new Bitmap(Resource1.rusBackgroundEthernet); break; diff --git a/ITC81DB_ImageDll/ITC81DB_ImageDll/ITC81DB_ImageDll.csproj b/ITC81DB_ImageDll/ITC81DB_ImageDll/ITC81DB_ImageDll.csproj index c1d7e57..808001c 100644 --- a/ITC81DB_ImageDll/ITC81DB_ImageDll/ITC81DB_ImageDll.csproj +++ b/ITC81DB_ImageDll/ITC81DB_ImageDll/ITC81DB_ImageDll.csproj @@ -148,9 +148,6 @@ - - - @@ -241,9 +238,6 @@ - - - @@ -1429,9 +1423,6 @@ - - - @@ -1672,9 +1663,6 @@ - - - @@ -3388,6 +3376,18 @@ + + + + + + + + + + + + diff --git a/ITC81DB_ImageDll/ITC81DB_ImageDll/Resource1.Designer.cs b/ITC81DB_ImageDll/ITC81DB_ImageDll/Resource1.Designer.cs index 35bfec6..60a8356 100644 --- a/ITC81DB_ImageDll/ITC81DB_ImageDll/Resource1.Designer.cs +++ b/ITC81DB_ImageDll/ITC81DB_ImageDll/Resource1.Designer.cs @@ -155,13 +155,6 @@ namespace ITC81DB_ImageDll { } } - internal static System.Drawing.Bitmap chnBackgroundDispenser { - get { - object obj = ResourceManager.GetObject("chnBackgroundDispenser", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - internal static System.Drawing.Bitmap chnBackgroundEthernet { get { object obj = ResourceManager.GetObject("chnBackgroundEthernet", resourceCulture); @@ -1576,13 +1569,6 @@ namespace ITC81DB_ImageDll { } } - internal static System.Drawing.Bitmap engBackgroundDispenser { - get { - object obj = ResourceManager.GetObject("engBackgroundDispenser", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - internal static System.Drawing.Bitmap engBackgroundEthernet { get { object obj = ResourceManager.GetObject("engBackgroundEthernet", resourceCulture); @@ -3158,13 +3144,6 @@ namespace ITC81DB_ImageDll { } } - internal static System.Drawing.Bitmap gerBackgroundDispenser { - get { - object obj = ResourceManager.GetObject("gerBackgroundDispenser", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - internal static System.Drawing.Bitmap gerBackgroundEthernet { get { object obj = ResourceManager.GetObject("gerBackgroundEthernet", resourceCulture); @@ -4712,13 +4691,6 @@ namespace ITC81DB_ImageDll { } } - internal static System.Drawing.Bitmap korBackgroundDispenser { - get { - object obj = ResourceManager.GetObject("korBackgroundDispenser", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - internal static System.Drawing.Bitmap korBackgroundEthernet { get { object obj = ResourceManager.GetObject("korBackgroundEthernet", resourceCulture); @@ -6224,13 +6196,6 @@ namespace ITC81DB_ImageDll { } } - internal static System.Drawing.Bitmap rusBackgroundDispenser { - get { - object obj = ResourceManager.GetObject("rusBackgroundDispenser", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - internal static System.Drawing.Bitmap rusBackgroundEthernet { get { object obj = ResourceManager.GetObject("rusBackgroundEthernet", resourceCulture); diff --git a/ITC81DB_ImageDll/ITC81DB_ImageDll/Resource1.resx b/ITC81DB_ImageDll/ITC81DB_ImageDll/Resource1.resx index abbbb66..99323c8 100644 --- a/ITC81DB_ImageDll/ITC81DB_ImageDll/Resource1.resx +++ b/ITC81DB_ImageDll/ITC81DB_ImageDll/Resource1.resx @@ -1918,9 +1918,6 @@ Resources\chnBackgroundDataStatistics.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - Resources\chnBackgroundDispenser.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - Resources\chnBackgroundEthernet.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -2494,9 +2491,6 @@ Resources\rusBackgroundDataStatistics.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - Resources\rusBackgroundDispenser.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - Resources\rusBackgroundEthernet.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -3235,15 +3229,6 @@ Resources\spot check_45X25.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - Resources\engBackgroundDispenser.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\gerBackgroundDispenser.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\korBackgroundDispenser.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - Resources\chnMainSpotCheckScreen.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a diff --git a/ITC81DB_ImageDll/ITC81DB_ImageDll/Resources/chnBackgroundDataStatistics.png b/ITC81DB_ImageDll/ITC81DB_ImageDll/Resources/chnBackgroundDataStatistics.png index 858c4bb..a870c7a 100644 Binary files a/ITC81DB_ImageDll/ITC81DB_ImageDll/Resources/chnBackgroundDataStatistics.png and b/ITC81DB_ImageDll/ITC81DB_ImageDll/Resources/chnBackgroundDataStatistics.png differ diff --git a/ITC81DB_ImageDll/ITC81DB_ImageDll/Resources/engBackgroundDataStatistics.png b/ITC81DB_ImageDll/ITC81DB_ImageDll/Resources/engBackgroundDataStatistics.png index a4d5bd7..99dc226 100644 Binary files a/ITC81DB_ImageDll/ITC81DB_ImageDll/Resources/engBackgroundDataStatistics.png and b/ITC81DB_ImageDll/ITC81DB_ImageDll/Resources/engBackgroundDataStatistics.png differ diff --git a/ITC81DB_ImageDll/ITC81DB_ImageDll/Resources/gerBackgroundDataStatistics.png b/ITC81DB_ImageDll/ITC81DB_ImageDll/Resources/gerBackgroundDataStatistics.png index bd7dd4f..9ac2d59 100644 Binary files a/ITC81DB_ImageDll/ITC81DB_ImageDll/Resources/gerBackgroundDataStatistics.png and b/ITC81DB_ImageDll/ITC81DB_ImageDll/Resources/gerBackgroundDataStatistics.png differ diff --git a/ITC81DB_ImageDll/ITC81DB_ImageDll/Resources/korBackgroundDataStatistics.png b/ITC81DB_ImageDll/ITC81DB_ImageDll/Resources/korBackgroundDataStatistics.png index dbe2737..c3568c0 100644 Binary files a/ITC81DB_ImageDll/ITC81DB_ImageDll/Resources/korBackgroundDataStatistics.png and b/ITC81DB_ImageDll/ITC81DB_ImageDll/Resources/korBackgroundDataStatistics.png differ diff --git a/ITC81DB_ImageDll/ITC81DB_ImageDll/bin/Release/ITC81DB_ImageDll.dll b/ITC81DB_ImageDll/ITC81DB_ImageDll/bin/Release/ITC81DB_ImageDll.dll index 2f296c5..c9ad414 100644 Binary files a/ITC81DB_ImageDll/ITC81DB_ImageDll/bin/Release/ITC81DB_ImageDll.dll and b/ITC81DB_ImageDll/ITC81DB_ImageDll/bin/Release/ITC81DB_ImageDll.dll differ diff --git a/ITC81DB_ImageDll/ITC81DB_ImageDll/bin/Release/ITC81DB_ImageDll.pdb b/ITC81DB_ImageDll/ITC81DB_ImageDll/bin/Release/ITC81DB_ImageDll.pdb index a2202c8..0130696 100644 Binary files a/ITC81DB_ImageDll/ITC81DB_ImageDll/bin/Release/ITC81DB_ImageDll.pdb and b/ITC81DB_ImageDll/ITC81DB_ImageDll/bin/Release/ITC81DB_ImageDll.pdb differ diff --git a/ITC81DB_ImageDll/ITC81DB_ImageDll/obj/Release/ITC81DB_ImageDll.Resource1.resources b/ITC81DB_ImageDll/ITC81DB_ImageDll/obj/Release/ITC81DB_ImageDll.Resource1.resources index 61de549..a2574ff 100644 Binary files a/ITC81DB_ImageDll/ITC81DB_ImageDll/obj/Release/ITC81DB_ImageDll.Resource1.resources and b/ITC81DB_ImageDll/ITC81DB_ImageDll/obj/Release/ITC81DB_ImageDll.Resource1.resources differ diff --git a/ITC81DB_ImageDll/ITC81DB_ImageDll/obj/Release/ITC81DB_ImageDll.csproj.FileListAbsolute.txt b/ITC81DB_ImageDll/ITC81DB_ImageDll/obj/Release/ITC81DB_ImageDll.csproj.FileListAbsolute.txt index 50bc27b..5134ff1 100644 --- a/ITC81DB_ImageDll/ITC81DB_ImageDll/obj/Release/ITC81DB_ImageDll.csproj.FileListAbsolute.txt +++ b/ITC81DB_ImageDll/ITC81DB_ImageDll/obj/Release/ITC81DB_ImageDll.csproj.FileListAbsolute.txt @@ -320,3 +320,10 @@ C:\Users\CJY\Desktop\ITC81DB_V8.15.2\ITC81DB_ImageDll\ITC81DB_ImageDll\obj\Relea C:\Users\CJY\Desktop\ITC81DB_V8.15.2\ITC81DB_ImageDll\ITC81DB_ImageDll\obj\Release\ITC81DB_ImageDll.csproj.GenerateResource.Cache C:\Users\CJY\Desktop\ITC81DB_V8.15.2\ITC81DB_ImageDll\ITC81DB_ImageDll\obj\Release\ITC81DB_ImageDll.dll C:\Users\CJY\Desktop\ITC81DB_V8.15.2\ITC81DB_ImageDll\ITC81DB_ImageDll\obj\Release\ITC81DB_ImageDll.pdb +D:\Laboratory\ITC81DB_V8\ITC81DB_ImageDll\ITC81DB_ImageDll\bin\Release\ITC81DB_ImageDll.dll +D:\Laboratory\ITC81DB_V8\ITC81DB_ImageDll\ITC81DB_ImageDll\bin\Release\ITC81DB_ImageDll.pdb +D:\Laboratory\ITC81DB_V8\ITC81DB_ImageDll\ITC81DB_ImageDll\obj\Release\ResolveAssemblyReference.cache +D:\Laboratory\ITC81DB_V8\ITC81DB_ImageDll\ITC81DB_ImageDll\obj\Release\ITC81DB_ImageDll.Resource1.resources +D:\Laboratory\ITC81DB_V8\ITC81DB_ImageDll\ITC81DB_ImageDll\obj\Release\ITC81DB_ImageDll.csproj.GenerateResource.Cache +D:\Laboratory\ITC81DB_V8\ITC81DB_ImageDll\ITC81DB_ImageDll\obj\Release\ITC81DB_ImageDll.dll +D:\Laboratory\ITC81DB_V8\ITC81DB_ImageDll\ITC81DB_ImageDll\obj\Release\ITC81DB_ImageDll.pdb diff --git a/ITC81DB_ImageDll/ITC81DB_ImageDll/obj/Release/ITC81DB_ImageDll.csproj.GenerateResource.Cache b/ITC81DB_ImageDll/ITC81DB_ImageDll/obj/Release/ITC81DB_ImageDll.csproj.GenerateResource.Cache index c8cd23e..376e947 100644 Binary files a/ITC81DB_ImageDll/ITC81DB_ImageDll/obj/Release/ITC81DB_ImageDll.csproj.GenerateResource.Cache and b/ITC81DB_ImageDll/ITC81DB_ImageDll/obj/Release/ITC81DB_ImageDll.csproj.GenerateResource.Cache differ diff --git a/ITC81DB_ImageDll/ITC81DB_ImageDll/obj/Release/ITC81DB_ImageDll.dll b/ITC81DB_ImageDll/ITC81DB_ImageDll/obj/Release/ITC81DB_ImageDll.dll index 2f296c5..c9ad414 100644 Binary files a/ITC81DB_ImageDll/ITC81DB_ImageDll/obj/Release/ITC81DB_ImageDll.dll and b/ITC81DB_ImageDll/ITC81DB_ImageDll/obj/Release/ITC81DB_ImageDll.dll differ diff --git a/ITC81DB_ImageDll/ITC81DB_ImageDll/obj/Release/ITC81DB_ImageDll.pdb b/ITC81DB_ImageDll/ITC81DB_ImageDll/obj/Release/ITC81DB_ImageDll.pdb index a2202c8..0130696 100644 Binary files a/ITC81DB_ImageDll/ITC81DB_ImageDll/obj/Release/ITC81DB_ImageDll.pdb and b/ITC81DB_ImageDll/ITC81DB_ImageDll/obj/Release/ITC81DB_ImageDll.pdb differ diff --git a/ITC81DB_ImageDll/ITC81DB_ImageDll/obj/Release/Refactor/ITC81DB_ImageDll.dll b/ITC81DB_ImageDll/ITC81DB_ImageDll/obj/Release/Refactor/ITC81DB_ImageDll.dll index 0a397bd..6d9dd3d 100644 Binary files a/ITC81DB_ImageDll/ITC81DB_ImageDll/obj/Release/Refactor/ITC81DB_ImageDll.dll and b/ITC81DB_ImageDll/ITC81DB_ImageDll/obj/Release/Refactor/ITC81DB_ImageDll.dll differ diff --git a/ITC81DB_ImageDll/ITC81DB_ImageDll/obj/Release/ResolveAssemblyReference.cache b/ITC81DB_ImageDll/ITC81DB_ImageDll/obj/Release/ResolveAssemblyReference.cache deleted file mode 100644 index 0059aa2..0000000 Binary files a/ITC81DB_ImageDll/ITC81DB_ImageDll/obj/Release/ResolveAssemblyReference.cache and /dev/null differ diff --git a/ITC81DB_ImageDll/ITC81DB_ImageDll/obj/Release/TempPE/Resource1.Designer.cs.dll b/ITC81DB_ImageDll/ITC81DB_ImageDll/obj/Release/TempPE/Resource1.Designer.cs.dll index 68f02a8..6e8c761 100644 Binary files a/ITC81DB_ImageDll/ITC81DB_ImageDll/obj/Release/TempPE/Resource1.Designer.cs.dll and b/ITC81DB_ImageDll/ITC81DB_ImageDll/obj/Release/TempPE/Resource1.Designer.cs.dll differ