서보 1개 사용에 따른 수정

업,다운 시간 설정 추가
master
Seonjae 2023-11-22 14:43:24 +09:00
parent f46a6058f6
commit 55a455991d
16 changed files with 1397 additions and 1464 deletions

View File

@ -31,14 +31,11 @@
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ControlCenterConfiCommunication)); System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ControlCenterConfiCommunication));
this.smartGroupBox1 = new SmartX.SmartGroupBox(); this.smartGroupBox1 = new SmartX.SmartGroupBox();
this.buttonSave3 = new System.Windows.Forms.Button(); this.buttonSave3 = new System.Windows.Forms.Button();
this.buttonSave1 = new System.Windows.Forms.Button();
this.buttonSave2 = new System.Windows.Forms.Button(); this.buttonSave2 = new System.Windows.Forms.Button();
this.comboBoxSerial3BaudRate = new System.Windows.Forms.ComboBox(); this.comboBoxSerial3BaudRate = new System.Windows.Forms.ComboBox();
this.comboBoxSerial2BaudRate = new System.Windows.Forms.ComboBox(); this.comboBoxSerial2BaudRate = new System.Windows.Forms.ComboBox();
this.comboBoxSerial1BaudRate = new System.Windows.Forms.ComboBox();
this.comboBoxSerial2Mode = new System.Windows.Forms.ComboBox(); this.comboBoxSerial2Mode = new System.Windows.Forms.ComboBox();
this.comboBoxSerial3Mode = new System.Windows.Forms.ComboBox(); this.comboBoxSerial3Mode = new System.Windows.Forms.ComboBox();
this.comboBoxSerial1Mode = new System.Windows.Forms.ComboBox();
this.smartGroupBox1.SuspendLayout(); this.smartGroupBox1.SuspendLayout();
this.SuspendLayout(); this.SuspendLayout();
// //
@ -48,14 +45,11 @@
this.smartGroupBox1.BackPictureBox = null; this.smartGroupBox1.BackPictureBox = null;
this.smartGroupBox1.BackPictureBox1 = null; this.smartGroupBox1.BackPictureBox1 = null;
this.smartGroupBox1.Controls.Add(this.buttonSave3); this.smartGroupBox1.Controls.Add(this.buttonSave3);
this.smartGroupBox1.Controls.Add(this.buttonSave1);
this.smartGroupBox1.Controls.Add(this.buttonSave2); this.smartGroupBox1.Controls.Add(this.buttonSave2);
this.smartGroupBox1.Controls.Add(this.comboBoxSerial3BaudRate); this.smartGroupBox1.Controls.Add(this.comboBoxSerial3BaudRate);
this.smartGroupBox1.Controls.Add(this.comboBoxSerial2BaudRate); this.smartGroupBox1.Controls.Add(this.comboBoxSerial2BaudRate);
this.smartGroupBox1.Controls.Add(this.comboBoxSerial1BaudRate);
this.smartGroupBox1.Controls.Add(this.comboBoxSerial2Mode); this.smartGroupBox1.Controls.Add(this.comboBoxSerial2Mode);
this.smartGroupBox1.Controls.Add(this.comboBoxSerial3Mode); this.smartGroupBox1.Controls.Add(this.comboBoxSerial3Mode);
this.smartGroupBox1.Controls.Add(this.comboBoxSerial1Mode);
this.smartGroupBox1.FrameLineColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(81)))), ((int)(((byte)(159)))), ((int)(((byte)(198))))); this.smartGroupBox1.FrameLineColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(81)))), ((int)(((byte)(159)))), ((int)(((byte)(198)))));
this.smartGroupBox1.FrameLineColor2 = System.Drawing.Color.Black; this.smartGroupBox1.FrameLineColor2 = System.Drawing.Color.Black;
this.smartGroupBox1.FrameLineThickness = 2; this.smartGroupBox1.FrameLineThickness = 2;
@ -80,17 +74,6 @@
this.buttonSave3.Text = "SAVE"; this.buttonSave3.Text = "SAVE";
this.buttonSave3.Click += new System.EventHandler(this.buttonSave3_Click); this.buttonSave3.Click += new System.EventHandler(this.buttonSave3_Click);
// //
// buttonSave1
//
this.buttonSave1.Enabled = false;
this.buttonSave1.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular);
this.buttonSave1.Location = new System.Drawing.Point(607, 67);
this.buttonSave1.Name = "buttonSave1";
this.buttonSave1.Size = new System.Drawing.Size(70, 30);
this.buttonSave1.TabIndex = 35;
this.buttonSave1.Text = "SAVE";
this.buttonSave1.Click += new System.EventHandler(this.buttonSave1_Click);
//
// buttonSave2 // buttonSave2
// //
this.buttonSave2.Enabled = false; this.buttonSave2.Enabled = false;
@ -120,15 +103,6 @@
this.comboBoxSerial2BaudRate.TabIndex = 33; this.comboBoxSerial2BaudRate.TabIndex = 33;
this.comboBoxSerial2BaudRate.SelectedIndexChanged += new System.EventHandler(this.comboBoxSerial2_SelectedIndexChanged); this.comboBoxSerial2BaudRate.SelectedIndexChanged += new System.EventHandler(this.comboBoxSerial2_SelectedIndexChanged);
// //
// comboBoxSerial1BaudRate
//
this.comboBoxSerial1BaudRate.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold);
this.comboBoxSerial1BaudRate.Location = new System.Drawing.Point(216, 67);
this.comboBoxSerial1BaudRate.Name = "comboBoxSerial1BaudRate";
this.comboBoxSerial1BaudRate.Size = new System.Drawing.Size(130, 28);
this.comboBoxSerial1BaudRate.TabIndex = 33;
this.comboBoxSerial1BaudRate.SelectedIndexChanged += new System.EventHandler(this.comboBoxSerial1_SelectedIndexChanged);
//
// comboBoxSerial2Mode // comboBoxSerial2Mode
// //
this.comboBoxSerial2Mode.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold); this.comboBoxSerial2Mode.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold);
@ -147,15 +121,6 @@
this.comboBoxSerial3Mode.TabIndex = 34; this.comboBoxSerial3Mode.TabIndex = 34;
this.comboBoxSerial3Mode.SelectedIndexChanged += new System.EventHandler(this.comboBoxSerial3_SelectedIndexChanged); this.comboBoxSerial3Mode.SelectedIndexChanged += new System.EventHandler(this.comboBoxSerial3_SelectedIndexChanged);
// //
// comboBoxSerial1Mode
//
this.comboBoxSerial1Mode.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold);
this.comboBoxSerial1Mode.Location = new System.Drawing.Point(384, 67);
this.comboBoxSerial1Mode.Name = "comboBoxSerial1Mode";
this.comboBoxSerial1Mode.Size = new System.Drawing.Size(192, 28);
this.comboBoxSerial1Mode.TabIndex = 31;
this.comboBoxSerial1Mode.SelectedIndexChanged += new System.EventHandler(this.comboBoxSerial1_SelectedIndexChanged);
//
// ControlCenterConfiCommunication // ControlCenterConfiCommunication
// //
this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
@ -171,12 +136,9 @@
#endregion #endregion
private SmartX.SmartGroupBox smartGroupBox1; private SmartX.SmartGroupBox smartGroupBox1;
private System.Windows.Forms.Button buttonSave1;
private System.Windows.Forms.Button buttonSave2; private System.Windows.Forms.Button buttonSave2;
private System.Windows.Forms.ComboBox comboBoxSerial3BaudRate; private System.Windows.Forms.ComboBox comboBoxSerial3BaudRate;
private System.Windows.Forms.ComboBox comboBoxSerial1BaudRate;
private System.Windows.Forms.ComboBox comboBoxSerial3Mode; private System.Windows.Forms.ComboBox comboBoxSerial3Mode;
private System.Windows.Forms.ComboBox comboBoxSerial1Mode;
private System.Windows.Forms.ComboBox comboBoxSerial2BaudRate; private System.Windows.Forms.ComboBox comboBoxSerial2BaudRate;
private System.Windows.Forms.ComboBox comboBoxSerial2Mode; private System.Windows.Forms.ComboBox comboBoxSerial2Mode;
private System.Windows.Forms.Button buttonSave3; private System.Windows.Forms.Button buttonSave3;

View File

@ -58,25 +58,6 @@ namespace INT51DB.Controls
} }
private void DefaultSetting() private void DefaultSetting()
{ {
this.comboBoxSerial1BaudRate.Items.Clear();
this.comboBoxSerial1BaudRate.SelectedIndexChanged -= new EventHandler(this.comboBoxSerial1_SelectedIndexChanged);
this.comboBoxSerial1BaudRate.Items.Add(9600);
this.comboBoxSerial1BaudRate.Items.Add(19200);
this.comboBoxSerial1BaudRate.Items.Add(38400);
this.comboBoxSerial1BaudRate.Items.Add(115200);
this.comboBoxSerial1BaudRate.SelectedIndex = 0;
this.comboBoxSerial1BaudRate.SelectedIndexChanged += new EventHandler(this.comboBoxSerial1_SelectedIndexChanged);
this.comboBoxSerial1Mode.Items.Clear();
this.comboBoxSerial1Mode.SelectedIndexChanged -= new EventHandler(this.comboBoxSerial1_SelectedIndexChanged);
this.comboBoxSerial1Mode.Items.Add("None");
this.comboBoxSerial1Mode.Items.Add("STD1");
//this.comboBoxSerial1Mode.Items.Add("Remote");
//this.comboBoxSerial1Mode.Items.Add("Printer");
//this.comboBoxSerial1Mode.Items.Add("STD2");
this.comboBoxSerial1Mode.SelectedIndex = 0;
this.comboBoxSerial1Mode.SelectedIndexChanged += new EventHandler(this.comboBoxSerial1_SelectedIndexChanged);
this.comboBoxSerial2BaudRate.Items.Clear(); this.comboBoxSerial2BaudRate.Items.Clear();
this.comboBoxSerial2BaudRate.SelectedIndexChanged -= new EventHandler(this.comboBoxSerial2_SelectedIndexChanged); this.comboBoxSerial2BaudRate.SelectedIndexChanged -= new EventHandler(this.comboBoxSerial2_SelectedIndexChanged);
this.comboBoxSerial2BaudRate.Items.Add(9600); this.comboBoxSerial2BaudRate.Items.Add(9600);
@ -90,9 +71,6 @@ namespace INT51DB.Controls
this.comboBoxSerial2Mode.SelectedIndexChanged -= new EventHandler(this.comboBoxSerial2_SelectedIndexChanged); this.comboBoxSerial2Mode.SelectedIndexChanged -= new EventHandler(this.comboBoxSerial2_SelectedIndexChanged);
this.comboBoxSerial2Mode.Items.Add("None"); this.comboBoxSerial2Mode.Items.Add("None");
this.comboBoxSerial2Mode.Items.Add("STD1"); this.comboBoxSerial2Mode.Items.Add("STD1");
//this.comboBoxSerial2Mode.Items.Add("Remote");
//this.comboBoxSerial2Mode.Items.Add("Printer");
//this.comboBoxSerial2Mode.Items.Add("STD2");
this.comboBoxSerial2Mode.SelectedIndex = 0; this.comboBoxSerial2Mode.SelectedIndex = 0;
this.comboBoxSerial2Mode.SelectedIndexChanged += new EventHandler(this.comboBoxSerial2_SelectedIndexChanged); this.comboBoxSerial2Mode.SelectedIndexChanged += new EventHandler(this.comboBoxSerial2_SelectedIndexChanged);
@ -109,9 +87,6 @@ namespace INT51DB.Controls
this.comboBoxSerial3Mode.SelectedIndexChanged -= new EventHandler(this.comboBoxSerial3_SelectedIndexChanged); this.comboBoxSerial3Mode.SelectedIndexChanged -= new EventHandler(this.comboBoxSerial3_SelectedIndexChanged);
this.comboBoxSerial3Mode.Items.Add("None"); this.comboBoxSerial3Mode.Items.Add("None");
this.comboBoxSerial3Mode.Items.Add("STD1"); this.comboBoxSerial3Mode.Items.Add("STD1");
//this.comboBoxSerial3Mode.Items.Add("Remote");
//this.comboBoxSerial3Mode.Items.Add("Printer");
//this.comboBoxSerial3Mode.Items.Add("STD2");
this.comboBoxSerial3Mode.SelectedIndex = 0; this.comboBoxSerial3Mode.SelectedIndex = 0;
this.comboBoxSerial3Mode.SelectedIndexChanged += new EventHandler(this.comboBoxSerial3_SelectedIndexChanged); this.comboBoxSerial3Mode.SelectedIndexChanged += new EventHandler(this.comboBoxSerial3_SelectedIndexChanged);
} }
@ -121,48 +96,33 @@ namespace INT51DB.Controls
int index = 0; int index = 0;
string value = ""; string value = "";
// CH1. BaudRate
if (this.comboBoxSerial1BaudRate.SelectedIndex != item.SerialCOM1BaudRate)
{
this.comboBoxSerial1BaudRate.SelectedIndexChanged -= new EventHandler(this.comboBoxSerial1_SelectedIndexChanged);
this.comboBoxSerial1BaudRate.SelectedIndex = item.SerialCOM1BaudRate;
this.comboBoxSerial1BaudRate.SelectedIndexChanged += new EventHandler(this.comboBoxSerial1_SelectedIndexChanged);
}
// CH1. Mode
if (this.comboBoxSerial1Mode.SelectedIndex != item.SerialCOM1Mode)
{
this.comboBoxSerial1Mode.SelectedIndexChanged -= new EventHandler(this.comboBoxSerial1_SelectedIndexChanged);
this.comboBoxSerial1Mode.SelectedIndex = item.SerialCOM1Mode;
this.comboBoxSerial1Mode.SelectedIndexChanged += new EventHandler(this.comboBoxSerial1_SelectedIndexChanged);
}
// CH2. BaudRate // CH2. BaudRate
if (this.comboBoxSerial2BaudRate.SelectedIndex != item.SerialCOM3BaudRate) if (this.comboBoxSerial2BaudRate.SelectedIndex != item.COM3BaudRate)
{ {
this.comboBoxSerial2BaudRate.SelectedIndexChanged -= new EventHandler(this.comboBoxSerial2_SelectedIndexChanged); this.comboBoxSerial2BaudRate.SelectedIndexChanged -= new EventHandler(this.comboBoxSerial2_SelectedIndexChanged);
this.comboBoxSerial2BaudRate.SelectedIndex = item.SerialCOM3BaudRate; this.comboBoxSerial2BaudRate.SelectedIndex = item.COM3BaudRate;
this.comboBoxSerial2BaudRate.SelectedIndexChanged += new EventHandler(this.comboBoxSerial2_SelectedIndexChanged); this.comboBoxSerial2BaudRate.SelectedIndexChanged += new EventHandler(this.comboBoxSerial2_SelectedIndexChanged);
} }
// CH2. Mode // CH2. Mode
if (this.comboBoxSerial2Mode.SelectedIndex != item.SerialCOM3Mode) if (this.comboBoxSerial2Mode.SelectedIndex != item.COM3Mode)
{ {
this.comboBoxSerial2Mode.SelectedIndexChanged -= new EventHandler(this.comboBoxSerial2_SelectedIndexChanged); this.comboBoxSerial2Mode.SelectedIndexChanged -= new EventHandler(this.comboBoxSerial2_SelectedIndexChanged);
this.comboBoxSerial2Mode.SelectedIndex = item.SerialCOM3Mode; this.comboBoxSerial2Mode.SelectedIndex = item.COM3Mode;
this.comboBoxSerial2Mode.SelectedIndexChanged += new EventHandler(this.comboBoxSerial2_SelectedIndexChanged); this.comboBoxSerial2Mode.SelectedIndexChanged += new EventHandler(this.comboBoxSerial2_SelectedIndexChanged);
} }
// CH3. BaudRate // CH3. BaudRate
if (this.comboBoxSerial3BaudRate.SelectedIndex != item.SerialCOM4BaudRate) if (this.comboBoxSerial3BaudRate.SelectedIndex != item.COM4BaudRate)
{ {
this.comboBoxSerial3BaudRate.SelectedIndexChanged -= new EventHandler(this.comboBoxSerial3_SelectedIndexChanged); this.comboBoxSerial3BaudRate.SelectedIndexChanged -= new EventHandler(this.comboBoxSerial3_SelectedIndexChanged);
this.comboBoxSerial3BaudRate.SelectedIndex = item.SerialCOM4BaudRate; this.comboBoxSerial3BaudRate.SelectedIndex = item.COM4BaudRate;
this.comboBoxSerial3BaudRate.SelectedIndexChanged += new EventHandler(this.comboBoxSerial3_SelectedIndexChanged); this.comboBoxSerial3BaudRate.SelectedIndexChanged += new EventHandler(this.comboBoxSerial3_SelectedIndexChanged);
} }
// CH3. Mode // CH3. Mode
if (this.comboBoxSerial3Mode.SelectedIndex != item.SerialCOM4Mode) if (this.comboBoxSerial3Mode.SelectedIndex != item.COM4Mode)
{ {
this.comboBoxSerial3Mode.SelectedIndexChanged -= new EventHandler(this.comboBoxSerial3_SelectedIndexChanged); this.comboBoxSerial3Mode.SelectedIndexChanged -= new EventHandler(this.comboBoxSerial3_SelectedIndexChanged);
this.comboBoxSerial3Mode.SelectedIndex = item.SerialCOM4Mode; this.comboBoxSerial3Mode.SelectedIndex = item.COM4Mode;
this.comboBoxSerial3Mode.SelectedIndexChanged += new EventHandler(this.comboBoxSerial3_SelectedIndexChanged); this.comboBoxSerial3Mode.SelectedIndexChanged += new EventHandler(this.comboBoxSerial3_SelectedIndexChanged);
} }
} }
@ -175,17 +135,12 @@ namespace INT51DB.Controls
this.UpdateSerialParameterDisplay(this.ParentForm.ParentForm.SystemConfig, this.ParentForm.ParentForm.CurrentSystemParameter1); this.UpdateSerialParameterDisplay(this.ParentForm.ParentForm.SystemConfig, this.ParentForm.ParentForm.CurrentSystemParameter1);
this.buttonSave1.Enabled = false;
this.buttonSave2.Enabled = false; this.buttonSave2.Enabled = false;
this.buttonSave3.Enabled = false; this.buttonSave3.Enabled = false;
} }
#endregion #endregion
#region Event Handler #region Event Handler
private void comboBoxSerial1_SelectedIndexChanged(object sender, EventArgs e)
{
this.buttonSave1.Enabled = true;
}
private void comboBoxSerial2_SelectedIndexChanged(object sender, EventArgs e) private void comboBoxSerial2_SelectedIndexChanged(object sender, EventArgs e)
{ {
this.buttonSave2.Enabled = true; this.buttonSave2.Enabled = true;
@ -195,21 +150,10 @@ namespace INT51DB.Controls
this.buttonSave3.Enabled = true; this.buttonSave3.Enabled = true;
} }
private void buttonSave1_Click(object sender, EventArgs e)
{
this.ParentForm.ParentForm.SystemConfig.SerialCOM1BaudRate = this.comboBoxSerial1BaudRate.SelectedIndex;
this.ParentForm.ParentForm.SystemConfig.SerialCOM1Mode = this.comboBoxSerial1Mode.SelectedIndex;
this.ParentForm.ParentForm.SaveSystemConfigurationFile(this.ParentForm.ParentForm.SystemConfig);
this.ParentForm.ParentForm.OpenSerialCOM1();
this.buttonSave1.Enabled = false;
}
private void buttonSave2_Click(object sender, EventArgs e) private void buttonSave2_Click(object sender, EventArgs e)
{ {
this.ParentForm.ParentForm.SystemConfig.SerialCOM3BaudRate = this.comboBoxSerial2BaudRate.SelectedIndex; this.ParentForm.ParentForm.SystemConfig.COM3BaudRate = this.comboBoxSerial2BaudRate.SelectedIndex;
this.ParentForm.ParentForm.SystemConfig.SerialCOM3Mode = this.comboBoxSerial2Mode.SelectedIndex; this.ParentForm.ParentForm.SystemConfig.COM3Mode = this.comboBoxSerial2Mode.SelectedIndex;
this.ParentForm.ParentForm.SaveSystemConfigurationFile(this.ParentForm.ParentForm.SystemConfig); this.ParentForm.ParentForm.SaveSystemConfigurationFile(this.ParentForm.ParentForm.SystemConfig);
@ -219,8 +163,8 @@ namespace INT51DB.Controls
} }
private void buttonSave3_Click(object sender, EventArgs e) private void buttonSave3_Click(object sender, EventArgs e)
{ {
this.ParentForm.ParentForm.SystemConfig.SerialCOM4BaudRate = this.comboBoxSerial3BaudRate.SelectedIndex; this.ParentForm.ParentForm.SystemConfig.COM4BaudRate = this.comboBoxSerial3BaudRate.SelectedIndex;
this.ParentForm.ParentForm.SystemConfig.SerialCOM4Mode = this.comboBoxSerial3Mode.SelectedIndex; this.ParentForm.ParentForm.SystemConfig.COM4Mode = this.comboBoxSerial3Mode.SelectedIndex;
this.ParentForm.ParentForm.SaveSystemConfigurationFile(this.ParentForm.ParentForm.SystemConfig); this.ParentForm.ParentForm.SaveSystemConfigurationFile(this.ParentForm.ParentForm.SystemConfig);

View File

@ -125,8 +125,9 @@ namespace INT51DB.Controls
for (int i = 0; i < 1000; i++) for (int i = 0; i < 1000; i++)
{ {
structItem.Filter = this.ParentForm.ParentForm.CurrentJudgmentSetItem.Filter; structItem.Filter = this.ParentForm.ParentForm.CurrentJudgmentSetItem.Filter;
structItem.DownDelayTime = this.ParentForm.ParentForm.CurrentJudgmentSetItem.DownDelayTime;
structItem.JudgmentDelayTime = this.ParentForm.ParentForm.CurrentJudgmentSetItem.JudgmentDelayTime; structItem.JudgmentDelayTime = this.ParentForm.ParentForm.CurrentJudgmentSetItem.JudgmentDelayTime;
structItem.DoubleDelayTime = this.ParentForm.ParentForm.CurrentJudgmentSetItem.DoubleDelayTime; structItem.UpDelayTime = this.ParentForm.ParentForm.CurrentJudgmentSetItem.UpDelayTime;
structItem.JudgmentCount = this.ParentForm.ParentForm.CurrentJudgmentSetItem.JudgmentCount; structItem.JudgmentCount = this.ParentForm.ParentForm.CurrentJudgmentSetItem.JudgmentCount;
structItem.FeedSpeed = this.ParentForm.ParentForm.CurrentJudgmentSetItem.FeedSpeed; structItem.FeedSpeed = this.ParentForm.ParentForm.CurrentJudgmentSetItem.FeedSpeed;
structItem.DynamicCorrection = this.ParentForm.ParentForm.CurrentJudgmentSetItem.DynamicCorrection; structItem.DynamicCorrection = this.ParentForm.ParentForm.CurrentJudgmentSetItem.DynamicCorrection;
@ -137,7 +138,6 @@ namespace INT51DB.Controls
structItem.Sorter2Mode = this.ParentForm.ParentForm.CurrentJudgmentSetItem.Sorter2Mode; structItem.Sorter2Mode = this.ParentForm.ParentForm.CurrentJudgmentSetItem.Sorter2Mode;
structItem.Sorter2DelayTime = this.ParentForm.ParentForm.CurrentJudgmentSetItem.Sorter2DelayTime; structItem.Sorter2DelayTime = this.ParentForm.ParentForm.CurrentJudgmentSetItem.Sorter2DelayTime;
structItem.Sorter2RunTime = this.ParentForm.ParentForm.CurrentJudgmentSetItem.Sorter2RunTime; structItem.Sorter2RunTime = this.ParentForm.ParentForm.CurrentJudgmentSetItem.Sorter2RunTime;
structItem.DummyInt1 = 0; structItem.DummyInt1 = 0;
structItem.DummyInt2 = 0; structItem.DummyInt2 = 0;
structItem.DummyInt3 = 0; structItem.DummyInt3 = 0;

View File

@ -30,6 +30,9 @@
{ {
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ControlCenterSystemJudgmentSetting)); System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ControlCenterSystemJudgmentSetting));
this.smartGroupBox1 = new SmartX.SmartGroupBox(); this.smartGroupBox1 = new SmartX.SmartGroupBox();
this.buttonPasteAll = new SmartX.SmartButton();
this.buttonPaste = new SmartX.SmartButton();
this.buttonCopy = new SmartX.SmartButton();
this.label1 = new System.Windows.Forms.Label(); this.label1 = new System.Windows.Forms.Label();
this.label2 = new System.Windows.Forms.Label(); this.label2 = new System.Windows.Forms.Label();
this.buttonWeightReference = new SmartX.SmartButton(); this.buttonWeightReference = new SmartX.SmartButton();
@ -44,10 +47,10 @@
this.labelProductNo = new SmartX.SmartLabel(); this.labelProductNo = new SmartX.SmartLabel();
this.labelDynamicCorrection = new SmartX.SmartLabel(); this.labelDynamicCorrection = new SmartX.SmartLabel();
this.labelJudgmentCount = new SmartX.SmartLabel(); this.labelJudgmentCount = new SmartX.SmartLabel();
this.labelDoubleDelayTime = new SmartX.SmartLabel(); this.labelUpDelayTime = new SmartX.SmartLabel();
this.buttonPasteAll = new SmartX.SmartButton(); this.labelDownDelayTime = new SmartX.SmartLabel();
this.buttonPaste = new SmartX.SmartButton(); this.buttonConveyorDown = new SmartX.SmartButton();
this.buttonCopy = new SmartX.SmartButton(); this.buttonConveyorUp = new SmartX.SmartButton();
this.smartGroupBox1.SuspendLayout(); this.smartGroupBox1.SuspendLayout();
this.SuspendLayout(); this.SuspendLayout();
// //
@ -56,6 +59,9 @@
this.smartGroupBox1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(46)))), ((int)(((byte)(46)))), ((int)(((byte)(46))))); this.smartGroupBox1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(46)))), ((int)(((byte)(46)))), ((int)(((byte)(46)))));
this.smartGroupBox1.BackPictureBox = null; this.smartGroupBox1.BackPictureBox = null;
this.smartGroupBox1.BackPictureBox1 = null; this.smartGroupBox1.BackPictureBox1 = null;
this.smartGroupBox1.Controls.Add(this.buttonConveyorDown);
this.smartGroupBox1.Controls.Add(this.buttonConveyorUp);
this.smartGroupBox1.Controls.Add(this.labelDownDelayTime);
this.smartGroupBox1.Controls.Add(this.buttonPasteAll); this.smartGroupBox1.Controls.Add(this.buttonPasteAll);
this.smartGroupBox1.Controls.Add(this.buttonPaste); this.smartGroupBox1.Controls.Add(this.buttonPaste);
this.smartGroupBox1.Controls.Add(this.buttonCopy); this.smartGroupBox1.Controls.Add(this.buttonCopy);
@ -73,7 +79,7 @@
this.smartGroupBox1.Controls.Add(this.labelProductNo); this.smartGroupBox1.Controls.Add(this.labelProductNo);
this.smartGroupBox1.Controls.Add(this.labelDynamicCorrection); this.smartGroupBox1.Controls.Add(this.labelDynamicCorrection);
this.smartGroupBox1.Controls.Add(this.labelJudgmentCount); this.smartGroupBox1.Controls.Add(this.labelJudgmentCount);
this.smartGroupBox1.Controls.Add(this.labelDoubleDelayTime); this.smartGroupBox1.Controls.Add(this.labelUpDelayTime);
this.smartGroupBox1.FrameLineColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(81)))), ((int)(((byte)(159)))), ((int)(((byte)(198))))); this.smartGroupBox1.FrameLineColor1 = System.Drawing.Color.FromArgb(((int)(((byte)(81)))), ((int)(((byte)(159)))), ((int)(((byte)(198)))));
this.smartGroupBox1.FrameLineColor2 = System.Drawing.Color.Black; this.smartGroupBox1.FrameLineColor2 = System.Drawing.Color.Black;
this.smartGroupBox1.FrameLineThickness = 2; this.smartGroupBox1.FrameLineThickness = 2;
@ -87,10 +93,106 @@
this.smartGroupBox1.TabIndex = 174; this.smartGroupBox1.TabIndex = 174;
this.smartGroupBox1.TextColor = System.Drawing.Color.Black; this.smartGroupBox1.TextColor = System.Drawing.Color.Black;
// //
// buttonPasteAll
//
this.buttonPasteAll.BackPictureBox = null;
this.buttonPasteAll.BackPictureBox1 = null;
this.buttonPasteAll.BackPictureBox2 = null;
this.buttonPasteAll.ButtonColor = System.Drawing.Color.Gray;
this.buttonPasteAll.ButtonImageAutoSize = true;
this.buttonPasteAll.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
this.buttonPasteAll.DisableImage = ((System.Drawing.Image)(resources.GetObject("buttonPasteAll.DisableImage")));
this.buttonPasteAll.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonPasteAll.DownImage")));
this.buttonPasteAll.GroupID = 0;
this.buttonPasteAll.InitVisible = true;
this.buttonPasteAll.Location = new System.Drawing.Point(652, 5);
this.buttonPasteAll.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
this.buttonPasteAll.Name = "buttonPasteAll";
this.buttonPasteAll.NestedClickEventPrevent = false;
this.buttonPasteAll.OutlinePixel = 1;
this.buttonPasteAll.RepeatInterval = 200;
this.buttonPasteAll.RepeatIntervalAccelerate = null;
this.buttonPasteAll.SafeInterval = 200;
this.buttonPasteAll.Size = new System.Drawing.Size(50, 50);
this.buttonPasteAll.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
this.buttonPasteAll.TabIndex = 133;
this.buttonPasteAll.TextColor = System.Drawing.Color.Black;
this.buttonPasteAll.TextDownColor = System.Drawing.Color.White;
this.buttonPasteAll.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle;
this.buttonPasteAll.TextLocation = new System.Drawing.Point(0, 0);
this.buttonPasteAll.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
this.buttonPasteAll.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonPasteAll.UpImage")));
this.buttonPasteAll.Click += new System.EventHandler(this.buttonPasteAll_Click);
//
// buttonPaste
//
this.buttonPaste.BackPictureBox = null;
this.buttonPaste.BackPictureBox1 = null;
this.buttonPaste.BackPictureBox2 = null;
this.buttonPaste.ButtonColor = System.Drawing.Color.Gray;
this.buttonPaste.ButtonImageAutoSize = true;
this.buttonPaste.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
this.buttonPaste.DisableImage = ((System.Drawing.Image)(resources.GetObject("buttonPaste.DisableImage")));
this.buttonPaste.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonPaste.DownImage")));
this.buttonPaste.GroupID = 0;
this.buttonPaste.InitVisible = true;
this.buttonPaste.Location = new System.Drawing.Point(596, 5);
this.buttonPaste.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
this.buttonPaste.Name = "buttonPaste";
this.buttonPaste.NestedClickEventPrevent = false;
this.buttonPaste.OutlinePixel = 1;
this.buttonPaste.RepeatInterval = 200;
this.buttonPaste.RepeatIntervalAccelerate = null;
this.buttonPaste.SafeInterval = 200;
this.buttonPaste.Size = new System.Drawing.Size(50, 50);
this.buttonPaste.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
this.buttonPaste.TabIndex = 132;
this.buttonPaste.TextColor = System.Drawing.Color.Black;
this.buttonPaste.TextDownColor = System.Drawing.Color.White;
this.buttonPaste.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle;
this.buttonPaste.TextLocation = new System.Drawing.Point(0, 0);
this.buttonPaste.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
this.buttonPaste.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonPaste.UpImage")));
this.buttonPaste.Click += new System.EventHandler(this.buttonPaste_Click);
//
// buttonCopy
//
this.buttonCopy.BackPictureBox = null;
this.buttonCopy.BackPictureBox1 = null;
this.buttonCopy.BackPictureBox2 = null;
this.buttonCopy.ButtonColor = System.Drawing.Color.Gray;
this.buttonCopy.ButtonImageAutoSize = true;
this.buttonCopy.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
this.buttonCopy.DisableImage = ((System.Drawing.Image)(resources.GetObject("buttonCopy.DisableImage")));
this.buttonCopy.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonCopy.DownImage")));
this.buttonCopy.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold);
this.buttonCopy.ForeColor = System.Drawing.Color.White;
this.buttonCopy.GroupID = 0;
this.buttonCopy.InitVisible = true;
this.buttonCopy.Location = new System.Drawing.Point(490, 5);
this.buttonCopy.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
this.buttonCopy.Name = "buttonCopy";
this.buttonCopy.NestedClickEventPrevent = false;
this.buttonCopy.OutlinePixel = 1;
this.buttonCopy.RepeatInterval = 200;
this.buttonCopy.RepeatIntervalAccelerate = null;
this.buttonCopy.SafeInterval = 200;
this.buttonCopy.Size = new System.Drawing.Size(100, 50);
this.buttonCopy.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
this.buttonCopy.TabIndex = 131;
this.buttonCopy.Text = "0000";
this.buttonCopy.TextColor = System.Drawing.Color.White;
this.buttonCopy.TextDownColor = System.Drawing.Color.White;
this.buttonCopy.TextHAlign = SmartX.SmartButton.TextHorAlign.Right;
this.buttonCopy.TextLocation = new System.Drawing.Point(-10, 0);
this.buttonCopy.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
this.buttonCopy.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonCopy.UpImage")));
this.buttonCopy.Click += new System.EventHandler(this.buttonCopy_Click);
//
// label1 // label1
// //
this.label1.BackColor = System.Drawing.Color.White; this.label1.BackColor = System.Drawing.Color.White;
this.label1.Location = new System.Drawing.Point(230, 12); this.label1.Location = new System.Drawing.Point(110, 5);
this.label1.Name = "label1"; this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(100, 20); this.label1.Size = new System.Drawing.Size(100, 20);
this.label1.Text = "label1"; this.label1.Text = "label1";
@ -99,7 +201,7 @@
// label2 // label2
// //
this.label2.BackColor = System.Drawing.Color.White; this.label2.BackColor = System.Drawing.Color.White;
this.label2.Location = new System.Drawing.Point(336, 12); this.label2.Location = new System.Drawing.Point(110, 28);
this.label2.Name = "label2"; this.label2.Name = "label2";
this.label2.Size = new System.Drawing.Size(100, 20); this.label2.Size = new System.Drawing.Size(100, 20);
this.label2.Text = "label2"; this.label2.Text = "label2";
@ -123,7 +225,9 @@
this.buttonWeightReference.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; this.buttonWeightReference.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
this.buttonWeightReference.Name = "buttonWeightReference"; this.buttonWeightReference.Name = "buttonWeightReference";
this.buttonWeightReference.NestedClickEventPrevent = false; this.buttonWeightReference.NestedClickEventPrevent = false;
this.buttonWeightReference.OutlinePixel = 1;
this.buttonWeightReference.RepeatInterval = 200; this.buttonWeightReference.RepeatInterval = 200;
this.buttonWeightReference.RepeatIntervalAccelerate = null;
this.buttonWeightReference.SafeInterval = 200; this.buttonWeightReference.SafeInterval = 200;
this.buttonWeightReference.Size = new System.Drawing.Size(99, 100); this.buttonWeightReference.Size = new System.Drawing.Size(99, 100);
this.buttonWeightReference.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; this.buttonWeightReference.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
@ -168,7 +272,7 @@
this.labelFeedSpeed.ForeColor = System.Drawing.Color.White; this.labelFeedSpeed.ForeColor = System.Drawing.Color.White;
this.labelFeedSpeed.InitVisible = true; this.labelFeedSpeed.InitVisible = true;
this.labelFeedSpeed.LineSpacing = 0F; this.labelFeedSpeed.LineSpacing = 0F;
this.labelFeedSpeed.Location = new System.Drawing.Point(110, 284); this.labelFeedSpeed.Location = new System.Drawing.Point(110, 327);
this.labelFeedSpeed.Name = "labelFeedSpeed"; this.labelFeedSpeed.Name = "labelFeedSpeed";
this.labelFeedSpeed.Size = new System.Drawing.Size(110, 39); this.labelFeedSpeed.Size = new System.Drawing.Size(110, 39);
this.labelFeedSpeed.TabIndex = 124; this.labelFeedSpeed.TabIndex = 124;
@ -288,7 +392,7 @@
this.labelJudgmentDelayTime.ForeColor = System.Drawing.Color.White; this.labelJudgmentDelayTime.ForeColor = System.Drawing.Color.White;
this.labelJudgmentDelayTime.InitVisible = true; this.labelJudgmentDelayTime.InitVisible = true;
this.labelJudgmentDelayTime.LineSpacing = 0F; this.labelJudgmentDelayTime.LineSpacing = 0F;
this.labelJudgmentDelayTime.Location = new System.Drawing.Point(110, 152); this.labelJudgmentDelayTime.Location = new System.Drawing.Point(110, 195);
this.labelJudgmentDelayTime.Name = "labelJudgmentDelayTime"; this.labelJudgmentDelayTime.Name = "labelJudgmentDelayTime";
this.labelJudgmentDelayTime.Size = new System.Drawing.Size(110, 39); this.labelJudgmentDelayTime.Size = new System.Drawing.Size(110, 39);
this.labelJudgmentDelayTime.TabIndex = 91; this.labelJudgmentDelayTime.TabIndex = 91;
@ -330,7 +434,7 @@
this.labelDynamicCorrection.ForeColor = System.Drawing.Color.White; this.labelDynamicCorrection.ForeColor = System.Drawing.Color.White;
this.labelDynamicCorrection.InitVisible = true; this.labelDynamicCorrection.InitVisible = true;
this.labelDynamicCorrection.LineSpacing = 0F; this.labelDynamicCorrection.LineSpacing = 0F;
this.labelDynamicCorrection.Location = new System.Drawing.Point(110, 328); this.labelDynamicCorrection.Location = new System.Drawing.Point(110, 371);
this.labelDynamicCorrection.Name = "labelDynamicCorrection"; this.labelDynamicCorrection.Name = "labelDynamicCorrection";
this.labelDynamicCorrection.Size = new System.Drawing.Size(110, 39); this.labelDynamicCorrection.Size = new System.Drawing.Size(110, 39);
this.labelDynamicCorrection.TabIndex = 92; this.labelDynamicCorrection.TabIndex = 92;
@ -351,7 +455,7 @@
this.labelJudgmentCount.ForeColor = System.Drawing.Color.White; this.labelJudgmentCount.ForeColor = System.Drawing.Color.White;
this.labelJudgmentCount.InitVisible = true; this.labelJudgmentCount.InitVisible = true;
this.labelJudgmentCount.LineSpacing = 0F; this.labelJudgmentCount.LineSpacing = 0F;
this.labelJudgmentCount.Location = new System.Drawing.Point(110, 240); this.labelJudgmentCount.Location = new System.Drawing.Point(110, 283);
this.labelJudgmentCount.Name = "labelJudgmentCount"; this.labelJudgmentCount.Name = "labelJudgmentCount";
this.labelJudgmentCount.Size = new System.Drawing.Size(110, 39); this.labelJudgmentCount.Size = new System.Drawing.Size(110, 39);
this.labelJudgmentCount.TabIndex = 92; this.labelJudgmentCount.TabIndex = 92;
@ -361,116 +465,109 @@
this.labelJudgmentCount.Wordwrap = false; this.labelJudgmentCount.Wordwrap = false;
this.labelJudgmentCount.Click += new System.EventHandler(this.labelJudgmentCount_Click); this.labelJudgmentCount.Click += new System.EventHandler(this.labelJudgmentCount_Click);
// //
// labelDoubleDelayTime // labelUpDelayTime
// //
this.labelDoubleDelayTime.BackColor = System.Drawing.Color.White; this.labelUpDelayTime.BackColor = System.Drawing.Color.White;
this.labelDoubleDelayTime.BackPictureBox1 = null; this.labelUpDelayTime.BackPictureBox1 = null;
this.labelDoubleDelayTime.BackPictureBox2 = this.smartGroupBox1; this.labelUpDelayTime.BackPictureBox2 = this.smartGroupBox1;
this.labelDoubleDelayTime.BorderColor = System.Drawing.Color.Black; this.labelUpDelayTime.BorderColor = System.Drawing.Color.Black;
this.labelDoubleDelayTime.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.labelUpDelayTime.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.labelDoubleDelayTime.Font = new System.Drawing.Font("Arial", 17F, System.Drawing.FontStyle.Bold); this.labelUpDelayTime.Font = new System.Drawing.Font("Arial", 17F, System.Drawing.FontStyle.Bold);
this.labelDoubleDelayTime.ForeColor = System.Drawing.Color.White; this.labelUpDelayTime.ForeColor = System.Drawing.Color.White;
this.labelDoubleDelayTime.InitVisible = true; this.labelUpDelayTime.InitVisible = true;
this.labelDoubleDelayTime.LineSpacing = 0F; this.labelUpDelayTime.LineSpacing = 0F;
this.labelDoubleDelayTime.Location = new System.Drawing.Point(110, 196); this.labelUpDelayTime.Location = new System.Drawing.Point(110, 239);
this.labelDoubleDelayTime.Name = "labelDoubleDelayTime"; this.labelUpDelayTime.Name = "labelUpDelayTime";
this.labelDoubleDelayTime.Size = new System.Drawing.Size(110, 39); this.labelUpDelayTime.Size = new System.Drawing.Size(110, 39);
this.labelDoubleDelayTime.TabIndex = 92; this.labelUpDelayTime.TabIndex = 92;
this.labelDoubleDelayTime.Text = "900"; this.labelUpDelayTime.Text = "900";
this.labelDoubleDelayTime.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right; this.labelUpDelayTime.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right;
this.labelDoubleDelayTime.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; this.labelUpDelayTime.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.labelDoubleDelayTime.Wordwrap = false; this.labelUpDelayTime.Wordwrap = false;
this.labelDoubleDelayTime.Click += new System.EventHandler(this.labelDoubleDelayTime_Click); this.labelUpDelayTime.Click += new System.EventHandler(this.labelUpDelayTime_Click);
// //
// buttonPasteAll // labelDownDelayTime
// //
this.buttonPasteAll.BackPictureBox = null; this.labelDownDelayTime.BackColor = System.Drawing.Color.White;
this.buttonPasteAll.BackPictureBox1 = null; this.labelDownDelayTime.BackPictureBox1 = null;
this.buttonPasteAll.BackPictureBox2 = null; this.labelDownDelayTime.BackPictureBox2 = this.smartGroupBox1;
this.buttonPasteAll.ButtonColor = System.Drawing.Color.Gray; this.labelDownDelayTime.BorderColor = System.Drawing.Color.Black;
this.buttonPasteAll.ButtonImageAutoSize = true; this.labelDownDelayTime.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.buttonPasteAll.ColorKeySamplePosition = new System.Drawing.Point(0, 0); this.labelDownDelayTime.Font = new System.Drawing.Font("Arial", 17F, System.Drawing.FontStyle.Bold);
this.buttonPasteAll.DisableImage = ((System.Drawing.Image)(resources.GetObject("buttonPasteAll.DisableImage"))); this.labelDownDelayTime.ForeColor = System.Drawing.Color.White;
this.buttonPasteAll.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonPasteAll.DownImage"))); this.labelDownDelayTime.InitVisible = true;
this.buttonPasteAll.GroupID = 0; this.labelDownDelayTime.LineSpacing = 0F;
this.buttonPasteAll.InitVisible = true; this.labelDownDelayTime.Location = new System.Drawing.Point(110, 152);
this.buttonPasteAll.Location = new System.Drawing.Point(652, 5); this.labelDownDelayTime.Name = "labelDownDelayTime";
this.buttonPasteAll.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; this.labelDownDelayTime.Size = new System.Drawing.Size(110, 39);
this.buttonPasteAll.Name = "buttonPasteAll"; this.labelDownDelayTime.TabIndex = 136;
this.buttonPasteAll.NestedClickEventPrevent = false; this.labelDownDelayTime.Text = "8";
this.buttonPasteAll.RepeatInterval = 200; this.labelDownDelayTime.TextHAlign = SmartX.SmartLabel.TextHorAlign.Right;
this.buttonPasteAll.SafeInterval = 200; this.labelDownDelayTime.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.buttonPasteAll.Size = new System.Drawing.Size(50, 50); this.labelDownDelayTime.Wordwrap = false;
this.buttonPasteAll.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; this.labelDownDelayTime.Click += new System.EventHandler(this.labelDownDelayTime_Click);
this.buttonPasteAll.TabIndex = 133;
this.buttonPasteAll.TextColor = System.Drawing.Color.Black;
this.buttonPasteAll.TextDownColor = System.Drawing.Color.White;
this.buttonPasteAll.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle;
this.buttonPasteAll.TextLocation = new System.Drawing.Point(0, 0);
this.buttonPasteAll.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
this.buttonPasteAll.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonPasteAll.UpImage")));
this.buttonPasteAll.Click += new System.EventHandler(this.buttonPasteAll_Click);
// //
// buttonPaste // buttonConveyorDown
// //
this.buttonPaste.BackPictureBox = null; this.buttonConveyorDown.BackPictureBox = null;
this.buttonPaste.BackPictureBox1 = null; this.buttonConveyorDown.BackPictureBox1 = null;
this.buttonPaste.BackPictureBox2 = null; this.buttonConveyorDown.BackPictureBox2 = null;
this.buttonPaste.ButtonColor = System.Drawing.Color.Gray; this.buttonConveyorDown.ButtonColor = System.Drawing.Color.LightGray;
this.buttonPaste.ButtonImageAutoSize = true; this.buttonConveyorDown.ButtonImageAutoSize = true;
this.buttonPaste.ColorKeySamplePosition = new System.Drawing.Point(0, 0); this.buttonConveyorDown.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
this.buttonPaste.DisableImage = ((System.Drawing.Image)(resources.GetObject("buttonPaste.DisableImage"))); this.buttonConveyorDown.DisableImage = ((System.Drawing.Image)(resources.GetObject("buttonConveyorDown.DisableImage")));
this.buttonPaste.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonPaste.DownImage"))); this.buttonConveyorDown.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonConveyorDown.DownImage")));
this.buttonPaste.GroupID = 0; this.buttonConveyorDown.GroupID = 0;
this.buttonPaste.InitVisible = true; this.buttonConveyorDown.InitVisible = true;
this.buttonPaste.Location = new System.Drawing.Point(596, 5); this.buttonConveyorDown.Location = new System.Drawing.Point(335, 6);
this.buttonPaste.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; this.buttonConveyorDown.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
this.buttonPaste.Name = "buttonPaste"; this.buttonConveyorDown.Name = "buttonConveyorDown";
this.buttonPaste.NestedClickEventPrevent = false; this.buttonConveyorDown.NestedClickEventPrevent = false;
this.buttonPaste.RepeatInterval = 200; this.buttonConveyorDown.OutlinePixel = 1;
this.buttonPaste.SafeInterval = 200; this.buttonConveyorDown.RepeatInterval = 200;
this.buttonPaste.Size = new System.Drawing.Size(50, 50); this.buttonConveyorDown.RepeatIntervalAccelerate = null;
this.buttonPaste.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; this.buttonConveyorDown.SafeInterval = 200;
this.buttonPaste.TabIndex = 132; this.buttonConveyorDown.Size = new System.Drawing.Size(49, 49);
this.buttonPaste.TextColor = System.Drawing.Color.Black; this.buttonConveyorDown.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
this.buttonPaste.TextDownColor = System.Drawing.Color.White; this.buttonConveyorDown.TabIndex = 451;
this.buttonPaste.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; this.buttonConveyorDown.TextColor = System.Drawing.Color.Black;
this.buttonPaste.TextLocation = new System.Drawing.Point(0, 0); this.buttonConveyorDown.TextDownColor = System.Drawing.Color.White;
this.buttonPaste.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; this.buttonConveyorDown.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle;
this.buttonPaste.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonPaste.UpImage"))); this.buttonConveyorDown.TextLocation = new System.Drawing.Point(0, 0);
this.buttonPaste.Click += new System.EventHandler(this.buttonPaste_Click); this.buttonConveyorDown.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
this.buttonConveyorDown.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonConveyorDown.UpImage")));
this.buttonConveyorDown.Click += new System.EventHandler(this.buttonConveyorDown_Click);
// //
// buttonCopy // buttonConveyorUp
// //
this.buttonCopy.BackPictureBox = null; this.buttonConveyorUp.BackPictureBox = null;
this.buttonCopy.BackPictureBox1 = null; this.buttonConveyorUp.BackPictureBox1 = null;
this.buttonCopy.BackPictureBox2 = null; this.buttonConveyorUp.BackPictureBox2 = null;
this.buttonCopy.ButtonColor = System.Drawing.Color.Gray; this.buttonConveyorUp.ButtonColor = System.Drawing.Color.LightGray;
this.buttonCopy.ButtonImageAutoSize = true; this.buttonConveyorUp.ButtonImageAutoSize = true;
this.buttonCopy.ColorKeySamplePosition = new System.Drawing.Point(0, 0); this.buttonConveyorUp.ColorKeySamplePosition = new System.Drawing.Point(0, 0);
this.buttonCopy.DisableImage = ((System.Drawing.Image)(resources.GetObject("buttonCopy.DisableImage"))); this.buttonConveyorUp.DisableImage = ((System.Drawing.Image)(resources.GetObject("buttonConveyorUp.DisableImage")));
this.buttonCopy.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonCopy.DownImage"))); this.buttonConveyorUp.DownImage = ((System.Drawing.Image)(resources.GetObject("buttonConveyorUp.DownImage")));
this.buttonCopy.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold); this.buttonConveyorUp.GroupID = 0;
this.buttonCopy.ForeColor = System.Drawing.Color.White; this.buttonConveyorUp.InitVisible = true;
this.buttonCopy.GroupID = 0; this.buttonConveyorUp.Location = new System.Drawing.Point(280, 6);
this.buttonCopy.InitVisible = true; this.buttonConveyorUp.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
this.buttonCopy.Location = new System.Drawing.Point(490, 5); this.buttonConveyorUp.Name = "buttonConveyorUp";
this.buttonCopy.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; this.buttonConveyorUp.NestedClickEventPrevent = false;
this.buttonCopy.Name = "buttonCopy"; this.buttonConveyorUp.OutlinePixel = 1;
this.buttonCopy.NestedClickEventPrevent = false; this.buttonConveyorUp.RepeatInterval = 200;
this.buttonCopy.RepeatInterval = 200; this.buttonConveyorUp.RepeatIntervalAccelerate = null;
this.buttonCopy.SafeInterval = 200; this.buttonConveyorUp.SafeInterval = 200;
this.buttonCopy.Size = new System.Drawing.Size(100, 50); this.buttonConveyorUp.Size = new System.Drawing.Size(49, 49);
this.buttonCopy.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; this.buttonConveyorUp.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
this.buttonCopy.TabIndex = 131; this.buttonConveyorUp.TabIndex = 450;
this.buttonCopy.Text = "0000"; this.buttonConveyorUp.TextColor = System.Drawing.Color.Black;
this.buttonCopy.TextColor = System.Drawing.Color.White; this.buttonConveyorUp.TextDownColor = System.Drawing.Color.White;
this.buttonCopy.TextDownColor = System.Drawing.Color.White; this.buttonConveyorUp.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle;
this.buttonCopy.TextHAlign = SmartX.SmartButton.TextHorAlign.Right; this.buttonConveyorUp.TextLocation = new System.Drawing.Point(0, 0);
this.buttonCopy.TextLocation = new System.Drawing.Point(-10, 0); this.buttonConveyorUp.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle;
this.buttonCopy.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; this.buttonConveyorUp.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonConveyorUp.UpImage")));
this.buttonCopy.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonCopy.UpImage"))); this.buttonConveyorUp.Click += new System.EventHandler(this.buttonConveyorUp_Click);
this.buttonCopy.Click += new System.EventHandler(this.buttonCopy_Click);
// //
// ControlCenterSystemJudgmentSetting // ControlCenterSystemJudgmentSetting
// //
@ -489,7 +586,7 @@
private SmartX.SmartGroupBox smartGroupBox1; private SmartX.SmartGroupBox smartGroupBox1;
public SmartX.SmartLabel labelJudgmentDelayTime; public SmartX.SmartLabel labelJudgmentDelayTime;
public SmartX.SmartLabel labelDoubleDelayTime; public SmartX.SmartLabel labelUpDelayTime;
public SmartX.SmartLabel labelProductNo; public SmartX.SmartLabel labelProductNo;
public SmartX.SmartLabel labelFilter; public SmartX.SmartLabel labelFilter;
private SmartX.SmartLabel labelWeightValue; private SmartX.SmartLabel labelWeightValue;
@ -506,5 +603,8 @@
private SmartX.SmartButton buttonPasteAll; private SmartX.SmartButton buttonPasteAll;
private SmartX.SmartButton buttonPaste; private SmartX.SmartButton buttonPaste;
private SmartX.SmartButton buttonCopy; private SmartX.SmartButton buttonCopy;
public SmartX.SmartLabel labelDownDelayTime;
private SmartX.SmartButton buttonConveyorDown;
private SmartX.SmartButton buttonConveyorUp;
} }
} }

View File

@ -78,7 +78,7 @@ namespace INT51DB.Controls
private void ControlInitialize() private void ControlInitialize()
{ {
this.labelDoubleDelayTime.Text = " -"; this.labelUpDelayTime.Text = " -";
this.labelJudgmentDelayTime.Text = " -"; this.labelJudgmentDelayTime.Text = " -";
this.labelFilter.Text = " -"; this.labelFilter.Text = " -";
this.labelJudgmentDelayTime.Text = " -"; this.labelJudgmentDelayTime.Text = " -";
@ -140,13 +140,17 @@ namespace INT51DB.Controls
if (this.labelFilter.Text != value) if (this.labelFilter.Text != value)
this.labelFilter.Text = value; this.labelFilter.Text = value;
value = item.DownDelayTime.ToString();
if (this.labelDownDelayTime.Text != value)
this.labelDownDelayTime.Text = value;
value = item.JudgmentDelayTime.ToString(); value = item.JudgmentDelayTime.ToString();
if (this.labelJudgmentDelayTime.Text != value) if (this.labelJudgmentDelayTime.Text != value)
this.labelJudgmentDelayTime.Text = value; this.labelJudgmentDelayTime.Text = value;
value = item.DoubleDelayTime.ToString(); value = item.UpDelayTime.ToString();
if (this.labelDoubleDelayTime.Text != value) if (this.labelUpDelayTime.Text != value)
this.labelDoubleDelayTime.Text = value; this.labelUpDelayTime.Text = value;
value = item.JudgmentCount.ToString(); value = item.JudgmentCount.ToString();
if (this.labelJudgmentCount.Text != value) if (this.labelJudgmentCount.Text != value)
@ -325,6 +329,34 @@ namespace INT51DB.Controls
} }
} }
private void labelDownDelayTime_Click(object sender, EventArgs e)
{
string value = "", message = "";
DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelDownDelayTime.Text, 4, 0, false, this.ParentForm.ParentForm.SystemConfig.Language);
if (myKeyPad.ShowDialog() == DialogResult.OK)
{
if (myKeyPad.IntValue < 0 || myKeyPad.IntValue > 9999)
{
// 입력범위를 확인하세요
message = "0~9999";
DialogFormMessage myMsg = new DialogFormMessage(1, this.ParentForm.ParentForm.SystemConfig.Language, message);
myMsg.ShowDialog();
}
else
{
this.labelDownDelayTime.Text = myKeyPad.StringValue;
this.SelectedJudgmentSetItem.DownDelayTime = myKeyPad.IntValue;
value = Helper.StringZeroFillDigits4(myKeyPad.StringValue);
this.ParentForm.ParentForm.TransferDataStream(CommunicationCommand.Write, CommunicationID.MainBoard, CommunicationAddress.DownDelayTime, value);
this.ParentForm.ParentForm.SaveJudgmentSetFile(this.SelectedJudgmentSetItem, this.SelectedProductNo - 1);
}
}
}
private void labelJudgmentDelayTime_Click(object sender, EventArgs e) private void labelJudgmentDelayTime_Click(object sender, EventArgs e)
{ {
string value = "", message = ""; string value = "", message = "";
@ -354,15 +386,15 @@ namespace INT51DB.Controls
} }
} }
private void labelDoubleDelayTime_Click(object sender, EventArgs e) private void labelUpDelayTime_Click(object sender, EventArgs e)
{ {
string value = "", message = ""; string value = "", message = "";
DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelDoubleDelayTime.Text, 4, 0, false, this.ParentForm.ParentForm.SystemConfig.Language); DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelUpDelayTime.Text, 4, 0, false, this.ParentForm.ParentForm.SystemConfig.Language);
if (myKeyPad.ShowDialog() == DialogResult.OK) if (myKeyPad.ShowDialog() == DialogResult.OK)
{ {
if (myKeyPad.doubleValue < 0 || myKeyPad.doubleValue > 9999) if (myKeyPad.IntValue < 0 || myKeyPad.IntValue > 9999)
{ {
// 입력범위를 확인하세요 // 입력범위를 확인하세요
message = "0~9999"; message = "0~9999";
@ -371,11 +403,12 @@ namespace INT51DB.Controls
} }
else else
{ {
this.labelDoubleDelayTime.Text = myKeyPad.StringValue; this.labelUpDelayTime.Text = myKeyPad.StringValue;
this.SelectedJudgmentSetItem.DoubleDelayTime = myKeyPad.IntValue; this.SelectedJudgmentSetItem.UpDelayTime = myKeyPad.IntValue;
value = Helper.StringZeroFillDigits4(myKeyPad.StringValue); value = Helper.StringZeroFillDigits4(myKeyPad.StringValue);
this.ParentForm.ParentForm.TransferDataStream(CommunicationCommand.Write, CommunicationID.MainBoard, CommunicationAddress.DoubleDelayTime, value); this.ParentForm.ParentForm.TransferDataStream(CommunicationCommand.Write, CommunicationID.MainBoard, CommunicationAddress.UpDelayTime, value);
this.ParentForm.ParentForm.SaveJudgmentSetFile(this.SelectedJudgmentSetItem, this.SelectedProductNo - 1); this.ParentForm.ParentForm.SaveJudgmentSetFile(this.SelectedJudgmentSetItem, this.SelectedProductNo - 1);
} }
@ -475,8 +508,9 @@ namespace INT51DB.Controls
this.buttonCopy.Text = this.labelProductNo.Text; this.buttonCopy.Text = this.labelProductNo.Text;
this.CaptureJudgmentSetItem.Filter = this.SelectedJudgmentSetItem.Filter; this.CaptureJudgmentSetItem.Filter = this.SelectedJudgmentSetItem.Filter;
this.CaptureJudgmentSetItem.DownDelayTime = this.SelectedJudgmentSetItem.DownDelayTime;
this.CaptureJudgmentSetItem.JudgmentDelayTime = this.SelectedJudgmentSetItem.JudgmentDelayTime; this.CaptureJudgmentSetItem.JudgmentDelayTime = this.SelectedJudgmentSetItem.JudgmentDelayTime;
this.CaptureJudgmentSetItem.DoubleDelayTime = this.SelectedJudgmentSetItem.DoubleDelayTime; this.CaptureJudgmentSetItem.UpDelayTime = this.SelectedJudgmentSetItem.UpDelayTime;
this.CaptureJudgmentSetItem.JudgmentCount = this.SelectedJudgmentSetItem.JudgmentCount; this.CaptureJudgmentSetItem.JudgmentCount = this.SelectedJudgmentSetItem.JudgmentCount;
this.CaptureJudgmentSetItem.FeedSpeed = this.SelectedJudgmentSetItem.FeedSpeed; this.CaptureJudgmentSetItem.FeedSpeed = this.SelectedJudgmentSetItem.FeedSpeed;
this.CaptureJudgmentSetItem.DynamicCorrection = this.SelectedJudgmentSetItem.DynamicCorrection; this.CaptureJudgmentSetItem.DynamicCorrection = this.SelectedJudgmentSetItem.DynamicCorrection;
@ -495,8 +529,9 @@ namespace INT51DB.Controls
return; return;
this.SelectedJudgmentSetItem.Filter = this.CaptureJudgmentSetItem.Filter; this.SelectedJudgmentSetItem.Filter = this.CaptureJudgmentSetItem.Filter;
this.SelectedJudgmentSetItem.DownDelayTime = this.CaptureJudgmentSetItem.DownDelayTime;
this.SelectedJudgmentSetItem.JudgmentDelayTime = this.CaptureJudgmentSetItem.JudgmentDelayTime; this.SelectedJudgmentSetItem.JudgmentDelayTime = this.CaptureJudgmentSetItem.JudgmentDelayTime;
this.SelectedJudgmentSetItem.DoubleDelayTime = this.CaptureJudgmentSetItem.DoubleDelayTime; this.SelectedJudgmentSetItem.UpDelayTime = this.CaptureJudgmentSetItem.UpDelayTime;
this.SelectedJudgmentSetItem.JudgmentCount = this.CaptureJudgmentSetItem.JudgmentCount; this.SelectedJudgmentSetItem.JudgmentCount = this.CaptureJudgmentSetItem.JudgmentCount;
this.SelectedJudgmentSetItem.FeedSpeed = this.CaptureJudgmentSetItem.FeedSpeed; this.SelectedJudgmentSetItem.FeedSpeed = this.CaptureJudgmentSetItem.FeedSpeed;
this.SelectedJudgmentSetItem.DynamicCorrection = this.CaptureJudgmentSetItem.DynamicCorrection; this.SelectedJudgmentSetItem.DynamicCorrection = this.CaptureJudgmentSetItem.DynamicCorrection;
@ -531,8 +566,9 @@ namespace INT51DB.Controls
this.ParentForm.Enabled = false; this.ParentForm.Enabled = false;
this.SelectedJudgmentSetItem.Filter = this.CaptureJudgmentSetItem.Filter; this.SelectedJudgmentSetItem.Filter = this.CaptureJudgmentSetItem.Filter;
this.SelectedJudgmentSetItem.DownDelayTime = this.CaptureJudgmentSetItem.DownDelayTime;
this.SelectedJudgmentSetItem.JudgmentDelayTime = this.CaptureJudgmentSetItem.JudgmentDelayTime; this.SelectedJudgmentSetItem.JudgmentDelayTime = this.CaptureJudgmentSetItem.JudgmentDelayTime;
this.SelectedJudgmentSetItem.DoubleDelayTime = this.CaptureJudgmentSetItem.DoubleDelayTime; this.SelectedJudgmentSetItem.UpDelayTime = this.CaptureJudgmentSetItem.UpDelayTime;
this.SelectedJudgmentSetItem.JudgmentCount = this.CaptureJudgmentSetItem.JudgmentCount; this.SelectedJudgmentSetItem.JudgmentCount = this.CaptureJudgmentSetItem.JudgmentCount;
this.SelectedJudgmentSetItem.FeedSpeed = this.CaptureJudgmentSetItem.FeedSpeed; this.SelectedJudgmentSetItem.FeedSpeed = this.CaptureJudgmentSetItem.FeedSpeed;
this.SelectedJudgmentSetItem.DynamicCorrection = this.CaptureJudgmentSetItem.DynamicCorrection; this.SelectedJudgmentSetItem.DynamicCorrection = this.CaptureJudgmentSetItem.DynamicCorrection;
@ -552,13 +588,13 @@ namespace INT51DB.Controls
for (int i = 0; i < 1000; i++) for (int i = 0; i < 1000; i++)
{ {
structItem.Filter = this.SelectedJudgmentSetItem.Filter; structItem.Filter = this.SelectedJudgmentSetItem.Filter;
structItem.DownDelayTime = this.SelectedJudgmentSetItem.DownDelayTime;
structItem.JudgmentDelayTime = this.SelectedJudgmentSetItem.JudgmentDelayTime; structItem.JudgmentDelayTime = this.SelectedJudgmentSetItem.JudgmentDelayTime;
structItem.DoubleDelayTime = this.SelectedJudgmentSetItem.DoubleDelayTime; structItem.UpDelayTime = this.SelectedJudgmentSetItem.UpDelayTime;
structItem.JudgmentCount = this.SelectedJudgmentSetItem.JudgmentCount; structItem.JudgmentCount = this.SelectedJudgmentSetItem.JudgmentCount;
structItem.FeedSpeed = this.SelectedJudgmentSetItem.FeedSpeed; structItem.FeedSpeed = this.SelectedJudgmentSetItem.FeedSpeed;
structItem.DynamicCorrection = this.SelectedJudgmentSetItem.DynamicCorrection; structItem.DynamicCorrection = this.SelectedJudgmentSetItem.DynamicCorrection;
structItem.Sorter1Mode = this.SelectedJudgmentSetItem.Sorter1Mode; structItem.Sorter1Mode = this.SelectedJudgmentSetItem.Sorter1Mode;
structItem.Sorter1DelayTime = this.SelectedJudgmentSetItem.Sorter1DelayTime; structItem.Sorter1DelayTime = this.SelectedJudgmentSetItem.Sorter1DelayTime;
structItem.Sorter1RunTime = this.SelectedJudgmentSetItem.Sorter1RunTime; structItem.Sorter1RunTime = this.SelectedJudgmentSetItem.Sorter1RunTime;
@ -600,6 +636,16 @@ namespace INT51DB.Controls
this.RefrenceADC = this.labelADCValue.Text; this.RefrenceADC = this.labelADCValue.Text;
} }
private void buttonConveyorDown_Click(object sender, EventArgs e)
{
this.ParentForm.ParentForm.TransferData(CommunicationCommand.MotorDown, CommunicationID.MainBoard);
}
private void buttonConveyorUp_Click(object sender, EventArgs e)
{
this.ParentForm.ParentForm.TransferData(CommunicationCommand.MotorUp, CommunicationID.MainBoard);
}
#endregion #endregion
} }
} }

View File

@ -118,6 +118,454 @@
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader> </resheader>
<assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> <assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="buttonConveyorDown.DisableImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAADEAAAAxCAYAAABznEEcAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH
DwAAjA8AAP1SAACBQAAAfXkAAOmLAAA85QAAGcxzPIV3AAAKOWlDQ1BQaG90b3Nob3AgSUNDIHByb2Zp
bGUAAEjHnZZ3VFTXFofPvXd6oc0wAlKG3rvAANJ7k15FYZgZYCgDDjM0sSGiAhFFRJoiSFDEgNFQJFZE
sRAUVLAHJAgoMRhFVCxvRtaLrqy89/Ly++Osb+2z97n77L3PWhcAkqcvl5cGSwGQyhPwgzyc6RGRUXTs
AIABHmCAKQBMVka6X7B7CBDJy82FniFyAl8EAfB6WLwCcNPQM4BOB/+fpFnpfIHomAARm7M5GSwRF4g4
JUuQLrbPipgalyxmGCVmvihBEcuJOWGRDT77LLKjmNmpPLaIxTmns1PZYu4V8bZMIUfEiK+ICzO5nCwR
3xKxRoowlSviN+LYVA4zAwAUSWwXcFiJIjYRMYkfEuQi4uUA4EgJX3HcVyzgZAvEl3JJS8/hcxMSBXQd
li7d1NqaQffkZKVwBALDACYrmcln013SUtOZvBwAFu/8WTLi2tJFRbY0tba0NDQzMv2qUP91829K3NtF
ehn4uWcQrf+L7a/80hoAYMyJarPziy2uCoDOLQDI3fti0zgAgKSobx3Xv7oPTTwviQJBuo2xcVZWlhGX
wzISF/QP/U+Hv6GvvmckPu6P8tBdOfFMYYqALq4bKy0lTcinZ6QzWRy64Z+H+B8H/nUeBkGceA6fwxNF
hImmjMtLELWbx+YKuGk8Opf3n5r4D8P+pMW5FonS+BFQY4yA1HUqQH7tBygKESDR+8Vd/6NvvvgwIH55
4SqTi3P/7zf9Z8Gl4iWDm/A5ziUohM4S8jMX98TPEqABAUgCKpAHykAd6ABDYAasgC1wBG7AG/iDEBAJ
VgMWSASpgA+yQB7YBApBMdgJ9oBqUAcaQTNoBcdBJzgFzoNL4Bq4AW6D+2AUTIBnYBa8BgsQBGEhMkSB
5CEVSBPSh8wgBmQPuUG+UBAUCcVCCRAPEkJ50GaoGCqDqqF6qBn6HjoJnYeuQIPQXWgMmoZ+h97BCEyC
qbASrAUbwwzYCfaBQ+BVcAK8Bs6FC+AdcCXcAB+FO+Dz8DX4NjwKP4PnEIAQERqiihgiDMQF8UeikHiE
j6xHipAKpAFpRbqRPuQmMorMIG9RGBQFRUcZomxRnqhQFAu1BrUeVYKqRh1GdaB6UTdRY6hZ1Ec0Ga2I
1kfboL3QEegEdBa6EF2BbkK3oy+ib6Mn0K8xGAwNo42xwnhiIjFJmLWYEsw+TBvmHGYQM46Zw2Kx8lh9
rB3WH8vECrCF2CrsUexZ7BB2AvsGR8Sp4Mxw7rgoHA+Xj6vAHcGdwQ3hJnELeCm8Jt4G749n43PwpfhG
fDf+On4Cv0CQJmgT7AghhCTCJkIloZVwkfCA8JJIJKoRrYmBRC5xI7GSeIx4mThGfEuSIemRXEjRJCFp
B+kQ6RzpLuklmUzWIjuSo8gC8g5yM/kC+RH5jQRFwkjCS4ItsUGiRqJDYkjiuSReUlPSSXK1ZK5kheQJ
yeuSM1J4KS0pFymm1HqpGqmTUiNSc9IUaVNpf+lU6RLpI9JXpKdksDJaMm4ybJkCmYMyF2TGKQhFneJC
YVE2UxopFykTVAxVm+pFTaIWU7+jDlBnZWVkl8mGyWbL1sielh2lITQtmhcthVZKO04bpr1borTEaQln
yfYlrUuGlszLLZVzlOPIFcm1yd2WeydPl3eTT5bfJd8p/1ABpaCnEKiQpbBf4aLCzFLqUtulrKVFS48v
vacIK+opBimuVTyo2K84p6Ss5KGUrlSldEFpRpmm7KicpFyufEZ5WoWiYq/CVSlXOavylC5Ld6Kn0Cvp
vfRZVUVVT1Whar3qgOqCmrZaqFq+WpvaQ3WCOkM9Xr1cvUd9VkNFw08jT6NF454mXpOhmai5V7NPc15L
Wytca6tWp9aUtpy2l3audov2Ax2yjoPOGp0GnVu6GF2GbrLuPt0berCehV6iXo3edX1Y31Kfq79Pf9AA
bWBtwDNoMBgxJBk6GWYathiOGdGMfI3yjTqNnhtrGEcZ7zLuM/5oYmGSYtJoct9UxtTbNN+02/R3Mz0z
llmN2S1zsrm7+QbzLvMXy/SXcZbtX3bHgmLhZ7HVosfig6WVJd+y1XLaSsMq1qrWaoRBZQQwShiXrdHW
ztYbrE9Zv7WxtBHYHLf5zdbQNtn2iO3Ucu3lnOWNy8ft1OyYdvV2o/Z0+1j7A/ajDqoOTIcGh8eO6o5s
xybHSSddpySno07PnU2c+c7tzvMuNi7rXM65Iq4erkWuA24ybqFu1W6P3NXcE9xb3Gc9LDzWepzzRHv6
eO7yHPFS8mJ5NXvNelt5r/Pu9SH5BPtU+zz21fPl+3b7wX7efrv9HqzQXMFb0ekP/L38d/s/DNAOWBPw
YyAmMCCwJvBJkGlQXlBfMCU4JvhI8OsQ55DSkPuhOqHC0J4wybDosOaw+XDX8LLw0QjjiHUR1yIVIrmR
XVHYqLCopqi5lW4r96yciLaILoweXqW9KnvVldUKq1NWn46RjGHGnIhFx4bHHol9z/RnNjDn4rziauNm
WS6svaxnbEd2OXuaY8cp40zG28WXxU8l2CXsTphOdEisSJzhunCruS+SPJPqkuaT/ZMPJX9KCU9pS8Wl
xqae5Mnwknm9acpp2WmD6frphemja2zW7Fkzy/fhN2VAGasyugRU0c9Uv1BHuEU4lmmfWZP5Jiss60S2
dDYvuz9HL2d7zmSue+63a1FrWWt78lTzNuWNrXNaV78eWh+3vmeD+oaCDRMbPTYe3kTYlLzpp3yT/LL8
V5vDN3cXKBVsLBjf4rGlpVCikF84stV2a9021DbutoHt5turtn8sYhddLTYprih+X8IqufqN6TeV33za
Eb9joNSydP9OzE7ezuFdDrsOl0mX5ZaN7/bb3VFOLy8qf7UnZs+VimUVdXsJe4V7Ryt9K7uqNKp2Vr2v
Tqy+XeNc01arWLu9dn4fe9/Qfsf9rXVKdcV17w5wD9yp96jvaNBqqDiIOZh58EljWGPft4xvm5sUmoqb
PhziHRo9HHS4t9mqufmI4pHSFrhF2DJ9NProje9cv+tqNWytb6O1FR8Dx4THnn4f+/3wcZ/jPScYJ1p/
0Pyhtp3SXtQBdeR0zHYmdo52RXYNnvQ+2dNt293+o9GPh06pnqo5LXu69AzhTMGZT2dzz86dSz83cz7h
/HhPTM/9CxEXbvUG9g5c9Ll4+ZL7pQt9Tn1nL9tdPnXF5srJq4yrndcsr3X0W/S3/2TxU/uA5UDHdavr
XTesb3QPLh88M+QwdP6m681Lt7xuXbu94vbgcOjwnZHokdE77DtTd1PuvriXeW/h/sYH6AdFD6UeVjxS
fNTws+7PbaOWo6fHXMf6Hwc/vj/OGn/2S8Yv7ycKnpCfVEyqTDZPmU2dmnafvvF05dOJZ+nPFmYKf5X+
tfa5zvMffnP8rX82YnbiBf/Fp99LXsq/PPRq2aueuYC5R69TXy/MF72Rf3P4LeNt37vwd5MLWe+x7ys/
6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAAOvwAADr8BOAVTJAAAA9JJREFUaEPtmmlPU0EY
he9fJMq+tWytZQldEEnDUukGBChCWUoqoggSMQSMkgABw3JrgYIg+HeOnCG3UhigSHu9NXx40qSZ5Zx5
552ZzlTJm1JxlSdvVHR8PsTC919YjR/j4CCBeDyOWCymG+wvvp/A2t4JZnfP0LaUuKZT45oJy/we1hNn
2N7eRjQaRXt7O5qammAymVBZWYmKioqsw37Yn9lshsViQWtrK4aHhzG9sgXTbDxFL0kxEVo/Riy+j7m5
OTQ2NqKkpASFhYUoKChAfn6+rrBPUlRUJHTQmNVqRe/gELqW9+UmXm+dYmdnB319fSgrK/snwm+CWjiY
NFNdXS0i07mwnWrC8+UIqnr+6fEI50YycBnqKi4uRlVVFVwtLbDMXBhRnk7HoB7+RDgcFgWMakCD+hgR
5orTN3BhovvrETY3N1FTU2N4AxrUyRyx2+0wR9egfFRPMTExIaIgq2BUGA2bzQbb4DSUjb0fYhll4sgK
GxXmbm1tLZp9ISjqXgL19fU5M5U0OOhcqeydfijcGXMpHzSol6uUw90JhVs8k0RW0MjQBHf0pAlu9bKC
RubRhFF4NGEUHk0YhYyaiEQi8Pl8DyIQCIhfbrL2byKjJrhRjo2NScWlg9/vFwNBUbL2byKjJthYR0eH
ECMTeRf9/f3il5qs7dvIqAnCw9j4+LhU5G3Q+OjoqLTNu8i4CdLQ0HDvaUXjPEHL2ruLrJggwWBQJKlM
8FVYtqenR9pOOmTNRHl5OSYnJ6Wir8JkLi0tlbaTDlkzQZxOp1guZcI1QqEQ2trapPXTJasmCEX29vZK
DTCZebNCEbK66ZJ1E2zvpmnFZK6rq5PWuw9ZN0HcbreIyGUDWnQeGgWiiwnCUecqpJlgdHhLISt7X3Qz
wdVH2wQZlb/dE2ToZoJ4vV4MDAwIE5mKAtHVRLZ4NGEU/k8TOX8DyLtYPvLxS1lho0K9ybtY3orTUa6Z
SN6KdwWgfDs4EU9Hufg+wTNYc+AVlPe7Z3C5XOLlRVbYiHDW8DTAlyLr0CwU93JCnP+5QuXKlKJO5rHD
4UBxZA0K/wLxYWVDhIbRMLoR6qNOPszbg8N/3rFbFg/wstsrsj0X3rGZ0K7nL0QUkiaIf0kVT6o0YrSI
UAsXHuqiAU4jc3hR6E4xQbrmN+A8T3JOLW6ArMTIEDaiN1rfTGLmAKcQI1A98impmaSYIHXvtuD09Yuo
MPtpiA+THAFGSS/YH/tl/9TB0W8OjiSn0GWumdAwRddgG3wLu28QDk8PmruCusN+7ef7wLPQzLn4VanO
vCkVvwHLDgFzDEwe5AAAAABJRU5ErkJggg==
</value>
</data>
<data name="buttonConveyorDown.DownImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
</value>
</data>
<data name="buttonConveyorDown.UpImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
</value>
</data>
<data name="buttonConveyorUp.DisableImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAADEAAAAxCAYAAABznEEcAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH
DwAAjA8AAP1SAACBQAAAfXkAAOmLAAA85QAAGcxzPIV3AAAKOWlDQ1BQaG90b3Nob3AgSUNDIHByb2Zp
bGUAAEjHnZZ3VFTXFofPvXd6oc0wAlKG3rvAANJ7k15FYZgZYCgDDjM0sSGiAhFFRJoiSFDEgNFQJFZE
sRAUVLAHJAgoMRhFVCxvRtaLrqy89/Ly++Osb+2z97n77L3PWhcAkqcvl5cGSwGQyhPwgzyc6RGRUXTs
AIABHmCAKQBMVka6X7B7CBDJy82FniFyAl8EAfB6WLwCcNPQM4BOB/+fpFnpfIHomAARm7M5GSwRF4g4
JUuQLrbPipgalyxmGCVmvihBEcuJOWGRDT77LLKjmNmpPLaIxTmns1PZYu4V8bZMIUfEiK+ICzO5nCwR
3xKxRoowlSviN+LYVA4zAwAUSWwXcFiJIjYRMYkfEuQi4uUA4EgJX3HcVyzgZAvEl3JJS8/hcxMSBXQd
li7d1NqaQffkZKVwBALDACYrmcln013SUtOZvBwAFu/8WTLi2tJFRbY0tba0NDQzMv2qUP91829K3NtF
ehn4uWcQrf+L7a/80hoAYMyJarPziy2uCoDOLQDI3fti0zgAgKSobx3Xv7oPTTwviQJBuo2xcVZWlhGX
wzISF/QP/U+Hv6GvvmckPu6P8tBdOfFMYYqALq4bKy0lTcinZ6QzWRy64Z+H+B8H/nUeBkGceA6fwxNF
hImmjMtLELWbx+YKuGk8Opf3n5r4D8P+pMW5FonS+BFQY4yA1HUqQH7tBygKESDR+8Vd/6NvvvgwIH55
4SqTi3P/7zf9Z8Gl4iWDm/A5ziUohM4S8jMX98TPEqABAUgCKpAHykAd6ABDYAasgC1wBG7AG/iDEBAJ
VgMWSASpgA+yQB7YBApBMdgJ9oBqUAcaQTNoBcdBJzgFzoNL4Bq4AW6D+2AUTIBnYBa8BgsQBGEhMkSB
5CEVSBPSh8wgBmQPuUG+UBAUCcVCCRAPEkJ50GaoGCqDqqF6qBn6HjoJnYeuQIPQXWgMmoZ+h97BCEyC
qbASrAUbwwzYCfaBQ+BVcAK8Bs6FC+AdcCXcAB+FO+Dz8DX4NjwKP4PnEIAQERqiihgiDMQF8UeikHiE
j6xHipAKpAFpRbqRPuQmMorMIG9RGBQFRUcZomxRnqhQFAu1BrUeVYKqRh1GdaB6UTdRY6hZ1Ec0Ga2I
1kfboL3QEegEdBa6EF2BbkK3oy+ib6Mn0K8xGAwNo42xwnhiIjFJmLWYEsw+TBvmHGYQM46Zw2Kx8lh9
rB3WH8vECrCF2CrsUexZ7BB2AvsGR8Sp4Mxw7rgoHA+Xj6vAHcGdwQ3hJnELeCm8Jt4G749n43PwpfhG
fDf+On4Cv0CQJmgT7AghhCTCJkIloZVwkfCA8JJIJKoRrYmBRC5xI7GSeIx4mThGfEuSIemRXEjRJCFp
B+kQ6RzpLuklmUzWIjuSo8gC8g5yM/kC+RH5jQRFwkjCS4ItsUGiRqJDYkjiuSReUlPSSXK1ZK5kheQJ
yeuSM1J4KS0pFymm1HqpGqmTUiNSc9IUaVNpf+lU6RLpI9JXpKdksDJaMm4ybJkCmYMyF2TGKQhFneJC
YVE2UxopFykTVAxVm+pFTaIWU7+jDlBnZWVkl8mGyWbL1sielh2lITQtmhcthVZKO04bpr1borTEaQln
yfYlrUuGlszLLZVzlOPIFcm1yd2WeydPl3eTT5bfJd8p/1ABpaCnEKiQpbBf4aLCzFLqUtulrKVFS48v
vacIK+opBimuVTyo2K84p6Ss5KGUrlSldEFpRpmm7KicpFyufEZ5WoWiYq/CVSlXOavylC5Ld6Kn0Cvp
vfRZVUVVT1Whar3qgOqCmrZaqFq+WpvaQ3WCOkM9Xr1cvUd9VkNFw08jT6NF454mXpOhmai5V7NPc15L
Wytca6tWp9aUtpy2l3audov2Ax2yjoPOGp0GnVu6GF2GbrLuPt0berCehV6iXo3edX1Y31Kfq79Pf9AA
bWBtwDNoMBgxJBk6GWYathiOGdGMfI3yjTqNnhtrGEcZ7zLuM/5oYmGSYtJoct9UxtTbNN+02/R3Mz0z
llmN2S1zsrm7+QbzLvMXy/SXcZbtX3bHgmLhZ7HVosfig6WVJd+y1XLaSsMq1qrWaoRBZQQwShiXrdHW
ztYbrE9Zv7WxtBHYHLf5zdbQNtn2iO3Ucu3lnOWNy8ft1OyYdvV2o/Z0+1j7A/ajDqoOTIcGh8eO6o5s
xybHSSddpySno07PnU2c+c7tzvMuNi7rXM65Iq4erkWuA24ybqFu1W6P3NXcE9xb3Gc9LDzWepzzRHv6
eO7yHPFS8mJ5NXvNelt5r/Pu9SH5BPtU+zz21fPl+3b7wX7efrv9HqzQXMFb0ekP/L38d/s/DNAOWBPw
YyAmMCCwJvBJkGlQXlBfMCU4JvhI8OsQ55DSkPuhOqHC0J4wybDosOaw+XDX8LLw0QjjiHUR1yIVIrmR
XVHYqLCopqi5lW4r96yciLaILoweXqW9KnvVldUKq1NWn46RjGHGnIhFx4bHHol9z/RnNjDn4rziauNm
WS6svaxnbEd2OXuaY8cp40zG28WXxU8l2CXsTphOdEisSJzhunCruS+SPJPqkuaT/ZMPJX9KCU9pS8Wl
xqae5Mnwknm9acpp2WmD6frphemja2zW7Fkzy/fhN2VAGasyugRU0c9Uv1BHuEU4lmmfWZP5Jiss60S2
dDYvuz9HL2d7zmSue+63a1FrWWt78lTzNuWNrXNaV78eWh+3vmeD+oaCDRMbPTYe3kTYlLzpp3yT/LL8
V5vDN3cXKBVsLBjf4rGlpVCikF84stV2a9021DbutoHt5turtn8sYhddLTYprih+X8IqufqN6TeV33za
Eb9joNSydP9OzE7ezuFdDrsOl0mX5ZaN7/bb3VFOLy8qf7UnZs+VimUVdXsJe4V7Ryt9K7uqNKp2Vr2v
Tqy+XeNc01arWLu9dn4fe9/Qfsf9rXVKdcV17w5wD9yp96jvaNBqqDiIOZh58EljWGPft4xvm5sUmoqb
PhziHRo9HHS4t9mqufmI4pHSFrhF2DJ9NProje9cv+tqNWytb6O1FR8Dx4THnn4f+/3wcZ/jPScYJ1p/
0Pyhtp3SXtQBdeR0zHYmdo52RXYNnvQ+2dNt293+o9GPh06pnqo5LXu69AzhTMGZT2dzz86dSz83cz7h
/HhPTM/9CxEXbvUG9g5c9Ll4+ZL7pQt9Tn1nL9tdPnXF5srJq4yrndcsr3X0W/S3/2TxU/uA5UDHdavr
XTesb3QPLh88M+QwdP6m681Lt7xuXbu94vbgcOjwnZHokdE77DtTd1PuvriXeW/h/sYH6AdFD6UeVjxS
fNTws+7PbaOWo6fHXMf6Hwc/vj/OGn/2S8Yv7ycKnpCfVEyqTDZPmU2dmnafvvF05dOJZ+nPFmYKf5X+
tfa5zvMffnP8rX82YnbiBf/Fp99LXsq/PPRq2aueuYC5R69TXy/MF72Rf3P4LeNt37vwd5MLWe+x7ys/
6H7o/ujz8cGn1E+f/gUDmPP8usTo0wAAAAlwSFlzAAAOvwAADr8BOAVTJAAAA79JREFUaEPtmvsvW2Ec
xs+/KJtLXVtFrS7RqhliWNcLMlp3lc5sxmQWYdkkCIvL6Yoyxv6dZ55XTqf6GjXn7DTpD59IeC/Pc77v
971S8qZVXOfRGxXPPx9h8fsvrMVPcHiYQDweRywWMwz2Fz9IYH3/FHN752hbTqTp1Egz4VjYx0biHDs7
O4hGo+js7ERjYyOsVisqKipQXl6uO+yH/dlsNjgcDrS2tmJ4eBgzq9uwzsVT9JIUE6GNE8TiB5ifn0dD
QwOKi4tRWFiIgoIC5OfnGwr7JEVFRUIHjdXW1qJvMIzulQO5idfbZ9jd3UV/fz9KS0v/i/CboBZ+TJqx
2+0iMl2LO6kmer4cQ1Uvfvb0COdmMnAV6rJYLKisrISnpQWO2UsjyuOZGNSjnxgdHRUFzGpAg/oYEeZK
s2/g0oT36zG2trZQVVVlegMa1MkccblcsEXXoXxUzzA5OSmiIKtgVhgNp9MJ5+AMlM39H2IaZeLICpsV
5m51dTWafCEo6n4CdXV1WTOUNPjROVO5uvxQuDJmUz5oUC9nKXdHFxQu8UwSWUEzQxNc0ZMmuNTLCpqZ
nAmzkDORKQMDA4JgMCj9+30xzERNTQ1CoRB8Ph/GxsYedBY0zMTU1BT8fr8wEQgExPZGVu4+GGLC6/WK
swkNaHBYcYsjK58pupvgDmBiYiLFgAajw6OnrF4m6G6CZxMOH5mJ3t5eDA0NSetlgq4m2traEA6HpQY0
aMLj8Ujr3xXdTJSUlCASiUiFX4fDqqysTNrOXdDNRF9fn1gPZKKvw3L/snboYqK+vh7j4+NSwTfB5OdZ
RtbebehiIlMDGqwna+82HtxEe3t72ppwVzikWF/W7t94UBM8sDNJZQLvCocVJwVZ+zfxoCa4J5IJy5RM
tyS65ITR5EyYhZwJs5AzYRbSTGT9DSDvYnnS4i9lhc0K9SbvYnkrTkfZZiJ5K94dgPLt8FQ8HWXj+wSv
hJoCQ1De752LoyI3crLCZoSjhhtGvhTVhuegdKwkxEM3Z6hsGVLUyTx2u92wRNah8F8gPqxuitAwGmY3
Qn3UyYd5V3D4zzt2y9IhXnhfimzPhndsJrTn6TMRhaQJ4l9WxZMqjZgtItRy9T8KOIxso0tCd4oJ0r2w
ieaLJOfQ4gLISowMYSNGo/XNJGYOcAgxAvaRT0nNJMUEqXm3jWbfKxEVZj8N8VqSX4BRMgr2x37ZP3Xw
6zcFR5JD6CppJjSs0XU4B9/C5RuEu6cXTd1Bw2G/rot14Elo9kL8mlRn3rSK3wlaAVtXNL1yAAAAAElF
TkSuQmCC
</value>
</data>
<data name="buttonConveyorUp.DownImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
g/8CK1ir1km0pigAAAAASUVORK5CYII=
</value>
</data>
<data name="buttonConveyorUp.UpImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
aN98FgAAAABJRU5ErkJggg==
</value>
</data>
<data name="buttonPasteAll.DisableImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> <data name="buttonPasteAll.DisableImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value> <value>
iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACH

File diff suppressed because it is too large Load Diff

View File

@ -62,13 +62,6 @@ namespace INT51DB.Controls
} }
private void DefaultSetting() private void DefaultSetting()
{ {
this.comboBoxAlarmRead.Items.Clear();
this.comboBoxAlarmRead.Items.Add("Servo1");
this.comboBoxAlarmRead.Items.Add("Servo2");
this.comboBoxAlarmRead.SelectedIndexChanged -= new EventHandler(this.comboBoxAlarmRead_SelectedIndexChanged);
this.comboBoxAlarmRead.SelectedItem = "Servo1";
this.comboBoxAlarmRead.SelectedIndexChanged += new EventHandler(this.comboBoxAlarmRead_SelectedIndexChanged);
} }
private void ModbusStatusDisplay(bool isOpen) private void ModbusStatusDisplay(bool isOpen)
@ -214,11 +207,6 @@ namespace INT51DB.Controls
// Open // Open
private void buttonOpen_Click(object sender, EventArgs e) private void buttonOpen_Click(object sender, EventArgs e)
{ {
if (this.ParentForm.ParentForm.smartSerialPort1.IsOpen == true)
{
this.ParentForm.ParentForm.CloseSerialCOM1();
this.ParentForm.ParentForm.SystemConfig.SerialCOM1Mode = 0;
}
this.ModbusOpen(); this.ModbusOpen();
} }
@ -228,11 +216,6 @@ namespace INT51DB.Controls
this.ModbusClose(); this.ModbusClose();
} }
private void comboBoxAlarmRead_SelectedIndexChanged(object sender, EventArgs e)
{
}
// Parameter Read // Parameter Read
private void buttonParameterRead_Click(object sender, EventArgs e) private void buttonParameterRead_Click(object sender, EventArgs e)
{ {
@ -255,22 +238,13 @@ namespace INT51DB.Controls
this.Enabled = false; this.Enabled = false;
// ServoMotor 1 // ServoMotor 1
this.labelOrigin1.Text = this.ServoMotorRead(1, ServoMotorParameterAddress.OriginOffset); this.labelOrigin.Text = this.ServoMotorRead(1, ServoMotorParameterAddress.OriginOffset);
this.labelORGSpeed1.Text = this.ServoMotorRead(1, ServoMotorParameterAddress.ORGSpeed0); this.labelORGSpeed.Text = this.ServoMotorRead(1, ServoMotorParameterAddress.ORGSpeed0);
this.labelSpeed10.Text = this.ServoMotorRead(1, ServoMotorParameterAddress.GropSpeed0); this.labelSpeed0.Text = this.ServoMotorRead(1, ServoMotorParameterAddress.GropSpeed0);
this.labelSpeed11.Text = this.ServoMotorRead(1, ServoMotorParameterAddress.GropSpeed1); this.labelSpeed1.Text = this.ServoMotorRead(1, ServoMotorParameterAddress.GropSpeed1);
this.labelPosition10.Text = this.ServoMotorRead(1, ServoMotorParameterAddress.PositionCMD0); this.labelPosition0.Text = this.ServoMotorRead(1, ServoMotorParameterAddress.PositionCMD0);
this.labelPosition11.Text = this.ServoMotorRead(1, ServoMotorParameterAddress.PositionCMD1); this.labelPosition1.Text = this.ServoMotorRead(1, ServoMotorParameterAddress.PositionCMD1);
this.labelPosition19.Text = this.ServoMotorRead(1, ServoMotorParameterAddress.PositionCMD9); this.labelPosition9.Text = this.ServoMotorRead(1, ServoMotorParameterAddress.PositionCMD9);
// ServoMotor 2
this.labelOrigin2.Text = this.ServoMotorRead(2, ServoMotorParameterAddress.OriginOffset);
this.labelORGSpeed2.Text = this.ServoMotorRead(2, ServoMotorParameterAddress.ORGSpeed0);
this.labelSpeed20.Text = this.ServoMotorRead(2, ServoMotorParameterAddress.GropSpeed0);
this.labelSpeed21.Text = this.ServoMotorRead(2, ServoMotorParameterAddress.GropSpeed1);
this.labelPosition20.Text = this.ServoMotorRead(2, ServoMotorParameterAddress.PositionCMD0);
this.labelPosition21.Text = this.ServoMotorRead(2, ServoMotorParameterAddress.PositionCMD1);
this.labelPosition29.Text = this.ServoMotorRead(2, ServoMotorParameterAddress.PositionCMD9);
splash.Finish(); splash.Finish();
@ -295,179 +269,10 @@ namespace INT51DB.Controls
return; return;
} }
if (label == this.labelOrigin1) if (label == this.labelOrigin)
{
#region Conveyor Motor - Origin
DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelOrigin1.Text, 4, 0, true, this.ParentForm.ParentForm.SystemConfig.Language);
if (myKeyPad.ShowDialog() == DialogResult.OK)
{
if (myKeyPad.doubleValue < -9999 || myKeyPad.doubleValue > 9999)
{
// 입력범위를 확인하세요
DialogFormMessage myMsg = new DialogFormMessage(1, this.ParentForm.ParentForm.SystemConfig.Language);
myMsg.ShowDialog();
}
else
{
this.labelOrigin1.Text = myKeyPad.StringValue;
fValue = Convert.ToSingle(this.labelOrigin1.Text);
this.ServoMotorWrite(1, ServoMotorParameterAddress.OriginOffset, fValue);
}
}
#endregion
}
else if (label == this.labelORGSpeed1)
{
#region Conveyor Motor ORG Speed
DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelORGSpeed1.Text, 4, 0, false, this.ParentForm.ParentForm.SystemConfig.Language);
if (myKeyPad.ShowDialog() == DialogResult.OK)
{
if (myKeyPad.doubleValue < 0 || myKeyPad.doubleValue > 9999)
{
// 입력범위를 확인하세요
DialogFormMessage myMsg = new DialogFormMessage(1, this.ParentForm.ParentForm.SystemConfig.Language);
myMsg.ShowDialog();
}
else
{
this.labelORGSpeed1.Text = myKeyPad.StringValue;
fValue = Convert.ToSingle(this.labelORGSpeed1.Text);
this.ServoMotorWrite(1, ServoMotorParameterAddress.ORGSpeed0, fValue);
}
}
#endregion
}
else if (label == this.labelSpeed10)
{
#region Conveyor Motor Speed 0
DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelSpeed10.Text, 4, 0, false, this.ParentForm.ParentForm.SystemConfig.Language);
if (myKeyPad.ShowDialog() == DialogResult.OK)
{
if (myKeyPad.doubleValue < 0 || myKeyPad.doubleValue > 9999)
{
// 입력범위를 확인하세요
DialogFormMessage myMsg = new DialogFormMessage(1, this.ParentForm.ParentForm.SystemConfig.Language);
myMsg.ShowDialog();
}
else
{
this.labelSpeed10.Text = myKeyPad.StringValue;
fValue = Convert.ToSingle(this.labelSpeed10.Text);
this.ServoMotorWrite(1, ServoMotorParameterAddress.GropSpeed0, fValue);
}
}
#endregion
}
else if (label == this.labelSpeed11)
{
#region Conveyor Motor Speed 1
DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelSpeed11.Text, 4, 0, false, this.ParentForm.ParentForm.SystemConfig.Language);
if (myKeyPad.ShowDialog() == DialogResult.OK)
{
if (myKeyPad.doubleValue < 0 || myKeyPad.doubleValue > 9999)
{
// 입력범위를 확인하세요
DialogFormMessage myMsg = new DialogFormMessage(1, this.ParentForm.ParentForm.SystemConfig.Language);
myMsg.ShowDialog();
}
else
{
this.labelSpeed11.Text = myKeyPad.StringValue;
fValue = Convert.ToSingle(this.labelSpeed11.Text);
this.ServoMotorWrite(1, ServoMotorParameterAddress.GropSpeed1, fValue);
}
}
#endregion
}
else if (label == this.labelPosition10)
{
#region Conveyor Motor Position 0
DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelPosition10.Text, 4, 0, true, this.ParentForm.ParentForm.SystemConfig.Language);
if (myKeyPad.ShowDialog() == DialogResult.OK)
{
if (myKeyPad.doubleValue < -9999 || myKeyPad.doubleValue > 9999)
{
// 입력범위를 확인하세요
DialogFormMessage myMsg = new DialogFormMessage(1, this.ParentForm.ParentForm.SystemConfig.Language);
myMsg.ShowDialog();
}
else
{
this.labelPosition10.Text = myKeyPad.StringValue;
fValue = Convert.ToSingle(this.labelPosition10.Text);
this.ServoMotorWrite(1, ServoMotorParameterAddress.PositionCMD0, fValue);
this.ServoMotorWrite(1, ServoMotorParameterAddress.PositionCMD8, fValue);
}
}
#endregion
}
else if (label == this.labelPosition11)
{
#region Conveyor Motor Position 1
DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelPosition11.Text, 4, 0, true, this.ParentForm.ParentForm.SystemConfig.Language);
if (myKeyPad.ShowDialog() == DialogResult.OK)
{
if (myKeyPad.doubleValue < -9999 || myKeyPad.doubleValue > 9999)
{
// 입력범위를 확인하세요
DialogFormMessage myMsg = new DialogFormMessage(1, this.ParentForm.ParentForm.SystemConfig.Language);
myMsg.ShowDialog();
}
else
{
this.labelPosition11.Text = myKeyPad.StringValue;
fValue = Convert.ToSingle(this.labelPosition11.Text);
this.ServoMotorWrite(1, ServoMotorParameterAddress.PositionCMD1, fValue);
}
}
#endregion
}
else if (label == this.labelPosition19)
{
#region Conveyor Motor Position 9
DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelPosition19.Text, 4, 0, true, this.ParentForm.ParentForm.SystemConfig.Language);
if (myKeyPad.ShowDialog() == DialogResult.OK)
{
if (myKeyPad.doubleValue < -9999 || myKeyPad.doubleValue > 9999)
{
// 입력범위를 확인하세요
DialogFormMessage myMsg = new DialogFormMessage(1, this.ParentForm.ParentForm.SystemConfig.Language);
myMsg.ShowDialog();
}
else
{
this.labelPosition19.Text = myKeyPad.StringValue;
fValue = Convert.ToSingle(this.labelPosition19.Text);
this.ServoMotorWrite(1, ServoMotorParameterAddress.PositionCMD9, fValue);
}
}
#endregion
}
if (label == this.labelOrigin2)
{ {
#region UpDown Motor - Origin #region UpDown Motor - Origin
DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelOrigin2.Text, 4, 0, true, this.ParentForm.ParentForm.SystemConfig.Language); DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelOrigin.Text, 4, 0, true, this.ParentForm.ParentForm.SystemConfig.Language);
if (myKeyPad.ShowDialog() == DialogResult.OK) if (myKeyPad.ShowDialog() == DialogResult.OK)
{ {
@ -479,19 +284,19 @@ namespace INT51DB.Controls
} }
else else
{ {
this.labelOrigin2.Text = myKeyPad.StringValue; this.labelOrigin.Text = myKeyPad.StringValue;
fValue = Convert.ToSingle(this.labelOrigin2.Text); fValue = Convert.ToSingle(this.labelOrigin.Text);
this.ServoMotorWrite(2, ServoMotorParameterAddress.OriginOffset, fValue); this.ServoMotorWrite(2, ServoMotorParameterAddress.OriginOffset, fValue);
} }
} }
#endregion #endregion
} }
else if (label == this.labelORGSpeed2) else if (label == this.labelORGSpeed)
{ {
#region UpDown Motor ORG Speed #region UpDown Motor ORG Speed
DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelORGSpeed2.Text, 4, 0, false, this.ParentForm.ParentForm.SystemConfig.Language); DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelORGSpeed.Text, 4, 0, false, this.ParentForm.ParentForm.SystemConfig.Language);
if (myKeyPad.ShowDialog() == DialogResult.OK) if (myKeyPad.ShowDialog() == DialogResult.OK)
{ {
@ -503,19 +308,19 @@ namespace INT51DB.Controls
} }
else else
{ {
this.labelORGSpeed2.Text = myKeyPad.StringValue; this.labelORGSpeed.Text = myKeyPad.StringValue;
fValue = Convert.ToSingle(this.labelORGSpeed2.Text); fValue = Convert.ToSingle(this.labelORGSpeed.Text);
this.ServoMotorWrite(2, ServoMotorParameterAddress.ORGSpeed0, fValue); this.ServoMotorWrite(2, ServoMotorParameterAddress.ORGSpeed0, fValue);
} }
} }
#endregion #endregion
} }
else if (label == this.labelSpeed20) else if (label == this.labelSpeed0)
{ {
#region UpDown Motor Speed 0 #region UpDown Motor Speed 0
DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelSpeed20.Text, 4, 0, false, this.ParentForm.ParentForm.SystemConfig.Language); DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelSpeed0.Text, 4, 0, false, this.ParentForm.ParentForm.SystemConfig.Language);
if (myKeyPad.ShowDialog() == DialogResult.OK) if (myKeyPad.ShowDialog() == DialogResult.OK)
{ {
@ -527,19 +332,19 @@ namespace INT51DB.Controls
} }
else else
{ {
this.labelSpeed20.Text = myKeyPad.StringValue; this.labelSpeed0.Text = myKeyPad.StringValue;
fValue = Convert.ToSingle(this.labelSpeed20.Text); fValue = Convert.ToSingle(this.labelSpeed0.Text);
this.ServoMotorWrite(2, ServoMotorParameterAddress.GropSpeed0, fValue); this.ServoMotorWrite(2, ServoMotorParameterAddress.GropSpeed0, fValue);
} }
} }
#endregion #endregion
} }
else if (label == this.labelSpeed21) else if (label == this.labelSpeed1)
{ {
#region UpDown Motor Speed 1 #region UpDown Motor Speed 1
DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelSpeed21.Text, 4, 0, false, this.ParentForm.ParentForm.SystemConfig.Language); DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelSpeed1.Text, 4, 0, false, this.ParentForm.ParentForm.SystemConfig.Language);
if (myKeyPad.ShowDialog() == DialogResult.OK) if (myKeyPad.ShowDialog() == DialogResult.OK)
{ {
@ -551,19 +356,19 @@ namespace INT51DB.Controls
} }
else else
{ {
this.labelSpeed21.Text = myKeyPad.StringValue; this.labelSpeed1.Text = myKeyPad.StringValue;
fValue = Convert.ToSingle(this.labelSpeed21.Text); fValue = Convert.ToSingle(this.labelSpeed1.Text);
this.ServoMotorWrite(2, ServoMotorParameterAddress.GropSpeed1, fValue); this.ServoMotorWrite(2, ServoMotorParameterAddress.GropSpeed1, fValue);
} }
} }
#endregion #endregion
} }
else if (label == this.labelPosition20) else if (label == this.labelPosition0)
{ {
#region UpDown Motor Position 0 #region UpDown Motor Position 0
DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelPosition20.Text, 4, 0, true, this.ParentForm.ParentForm.SystemConfig.Language); DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelPosition0.Text, 4, 0, true, this.ParentForm.ParentForm.SystemConfig.Language);
if (myKeyPad.ShowDialog() == DialogResult.OK) if (myKeyPad.ShowDialog() == DialogResult.OK)
{ {
@ -575,9 +380,9 @@ namespace INT51DB.Controls
} }
else else
{ {
this.labelPosition20.Text = myKeyPad.StringValue; this.labelPosition0.Text = myKeyPad.StringValue;
fValue = Convert.ToSingle(this.labelPosition20.Text); fValue = Convert.ToSingle(this.labelPosition0.Text);
this.ServoMotorWrite(2, ServoMotorParameterAddress.PositionCMD0, fValue); this.ServoMotorWrite(2, ServoMotorParameterAddress.PositionCMD0, fValue);
this.ServoMotorWrite(2, ServoMotorParameterAddress.PositionCMD8, fValue); this.ServoMotorWrite(2, ServoMotorParameterAddress.PositionCMD8, fValue);
@ -585,10 +390,10 @@ namespace INT51DB.Controls
} }
#endregion #endregion
} }
else if (label == this.labelPosition21) else if (label == this.labelPosition1)
{ {
#region UpDown Motor Position 1 #region UpDown Motor Position 1
DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelPosition21.Text, 4, 0, true, this.ParentForm.ParentForm.SystemConfig.Language); DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelPosition1.Text, 4, 0, true, this.ParentForm.ParentForm.SystemConfig.Language);
if (myKeyPad.ShowDialog() == DialogResult.OK) if (myKeyPad.ShowDialog() == DialogResult.OK)
{ {
@ -600,19 +405,19 @@ namespace INT51DB.Controls
} }
else else
{ {
this.labelPosition21.Text = myKeyPad.StringValue; this.labelPosition1.Text = myKeyPad.StringValue;
fValue = Convert.ToSingle(this.labelPosition21.Text); fValue = Convert.ToSingle(this.labelPosition1.Text);
this.ServoMotorWrite(2, ServoMotorParameterAddress.PositionCMD1, fValue); this.ServoMotorWrite(2, ServoMotorParameterAddress.PositionCMD1, fValue);
} }
} }
#endregion #endregion
} }
else if (label == this.labelPosition29) else if (label == this.labelPosition9)
{ {
#region UpDown Motor Position 9 #region UpDown Motor Position 9
DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelPosition29.Text, 4, 0, true, this.ParentForm.ParentForm.SystemConfig.Language); DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelPosition9.Text, 4, 0, true, this.ParentForm.ParentForm.SystemConfig.Language);
if (myKeyPad.ShowDialog() == DialogResult.OK) if (myKeyPad.ShowDialog() == DialogResult.OK)
{ {
@ -624,9 +429,9 @@ namespace INT51DB.Controls
} }
else else
{ {
this.labelPosition29.Text = myKeyPad.StringValue; this.labelPosition9.Text = myKeyPad.StringValue;
fValue = Convert.ToSingle(this.labelPosition29.Text); fValue = Convert.ToSingle(this.labelPosition9.Text);
this.ServoMotorWrite(2, ServoMotorParameterAddress.PositionCMD9, fValue); this.ServoMotorWrite(2, ServoMotorParameterAddress.PositionCMD9, fValue);
} }
@ -647,7 +452,6 @@ namespace INT51DB.Controls
private void buttonAlarmRead_Click(object sender, EventArgs e) private void buttonAlarmRead_Click(object sender, EventArgs e)
{ {
byte[] writeData = { 0x00, 0x00, 0x00, 0x01 }; byte[] writeData = { 0x00, 0x00, 0x00, 0x01 };
int motorID = 0;
string currentAlarm = ""; string currentAlarm = "";
if (this.ParentForm.ParentForm.smartModbus.IsOpen == false) if (this.ParentForm.ParentForm.smartModbus.IsOpen == false)
@ -660,14 +464,7 @@ namespace INT51DB.Controls
this.ParentForm.ParentForm.smartModbus.ReadTimeout = 1000; this.ParentForm.ParentForm.smartModbus.ReadTimeout = 1000;
if (this.comboBoxAlarmRead.SelectedItem == "Servo1") currentAlarm = this.ServoMotorAlarmRead(1, 80, 2100, writeData);
motorID = 1;
else if (this.comboBoxAlarmRead.SelectedItem == "Servo2")
motorID = 2;
else
motorID = 1;
currentAlarm = this.ServoMotorAlarmRead(motorID, 80, 2100, writeData);
this.labelMotorAlarmRead.Text = currentAlarm; this.labelMotorAlarmRead.Text = currentAlarm;
} }
@ -714,22 +511,10 @@ namespace INT51DB.Controls
{ {
this.ParentForm.ParentForm.TransferData(CommunicationCommand.MotorReverse, CommunicationID.MainBoard); this.ParentForm.ParentForm.TransferData(CommunicationCommand.MotorReverse, CommunicationID.MainBoard);
} }
private void buttonStep_Click(object sender, EventArgs e) private void buttonOrigin_Click(object sender, EventArgs e)
{
this.ParentForm.ParentForm.TransferData(CommunicationCommand.MotorStep, CommunicationID.MainBoard);
}
private void buttonOrigin1_Click(object sender, EventArgs e)
{ {
this.ParentForm.ParentForm.TransferData(CommunicationCommand.MotorOrigin, CommunicationID.SubBoard1); this.ParentForm.ParentForm.TransferData(CommunicationCommand.MotorOrigin, CommunicationID.SubBoard1);
} }
private void buttonOrigin2_Click(object sender, EventArgs e)
{
this.ParentForm.ParentForm.TransferData(CommunicationCommand.MotorOrigin, CommunicationID.SubBoard2);
}
private void buttonOrigin3_Click(object sender, EventArgs e)
{
this.ParentForm.ParentForm.TransferData(CommunicationCommand.MotorOrigin, CommunicationID.SubBoard3);
}
private void buttonStop_Click(object sender, EventArgs e) private void buttonStop_Click(object sender, EventArgs e)
{ {
this.ParentForm.ParentForm.TransferData(CommunicationCommand.Stop, CommunicationID.MainBoard); this.ParentForm.ParentForm.TransferData(CommunicationCommand.Stop, CommunicationID.MainBoard);

View File

@ -81,12 +81,6 @@ namespace INT51DB.Controls
} }
public void ModbusOpen() public void ModbusOpen()
{ {
if (this.ParentForm.ParentForm.smartSerialPort1.IsOpen == true)
{
this.ParentForm.ParentForm.CloseSerialCOM1();
this.ParentForm.ParentForm.SystemConfig.SerialCOM1Mode = 0;
}
if (this.ParentForm.ParentForm.smartModbus.IsOpen == true) if (this.ParentForm.ParentForm.smartModbus.IsOpen == true)
this.ParentForm.ParentForm.smartModbus.PortClose(); this.ParentForm.ParentForm.smartModbus.PortClose();

View File

@ -39,6 +39,12 @@
this.labelSorterBDelayTime = new SmartX.SmartLabel(); this.labelSorterBDelayTime = new SmartX.SmartLabel();
this.labelSorterBRunTime = new SmartX.SmartLabel(); this.labelSorterBRunTime = new SmartX.SmartLabel();
this.smartGroupBox1 = new SmartX.SmartGroupBox(); this.smartGroupBox1 = new SmartX.SmartGroupBox();
this.smartLabel6 = new SmartX.SmartLabel();
this.smartLabel5 = new SmartX.SmartLabel();
this.smartLabel4 = new SmartX.SmartLabel();
this.smartLabel3 = new SmartX.SmartLabel();
this.labelDownDelayTime = new SmartX.SmartLabel();
this.labelUpDelayTime = new SmartX.SmartLabel();
this.smartGroupBox1.SuspendLayout(); this.smartGroupBox1.SuspendLayout();
this.SuspendLayout(); this.SuspendLayout();
// //
@ -53,7 +59,7 @@
this.labelSorterADelayTime.Font = new System.Drawing.Font("Arial", 20F, System.Drawing.FontStyle.Bold); this.labelSorterADelayTime.Font = new System.Drawing.Font("Arial", 20F, System.Drawing.FontStyle.Bold);
this.labelSorterADelayTime.InitVisible = true; this.labelSorterADelayTime.InitVisible = true;
this.labelSorterADelayTime.LineSpacing = 0F; this.labelSorterADelayTime.LineSpacing = 0F;
this.labelSorterADelayTime.Location = new System.Drawing.Point(306, 96); this.labelSorterADelayTime.Location = new System.Drawing.Point(169, 114);
this.labelSorterADelayTime.Name = "labelSorterADelayTime"; this.labelSorterADelayTime.Name = "labelSorterADelayTime";
this.labelSorterADelayTime.Size = new System.Drawing.Size(100, 30); this.labelSorterADelayTime.Size = new System.Drawing.Size(100, 30);
this.labelSorterADelayTime.TabIndex = 129; this.labelSorterADelayTime.TabIndex = 129;
@ -75,7 +81,7 @@
this.labelStaticSorterDelayTime.ForeColor = System.Drawing.Color.White; this.labelStaticSorterDelayTime.ForeColor = System.Drawing.Color.White;
this.labelStaticSorterDelayTime.InitVisible = true; this.labelStaticSorterDelayTime.InitVisible = true;
this.labelStaticSorterDelayTime.LineSpacing = 0F; this.labelStaticSorterDelayTime.LineSpacing = 0F;
this.labelStaticSorterDelayTime.Location = new System.Drawing.Point(306, 60); this.labelStaticSorterDelayTime.Location = new System.Drawing.Point(63, 114);
this.labelStaticSorterDelayTime.Name = "labelStaticSorterDelayTime"; this.labelStaticSorterDelayTime.Name = "labelStaticSorterDelayTime";
this.labelStaticSorterDelayTime.Size = new System.Drawing.Size(100, 30); this.labelStaticSorterDelayTime.Size = new System.Drawing.Size(100, 30);
this.labelStaticSorterDelayTime.TabIndex = 130; this.labelStaticSorterDelayTime.TabIndex = 130;
@ -95,7 +101,7 @@
this.labelSorterARunTime.Font = new System.Drawing.Font("Arial", 20F, System.Drawing.FontStyle.Bold); this.labelSorterARunTime.Font = new System.Drawing.Font("Arial", 20F, System.Drawing.FontStyle.Bold);
this.labelSorterARunTime.InitVisible = true; this.labelSorterARunTime.InitVisible = true;
this.labelSorterARunTime.LineSpacing = 0F; this.labelSorterARunTime.LineSpacing = 0F;
this.labelSorterARunTime.Location = new System.Drawing.Point(445, 96); this.labelSorterARunTime.Location = new System.Drawing.Point(169, 150);
this.labelSorterARunTime.Name = "labelSorterARunTime"; this.labelSorterARunTime.Name = "labelSorterARunTime";
this.labelSorterARunTime.Size = new System.Drawing.Size(100, 30); this.labelSorterARunTime.Size = new System.Drawing.Size(100, 30);
this.labelSorterARunTime.TabIndex = 127; this.labelSorterARunTime.TabIndex = 127;
@ -117,7 +123,7 @@
this.labelStaticSorterRunTime.ForeColor = System.Drawing.Color.White; this.labelStaticSorterRunTime.ForeColor = System.Drawing.Color.White;
this.labelStaticSorterRunTime.InitVisible = true; this.labelStaticSorterRunTime.InitVisible = true;
this.labelStaticSorterRunTime.LineSpacing = 0F; this.labelStaticSorterRunTime.LineSpacing = 0F;
this.labelStaticSorterRunTime.Location = new System.Drawing.Point(445, 60); this.labelStaticSorterRunTime.Location = new System.Drawing.Point(63, 150);
this.labelStaticSorterRunTime.Name = "labelStaticSorterRunTime"; this.labelStaticSorterRunTime.Name = "labelStaticSorterRunTime";
this.labelStaticSorterRunTime.Size = new System.Drawing.Size(100, 30); this.labelStaticSorterRunTime.Size = new System.Drawing.Size(100, 30);
this.labelStaticSorterRunTime.TabIndex = 128; this.labelStaticSorterRunTime.TabIndex = 128;
@ -138,9 +144,9 @@
this.labelStaticSorterMode.ForeColor = System.Drawing.Color.White; this.labelStaticSorterMode.ForeColor = System.Drawing.Color.White;
this.labelStaticSorterMode.InitVisible = true; this.labelStaticSorterMode.InitVisible = true;
this.labelStaticSorterMode.LineSpacing = 0F; this.labelStaticSorterMode.LineSpacing = 0F;
this.labelStaticSorterMode.Location = new System.Drawing.Point(150, 60); this.labelStaticSorterMode.Location = new System.Drawing.Point(63, 78);
this.labelStaticSorterMode.Name = "labelStaticSorterMode"; this.labelStaticSorterMode.Name = "labelStaticSorterMode";
this.labelStaticSorterMode.Size = new System.Drawing.Size(120, 30); this.labelStaticSorterMode.Size = new System.Drawing.Size(100, 30);
this.labelStaticSorterMode.TabIndex = 126; this.labelStaticSorterMode.TabIndex = 126;
this.labelStaticSorterMode.Text = "모드"; this.labelStaticSorterMode.Text = "모드";
this.labelStaticSorterMode.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; this.labelStaticSorterMode.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
@ -150,20 +156,20 @@
// comboBoxSorterB // comboBoxSorterB
// //
this.comboBoxSorterB.Enabled = false; this.comboBoxSorterB.Enabled = false;
this.comboBoxSorterB.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold); this.comboBoxSorterB.Font = new System.Drawing.Font("Arial", 15F, System.Drawing.FontStyle.Bold);
this.comboBoxSorterB.Location = new System.Drawing.Point(150, 134); this.comboBoxSorterB.Location = new System.Drawing.Point(275, 79);
this.comboBoxSorterB.Name = "comboBoxSorterB"; this.comboBoxSorterB.Name = "comboBoxSorterB";
this.comboBoxSorterB.Size = new System.Drawing.Size(120, 28); this.comboBoxSorterB.Size = new System.Drawing.Size(100, 29);
this.comboBoxSorterB.TabIndex = 134; this.comboBoxSorterB.TabIndex = 134;
this.comboBoxSorterB.SelectedIndexChanged += new System.EventHandler(this.comboBoxSorterB_SelectedIndexChanged); this.comboBoxSorterB.SelectedIndexChanged += new System.EventHandler(this.comboBoxSorterB_SelectedIndexChanged);
// //
// comboBoxSorterA // comboBoxSorterA
// //
this.comboBoxSorterA.Enabled = false; this.comboBoxSorterA.Enabled = false;
this.comboBoxSorterA.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold); this.comboBoxSorterA.Font = new System.Drawing.Font("Arial", 15F, System.Drawing.FontStyle.Bold);
this.comboBoxSorterA.Location = new System.Drawing.Point(150, 96); this.comboBoxSorterA.Location = new System.Drawing.Point(169, 79);
this.comboBoxSorterA.Name = "comboBoxSorterA"; this.comboBoxSorterA.Name = "comboBoxSorterA";
this.comboBoxSorterA.Size = new System.Drawing.Size(120, 28); this.comboBoxSorterA.Size = new System.Drawing.Size(100, 29);
this.comboBoxSorterA.TabIndex = 133; this.comboBoxSorterA.TabIndex = 133;
this.comboBoxSorterA.SelectedIndexChanged += new System.EventHandler(this.comboBoxSorterA_SelectedIndexChanged); this.comboBoxSorterA.SelectedIndexChanged += new System.EventHandler(this.comboBoxSorterA_SelectedIndexChanged);
// //
@ -178,7 +184,7 @@
this.labelSorterBDelayTime.Font = new System.Drawing.Font("Arial", 20F, System.Drawing.FontStyle.Bold); this.labelSorterBDelayTime.Font = new System.Drawing.Font("Arial", 20F, System.Drawing.FontStyle.Bold);
this.labelSorterBDelayTime.InitVisible = true; this.labelSorterBDelayTime.InitVisible = true;
this.labelSorterBDelayTime.LineSpacing = 0F; this.labelSorterBDelayTime.LineSpacing = 0F;
this.labelSorterBDelayTime.Location = new System.Drawing.Point(306, 132); this.labelSorterBDelayTime.Location = new System.Drawing.Point(275, 114);
this.labelSorterBDelayTime.Name = "labelSorterBDelayTime"; this.labelSorterBDelayTime.Name = "labelSorterBDelayTime";
this.labelSorterBDelayTime.Size = new System.Drawing.Size(100, 30); this.labelSorterBDelayTime.Size = new System.Drawing.Size(100, 30);
this.labelSorterBDelayTime.TabIndex = 136; this.labelSorterBDelayTime.TabIndex = 136;
@ -199,7 +205,7 @@
this.labelSorterBRunTime.Font = new System.Drawing.Font("Arial", 20F, System.Drawing.FontStyle.Bold); this.labelSorterBRunTime.Font = new System.Drawing.Font("Arial", 20F, System.Drawing.FontStyle.Bold);
this.labelSorterBRunTime.InitVisible = true; this.labelSorterBRunTime.InitVisible = true;
this.labelSorterBRunTime.LineSpacing = 0F; this.labelSorterBRunTime.LineSpacing = 0F;
this.labelSorterBRunTime.Location = new System.Drawing.Point(445, 132); this.labelSorterBRunTime.Location = new System.Drawing.Point(275, 150);
this.labelSorterBRunTime.Name = "labelSorterBRunTime"; this.labelSorterBRunTime.Name = "labelSorterBRunTime";
this.labelSorterBRunTime.Size = new System.Drawing.Size(100, 30); this.labelSorterBRunTime.Size = new System.Drawing.Size(100, 30);
this.labelSorterBRunTime.TabIndex = 135; this.labelSorterBRunTime.TabIndex = 135;
@ -213,6 +219,12 @@
// //
this.smartGroupBox1.BackPictureBox = null; this.smartGroupBox1.BackPictureBox = null;
this.smartGroupBox1.BackPictureBox1 = null; this.smartGroupBox1.BackPictureBox1 = null;
this.smartGroupBox1.Controls.Add(this.smartLabel4);
this.smartGroupBox1.Controls.Add(this.smartLabel3);
this.smartGroupBox1.Controls.Add(this.labelDownDelayTime);
this.smartGroupBox1.Controls.Add(this.labelUpDelayTime);
this.smartGroupBox1.Controls.Add(this.smartLabel6);
this.smartGroupBox1.Controls.Add(this.smartLabel5);
this.smartGroupBox1.Controls.Add(this.labelSorterBDelayTime); this.smartGroupBox1.Controls.Add(this.labelSorterBDelayTime);
this.smartGroupBox1.Controls.Add(this.labelSorterBRunTime); this.smartGroupBox1.Controls.Add(this.labelSorterBRunTime);
this.smartGroupBox1.Controls.Add(this.comboBoxSorterB); this.smartGroupBox1.Controls.Add(this.comboBoxSorterB);
@ -236,6 +248,132 @@
this.smartGroupBox1.Text = "smartGroupBox1"; this.smartGroupBox1.Text = "smartGroupBox1";
this.smartGroupBox1.TextColor = System.Drawing.Color.Black; this.smartGroupBox1.TextColor = System.Drawing.Color.Black;
// //
// smartLabel6
//
this.smartLabel6.BackColor = System.Drawing.Color.Black;
this.smartLabel6.BackPictureBox = null;
this.smartLabel6.BackPictureBox1 = null;
this.smartLabel6.BackPictureBox2 = null;
this.smartLabel6.BorderColor = System.Drawing.Color.Black;
this.smartLabel6.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.smartLabel6.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
this.smartLabel6.ForeColor = System.Drawing.Color.White;
this.smartLabel6.InitVisible = true;
this.smartLabel6.LineSpacing = 0F;
this.smartLabel6.Location = new System.Drawing.Point(275, 43);
this.smartLabel6.Name = "smartLabel6";
this.smartLabel6.Size = new System.Drawing.Size(100, 30);
this.smartLabel6.TabIndex = 144;
this.smartLabel6.Text = "선별기B";
this.smartLabel6.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
this.smartLabel6.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.smartLabel6.Wordwrap = false;
//
// smartLabel5
//
this.smartLabel5.BackColor = System.Drawing.Color.Black;
this.smartLabel5.BackPictureBox = null;
this.smartLabel5.BackPictureBox1 = null;
this.smartLabel5.BackPictureBox2 = null;
this.smartLabel5.BorderColor = System.Drawing.Color.Black;
this.smartLabel5.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.smartLabel5.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
this.smartLabel5.ForeColor = System.Drawing.Color.White;
this.smartLabel5.InitVisible = true;
this.smartLabel5.LineSpacing = 0F;
this.smartLabel5.Location = new System.Drawing.Point(169, 43);
this.smartLabel5.Name = "smartLabel5";
this.smartLabel5.Size = new System.Drawing.Size(100, 30);
this.smartLabel5.TabIndex = 143;
this.smartLabel5.Text = "선별기A";
this.smartLabel5.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
this.smartLabel5.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.smartLabel5.Wordwrap = false;
//
// smartLabel4
//
this.smartLabel4.BackColor = System.Drawing.Color.Black;
this.smartLabel4.BackPictureBox = null;
this.smartLabel4.BackPictureBox1 = null;
this.smartLabel4.BackPictureBox2 = null;
this.smartLabel4.BorderColor = System.Drawing.Color.Black;
this.smartLabel4.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.smartLabel4.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
this.smartLabel4.ForeColor = System.Drawing.Color.White;
this.smartLabel4.InitVisible = true;
this.smartLabel4.LineSpacing = 0F;
this.smartLabel4.Location = new System.Drawing.Point(449, 150);
this.smartLabel4.Name = "smartLabel4";
this.smartLabel4.Size = new System.Drawing.Size(100, 30);
this.smartLabel4.TabIndex = 148;
this.smartLabel4.Text = "하강지연";
this.smartLabel4.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
this.smartLabel4.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.smartLabel4.Wordwrap = false;
//
// smartLabel3
//
this.smartLabel3.BackColor = System.Drawing.Color.Black;
this.smartLabel3.BackPictureBox = null;
this.smartLabel3.BackPictureBox1 = null;
this.smartLabel3.BackPictureBox2 = null;
this.smartLabel3.BorderColor = System.Drawing.Color.Black;
this.smartLabel3.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.smartLabel3.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
this.smartLabel3.ForeColor = System.Drawing.Color.White;
this.smartLabel3.InitVisible = true;
this.smartLabel3.LineSpacing = 0F;
this.smartLabel3.Location = new System.Drawing.Point(449, 114);
this.smartLabel3.Name = "smartLabel3";
this.smartLabel3.Size = new System.Drawing.Size(100, 30);
this.smartLabel3.TabIndex = 147;
this.smartLabel3.Text = "상승지연";
this.smartLabel3.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
this.smartLabel3.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.smartLabel3.Wordwrap = false;
//
// labelDownDelayTime
//
this.labelDownDelayTime.BackColor = System.Drawing.Color.White;
this.labelDownDelayTime.BackPictureBox = null;
this.labelDownDelayTime.BackPictureBox1 = null;
this.labelDownDelayTime.BackPictureBox2 = null;
this.labelDownDelayTime.BorderColor = System.Drawing.Color.Black;
this.labelDownDelayTime.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.labelDownDelayTime.Font = new System.Drawing.Font("Arial", 20F, System.Drawing.FontStyle.Bold);
this.labelDownDelayTime.InitVisible = true;
this.labelDownDelayTime.LineSpacing = 0F;
this.labelDownDelayTime.Location = new System.Drawing.Point(555, 150);
this.labelDownDelayTime.Name = "labelDownDelayTime";
this.labelDownDelayTime.Size = new System.Drawing.Size(100, 30);
this.labelDownDelayTime.TabIndex = 146;
this.labelDownDelayTime.Text = "1000";
this.labelDownDelayTime.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
this.labelDownDelayTime.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.labelDownDelayTime.Wordwrap = false;
this.labelDownDelayTime.Click += new System.EventHandler(this.labelDownDelayTime_Click);
//
// labelUpDelayTime
//
this.labelUpDelayTime.BackColor = System.Drawing.Color.White;
this.labelUpDelayTime.BackPictureBox = null;
this.labelUpDelayTime.BackPictureBox1 = null;
this.labelUpDelayTime.BackPictureBox2 = null;
this.labelUpDelayTime.BorderColor = System.Drawing.Color.Black;
this.labelUpDelayTime.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.labelUpDelayTime.Font = new System.Drawing.Font("Arial", 20F, System.Drawing.FontStyle.Bold);
this.labelUpDelayTime.InitVisible = true;
this.labelUpDelayTime.LineSpacing = 0F;
this.labelUpDelayTime.Location = new System.Drawing.Point(555, 114);
this.labelUpDelayTime.Name = "labelUpDelayTime";
this.labelUpDelayTime.Size = new System.Drawing.Size(100, 30);
this.labelUpDelayTime.TabIndex = 145;
this.labelUpDelayTime.Text = "1000";
this.labelUpDelayTime.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle;
this.labelUpDelayTime.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle;
this.labelUpDelayTime.Wordwrap = false;
this.labelUpDelayTime.Click += new System.EventHandler(this.labelUpDelayTime_Click);
//
// ControlMainDisplayMenu // ControlMainDisplayMenu
// //
this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
@ -260,6 +398,12 @@
public SmartX.SmartLabel labelSorterBDelayTime; public SmartX.SmartLabel labelSorterBDelayTime;
public SmartX.SmartLabel labelSorterBRunTime; public SmartX.SmartLabel labelSorterBRunTime;
private SmartX.SmartGroupBox smartGroupBox1; private SmartX.SmartGroupBox smartGroupBox1;
private SmartX.SmartLabel smartLabel4;
private SmartX.SmartLabel smartLabel3;
public SmartX.SmartLabel labelDownDelayTime;
public SmartX.SmartLabel labelUpDelayTime;
private SmartX.SmartLabel smartLabel6;
private SmartX.SmartLabel smartLabel5;
} }
} }

View File

@ -84,6 +84,16 @@ namespace INT51DB.Controls
int iValue = 0; int iValue = 0;
string value = ""; string value = "";
#region Judgment
value = item.UpDelayTime.ToString();
if (this.labelUpDelayTime.Text != value)
this.labelUpDelayTime.Text = value;
value = item.DownDelayTime.ToString();
if (this.labelDownDelayTime.Text != value)
this.labelDownDelayTime.Text = value;
#endregion
#region Sorter #region Sorter
this.comboBoxSorterA.SelectedIndexChanged -= new EventHandler(this.comboBoxSorterA_SelectedIndexChanged); this.comboBoxSorterA.SelectedIndexChanged -= new EventHandler(this.comboBoxSorterA_SelectedIndexChanged);
this.comboBoxSorterB.SelectedIndexChanged -= new EventHandler(this.comboBoxSorterB_SelectedIndexChanged); this.comboBoxSorterB.SelectedIndexChanged -= new EventHandler(this.comboBoxSorterB_SelectedIndexChanged);
@ -240,6 +250,61 @@ namespace INT51DB.Controls
} }
} }
} }
private void labelUpDelayTime_Click(object sender, EventArgs e)
{
string value = "", message = "";
DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelUpDelayTime.Text, 4, 0, false, this.ParentForm.ParentForm.SystemConfig.Language);
if (myKeyPad.ShowDialog() == DialogResult.OK)
{
if (myKeyPad.doubleValue < 0 || myKeyPad.doubleValue > 9999)
{
// 입력범위를 확인하세요
message = "0~9999";
DialogFormMessage myMsg = new DialogFormMessage(1, this.ParentForm.ParentForm.SystemConfig.Language, message);
myMsg.ShowDialog();
}
else
{
this.labelUpDelayTime.Text = myKeyPad.StringValue;
this.ParentForm.ParentForm.CurrentJudgmentSetItem.UpDelayTime = myKeyPad.IntValue;
value = Helper.StringZeroFillDigits4(myKeyPad.StringValue);
this.ParentForm.ParentForm.TransferDataStream(CommunicationCommand.Write, CommunicationID.MainBoard, CommunicationAddress.UpDelayTime, value);
this.ParentForm.ParentForm.SaveJudgmentSetFile(this.ParentForm.ParentForm.CurrentJudgmentSetItem, this.ParentForm.ParentForm.SystemConfig.ProductNumber - 1);
}
}
}
private void labelDownDelayTime_Click(object sender, EventArgs e)
{
string value = "", message = "";
DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(this.labelDownDelayTime.Text, 4, 0, false, this.ParentForm.ParentForm.SystemConfig.Language);
if (myKeyPad.ShowDialog() == DialogResult.OK)
{
if (myKeyPad.doubleValue < 0 || myKeyPad.doubleValue > 9999)
{
// 입력범위를 확인하세요
message = "0~9999";
DialogFormMessage myMsg = new DialogFormMessage(1, this.ParentForm.ParentForm.SystemConfig.Language, message);
myMsg.ShowDialog();
}
else
{
this.labelDownDelayTime.Text = myKeyPad.StringValue;
this.ParentForm.ParentForm.CurrentJudgmentSetItem.DownDelayTime = myKeyPad.IntValue;
value = Helper.StringZeroFillDigits4(myKeyPad.StringValue);
this.ParentForm.ParentForm.TransferDataStream(CommunicationCommand.Write, CommunicationID.MainBoard, CommunicationAddress.DownDelayTime, value);
this.ParentForm.ParentForm.SaveJudgmentSetFile(this.ParentForm.ParentForm.CurrentJudgmentSetItem, this.ParentForm.ParentForm.SystemConfig.ProductNumber - 1);
}
}
}
#endregion #endregion
} }
} }

View File

@ -320,72 +320,84 @@ namespace INT51DB
public class CommunicationCommand public class CommunicationCommand
{ {
// 중량조정모드 // 중량조정모드
public static readonly string ModeCalibration = "Csc"; public static readonly string ModeCalibration = "Csc00";
// 노멀모드 // 노멀모드
public static readonly string ModeNormal = "Csn"; public static readonly string ModeNormal = "Csn00";
// 메뉴 모드 // 메뉴 모드
public static readonly string ModeMenu = "Csm"; public static readonly string ModeMenu = "Csm00";
// 판정설정모드 // 판정설정모드
public static readonly string ModeJudgment = "Csg"; public static readonly string ModeJudgment = "Csg00";
// IO 테스트모드 // IO 테스트모드
public static readonly string ModeIOTest = "Cst"; public static readonly string ModeIOTest = "Cst00";
// 바이패스 // 바이패스
public static readonly string ModeBypass = "Csb"; public static readonly string ModeBypass = "Csb00";
// 장비 테스트모드 // 장비 테스트모드
public static readonly string ModeEquipmentTest = "Csy"; public static readonly string ModeEquipmentTest = "Csy00";
// 선별기 테스트모드 // 선별기 테스트모드
public static readonly string ModeRejectorTest = "Csr"; public static readonly string ModeRejectorTest = "Csr00";
// 중량조정 - 분동 // 중량조정 - 분동
public static readonly string CalibrationBalance = "Ccb"; public static readonly string CalibrationBalance = "Ccb00";
// 중량조정 - 시작 // 중량조정 - 시작
public static readonly string CalibrationStart = "Ccs"; public static readonly string CalibrationStart = "Ccs00";
// 중량조정 - 취소 // 중량조정 - 취소
public static readonly string CalibrationCancel = "Ccx"; public static readonly string CalibrationCancel = "Ccx00";
// 중량보정 - 한자리올림 // 중량보정 - 한자리올림
public static readonly string CalibrationUp = "Ccu"; public static readonly string CalibrationUp = "Ccu00";
// 중량보정 - 한자리내림 // 중량보정 - 한자리내림
public static readonly string CalibrationDown = "Ccd"; public static readonly string CalibrationDown = "Ccd00";
// 파라미터 쓰기 // 파라미터 쓰기
public static readonly string Write = "Pw0"; public static readonly string Write = "Pw000";
// 파라미터 읽기 // 파라미터 읽기
public static readonly string Read = "Pr0"; public static readonly string Read = "Pr000";
// Bypass To Motor // Bypass To Motor
public static readonly string BypassToMotor = "Pb0"; public static readonly string BypassToMotor = "Pb000";
// IO테스트 - OUT // IO테스트 - OUT
public static readonly string IOTest = "Pt0"; public static readonly string IOTest = "Pt000";
// 모터 - 정회전 // 모터 - 정회전
public static readonly string MotorForward = "Cmc"; public static readonly string MotorForward = "Cmc00";
// 모터 - 역회전 // 모터 - 역회전
public static readonly string MotorReverse = "Cmr"; public static readonly string MotorReverse = "Cmr00";
// 모터 - 다운 // 모터 - 다운
public static readonly string MotorDown = "Cmd"; public static readonly string MotorDown = "Cmd00";
// 모터 - 업 // 모터 - 업
public static readonly string MotorUp = "Cmu"; public static readonly string MotorUp = "Cmu00";
// 모더 - 알람리셋 // 모더 - 알람리셋
public static readonly string MotorAlarmReset = "Cma"; public static readonly string MotorAlarmReset = "Cma00";
// 모터 - 원점초기화 // 모터 - 원점초기화
public static readonly string MotorOrigin = "Cmo"; public static readonly string MotorOrigin = "Cmo00";
// 모터 - Step // 모터 - Step
public static readonly string MotorStep = "Cms"; public static readonly string MotorStep = "Cms00";
// 모터 - 업2 // 모터 - 업2
public static readonly string MotorUp2 = "Cmp"; public static readonly string MotorUp2 = "Cmp00";
// Cut 신호 // Cut 신호
public static readonly string CutInpupt = "Cbc"; public static readonly string CutInpupt = "Cbc00";
// 공장초기화 // 공장초기화
public static readonly string Initialization = "Cbi"; public static readonly string Initialization = "Cbi00";
// 운전 // 운전
public static readonly string Start = "Cbs"; public static readonly string Start = "Cbs00";
// 정지 // 정지
public static readonly string Stop = "Cbt"; public static readonly string Stop = "Cbt00";
// 소거
public static readonly string Clear = "Cbe00";
// 영점 // 영점
public static readonly string Zero = "Cbz"; public static readonly string Zero = "Cbz00";
// 정량알람 // 정량알람
public static readonly string AlarmPass = "Cab"; public static readonly string AlarmPass = "Cab00";
// ACK
public static readonly string ACK = "ACK";
// NAK
public static readonly string NAK = "NAK";
// 운전중 중량
public static readonly string RunWeightData = "Sr";
// 알람 해지 - 통신에러
public static readonly string AlarmClearCommunicationError = "Cra00";
} }
public class CommunicationID public class CommunicationID
{ {
@ -633,7 +645,7 @@ namespace INT51DB
// 중량설정값 쓰기 // 중량설정값 쓰기
public static readonly string ParameterWeightSetting = "9003"; public static readonly string ParameterWeightSetting = "9003";
// 품목 설정 모두 쓰기 // 품목 설정 모두 쓰기
public static readonly string ParameterProduct = "9007"; public static readonly string ParameterProduct = "9013";
// 시스템파라미터 읽기1 // 시스템파라미터 읽기1
public static readonly string SystemParameterRead1 = "9501"; public static readonly string SystemParameterRead1 = "9501";
// 시스템파라미터 읽기2 // 시스템파라미터 읽기2
@ -650,19 +662,15 @@ namespace INT51DB
{ {
#region Field #region Field
private bool m_IsDataBackup; private bool m_IsDataBackup;
private bool m_IsPrintPerProductEnable;
private int m_EquipmentID; private int m_EquipmentID;
private int m_DecimalPlaces; private int m_DecimalPlaces;
private int m_ProductNumber; private int m_ProductNumber;
private int m_UsbID; private int m_UsbID;
private int m_SerialCOM1BaudRate; private int m_COM3BaudRate;
private int m_SerialCOM1Mode; private int m_COM3Mode;
private int m_SerialCOM3BaudRate; private int m_COM4BaudRate;
private int m_SerialCOM3Mode; private int m_COM4Mode;
private int m_SerialCOM4BaudRate;
private int m_SerialCOM4Mode;
private int m_DummyInt5;
private string m_SerialNumber; private string m_SerialNumber;
private string m_MainBoardVersion; private string m_MainBoardVersion;
@ -684,11 +692,6 @@ namespace INT51DB
get { return this.m_IsDataBackup; } get { return this.m_IsDataBackup; }
set { this.m_IsDataBackup = value; } set { this.m_IsDataBackup = value; }
} }
public bool IsPrintPerProductEnable
{
get { return this.m_IsPrintPerProductEnable; }
set { this.m_IsPrintPerProductEnable = value; }
}
public int EquipmentID public int EquipmentID
{ {
@ -710,41 +713,26 @@ namespace INT51DB
get { return this.m_UsbID; } get { return this.m_UsbID; }
set { this.m_UsbID = value; } set { this.m_UsbID = value; }
} }
public int SerialCOM1BaudRate public int COM3BaudRate
{ {
get { return this.m_SerialCOM1BaudRate; } get { return this.m_COM3BaudRate; }
set { this.m_SerialCOM1BaudRate = value; } set { this.m_COM3BaudRate = value; }
} }
public int SerialCOM1Mode public int COM3Mode
{ {
get { return this.m_SerialCOM1Mode; } get { return this.m_COM3Mode; }
set { this.m_SerialCOM1Mode = value; } set { this.m_COM3Mode = value; }
} }
public int SerialCOM3BaudRate public int COM4BaudRate
{ {
get { return this.m_SerialCOM3BaudRate; } get { return this.m_COM4BaudRate; }
set { this.m_SerialCOM3BaudRate = value; } set { this.m_COM4BaudRate = value; }
} }
public int SerialCOM3Mode public int COM4Mode
{ {
get { return this.m_SerialCOM3Mode; } get { return this.m_COM4Mode; }
set { this.m_SerialCOM3Mode = value; } set { this.m_COM4Mode = value; }
} }
public int SerialCOM4BaudRate
{
get { return this.m_SerialCOM4BaudRate; }
set { this.m_SerialCOM4BaudRate = value; }
}
public int SerialCOM4Mode
{
get { return this.m_SerialCOM4Mode; }
set { this.m_SerialCOM4Mode = value; }
}
public int DummyInt5
{
get { return this.m_DummyInt5; }
set { this.m_DummyInt5 = value; }
}
public string SerialNumber public string SerialNumber
{ {
@ -773,19 +761,15 @@ namespace INT51DB
public void Initialization() public void Initialization()
{ {
this.IsDataBackup = false; this.IsDataBackup = false;
this.IsPrintPerProductEnable = false;
this.EquipmentID = 1; this.EquipmentID = 1;
this.DecimalPlaces = 1; this.DecimalPlaces = 1;
this.ProductNumber = 1; this.ProductNumber = 1;
this.UsbID = 1; this.UsbID = 1;
this.SerialCOM1BaudRate = 0; this.COM3BaudRate = 0;
this.SerialCOM1Mode = 0; this.COM3Mode = 0;
this.SerialCOM3BaudRate = 0; this.COM4BaudRate = 0;
this.SerialCOM3Mode = 0; this.COM4Mode = 0;
this.SerialCOM4BaudRate = 0;
this.SerialCOM4Mode = 0;
this.DummyInt5 = 0;
this.SerialNumber = "23K0000"; this.SerialNumber = "23K0000";
this.MainBoardVersion = "000"; this.MainBoardVersion = "000";
@ -806,10 +790,10 @@ namespace INT51DB
public int DecimalPlaces; public int DecimalPlaces;
public int ProductNumber; public int ProductNumber;
public int UsbID; public int UsbID;
public int Serial1BaudRate; public int COM3BaudRate;
public int Serial1Mode; public int COM3Mode;
public int Serial2BaudRate; public int COM4BaudRate;
public int Serial2Mode; public int COM4Mode;
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 15)] [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 15)]
public string SerialNumber; public string SerialNumber;
@ -824,11 +808,11 @@ namespace INT51DB
public bool DummyBool4; public bool DummyBool4;
public bool DummyBool5; public bool DummyBool5;
public int Serial3BaudRate;
public int Serial3Mode;
public int DummyInt1; public int DummyInt1;
public int DummyInt2; public int DummyInt2;
public int DummyInt3; public int DummyInt3;
public int DummyInt4;
public int DummyInt5;
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 40)] [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 40)]
public string DummyString1; public string DummyString1;
@ -1665,8 +1649,9 @@ namespace INT51DB
{ {
#region Field #region Field
private int m_Filter; private int m_Filter;
private int m_DownDelayTime;
private int m_JudgmentDelayTime; private int m_JudgmentDelayTime;
private int m_DoubleDelayTime; private int m_UpDelayTime;
private int m_JudgmentCount; private int m_JudgmentCount;
private int m_FeedSpeed; private int m_FeedSpeed;
private double m_DynamicCorrection; private double m_DynamicCorrection;
@ -1692,15 +1677,20 @@ namespace INT51DB
get { return this.m_Filter; } get { return this.m_Filter; }
set { this.m_Filter = value; } set { this.m_Filter = value; }
} }
public int DownDelayTime
{
get { return this.m_DownDelayTime; }
set { this.m_DownDelayTime = value; }
}
public int JudgmentDelayTime public int JudgmentDelayTime
{ {
get { return this.m_JudgmentDelayTime; } get { return this.m_JudgmentDelayTime; }
set { this.m_JudgmentDelayTime = value; } set { this.m_JudgmentDelayTime = value; }
} }
public int DoubleDelayTime public int UpDelayTime
{ {
get { return this.m_DoubleDelayTime; } get { return this.m_UpDelayTime; }
set { this.m_DoubleDelayTime = value; } set { this.m_UpDelayTime = value; }
} }
public int JudgmentCount public int JudgmentCount
{ {
@ -1754,8 +1744,9 @@ namespace INT51DB
public void Initialization() public void Initialization()
{ {
this.Filter = 8; this.Filter = 8;
this.JudgmentDelayTime = 1000; this.DownDelayTime = 500;
this.DoubleDelayTime = 900; this.JudgmentDelayTime = 500;
this.UpDelayTime = 500;
this.JudgmentCount = 10; this.JudgmentCount = 10;
this.FeedSpeed = 60; this.FeedSpeed = 60;
this.DynamicCorrection = 1.000000; this.DynamicCorrection = 1.000000;
@ -1775,8 +1766,9 @@ namespace INT51DB
public struct StructJudgmentSetItem public struct StructJudgmentSetItem
{ {
public int Filter; public int Filter;
public int DownDelayTime;
public int JudgmentDelayTime; public int JudgmentDelayTime;
public int DoubleDelayTime; public int UpDelayTime;
public int JudgmentCount; public int JudgmentCount;
public int FeedSpeed; public int FeedSpeed;
public double DynamicCorrection; public double DynamicCorrection;

View File

@ -177,8 +177,8 @@ namespace INT51DB.Forms
value = value.Replace(".", ""); value = value.Replace(".", "");
sb.Append(Helper.StringZeroFillDigits7(value)); sb.Append(Helper.StringZeroFillDigits7(value));
sb.Append(Helper.StringZeroFillDigits4(jItem.Filter.ToString())); sb.Append(Helper.StringZeroFillDigits4(jItem.Filter.ToString()));
sb.Append(Helper.StringZeroFillDigits4(jItem.JudgmentDelayTime.ToString())); sb.Append(Helper.StringZeroFillDigits4(jItem.UpDelayTime.ToString()));
sb.Append(Helper.StringZeroFillDigits4(jItem.DoubleDelayTime.ToString())); sb.Append(Helper.StringZeroFillDigits4(jItem.DownDelayTime.ToString()));
sb.Append(Helper.StringZeroFillDigits4(jItem.JudgmentCount.ToString())); sb.Append(Helper.StringZeroFillDigits4(jItem.JudgmentCount.ToString()));
sb.Append(Helper.StringZeroFillDigits4(jItem.FeedSpeed.ToString())); sb.Append(Helper.StringZeroFillDigits4(jItem.FeedSpeed.ToString()));
sb.Append(Helper.StringZeroFillDigits4(jItem.Sorter1Mode.ToString())); sb.Append(Helper.StringZeroFillDigits4(jItem.Sorter1Mode.ToString()));
@ -187,6 +187,10 @@ namespace INT51DB.Forms
sb.Append(Helper.StringZeroFillDigits4(jItem.Sorter2Mode.ToString())); sb.Append(Helper.StringZeroFillDigits4(jItem.Sorter2Mode.ToString()));
sb.Append(Helper.StringZeroFillDigits4(jItem.Sorter2DelayTime.ToString())); sb.Append(Helper.StringZeroFillDigits4(jItem.Sorter2DelayTime.ToString()));
sb.Append(Helper.StringZeroFillDigits4(jItem.Sorter2RunTime.ToString())); sb.Append(Helper.StringZeroFillDigits4(jItem.Sorter2RunTime.ToString()));
sb.Append(Helper.StringZeroFillDigits4(jItem.JudgmentDelayTime.ToString()));
sb.Append(Helper.StringZeroFillDigits4("0000"));
sb.Append(Helper.StringZeroFillDigits4("0000"));
sb.Append(Helper.StringZeroFillDigits4("0000"));
sb.Append(Helper.StringZeroFillDigits4(pItem.Number.ToString())); sb.Append(Helper.StringZeroFillDigits4(pItem.Number.ToString()));
this.TransferDataStream(CommunicationCommand.Write, CommunicationID.MainBoard, CommunicationAddress.ParameterProduct, sb.ToString()); this.TransferDataStream(CommunicationCommand.Write, CommunicationID.MainBoard, CommunicationAddress.ParameterProduct, sb.ToString());
@ -1198,73 +1202,29 @@ namespace INT51DB.Forms
#endregion #endregion
#region 통신 #region 통신
// 통신 COM1
if (this.SystemConfig.SerialCOM1Mode != 0)
{
#region COM1
switch (this.SystemConfig.SerialCOM1Mode)
{
case 1:
this.TransferSerialCOM1(this.Transfer_1_STD1(this.SystemConfig, this.CurrentWeightData, this.CurrentProductItem));
break;
case 2:
this.TransferSerialCOM1(this.Transfer_2_Remote(this.CurrentWeightData, this.CurrentProductItem));
break;
case 3:
if (this.SystemConfig.IsPrintPerProductEnable == true)
this.TransferSerialCOM1(this.Transfer_3_Print(this.CurrentWeightData, this.CurrentProductItem));
break;
case 4:
this.TransferSerialCOM1(this.Transfer_4_STD2(this.SystemConfig, this.CurrentWeightData, this.CurrentProductItem));
break;
default:
break;
}
#endregion
}
// 통신 COM3 // 통신 COM3
if (this.SystemConfig.SerialCOM3Mode != 0) if (this.SystemConfig.COM3Mode != 0)
{ {
#region COM3 #region COM3
switch (this.SystemConfig.SerialCOM3Mode) switch (this.SystemConfig.COM3Mode)
{ {
case 1: case 1:
this.TransferSerialCOM3(this.Transfer_1_STD1(this.SystemConfig, this.CurrentWeightData, this.CurrentProductItem)); this.TransferSerialCOM3(this.Transfer_1_STD1(this.SystemConfig, this.CurrentWeightData, this.CurrentProductItem));
break; break;
case 2:
this.TransferSerialCOM3(this.Transfer_2_Remote(this.CurrentWeightData, this.CurrentProductItem));
break;
case 3:
if (this.SystemConfig.IsPrintPerProductEnable == true)
this.TransferSerialCOM3(this.Transfer_3_Print(this.CurrentWeightData, this.CurrentProductItem));
break;
case 4:
this.TransferSerialCOM3(this.Transfer_4_STD2(this.SystemConfig, this.CurrentWeightData, this.CurrentProductItem));
break;
default: default:
break; break;
} }
#endregion #endregion
} }
// 통신 COM4 // 통신 COM4
if (this.SystemConfig.SerialCOM4Mode != 0) if (this.SystemConfig.COM4Mode != 0)
{ {
#region COM4 #region COM4
switch (this.SystemConfig.SerialCOM4Mode) switch (this.SystemConfig.COM4Mode)
{ {
case 1: case 1:
this.TransferSerialCOM4(this.Transfer_1_STD1(this.SystemConfig, this.CurrentWeightData, this.CurrentProductItem)); this.TransferSerialCOM4(this.Transfer_1_STD1(this.SystemConfig, this.CurrentWeightData, this.CurrentProductItem));
break; break;
case 2:
this.TransferSerialCOM4(this.Transfer_2_Remote(this.CurrentWeightData, this.CurrentProductItem));
break;
case 3:
if (this.SystemConfig.IsPrintPerProductEnable == true)
this.TransferSerialCOM4(this.Transfer_3_Print(this.CurrentWeightData, this.CurrentProductItem));
break;
case 4:
this.TransferSerialCOM4(this.Transfer_4_STD2(this.SystemConfig, this.CurrentWeightData, this.CurrentProductItem));
break;
default: default:
break; break;
} }
@ -1583,114 +1543,16 @@ namespace INT51DB.Forms
} }
#endregion #endregion
#region Serial COM1
public void OpenSerialCOM1()
{
if (this.SystemConfig.SerialCOM1Mode == 0)
return;
if (this.smartSerialPort1.IsOpen == true)
this.smartSerialPort1.Close();
switch (this.SystemConfig.SerialCOM1BaudRate)
{
case 0:
this.smartSerialPort1.Baud_Rate = SmartSerialPort.BAUDRATE._9600bps;
break;
case 1:
this.smartSerialPort1.Baud_Rate = SmartSerialPort.BAUDRATE._19200bps;
break;
case 2:
this.smartSerialPort1.Baud_Rate = SmartSerialPort.BAUDRATE._38400bps;
break;
case 3:
this.smartSerialPort1.Baud_Rate = SmartSerialPort.BAUDRATE._57600bps;
break;
case 4:
this.smartSerialPort1.Baud_Rate = SmartSerialPort.BAUDRATE._115200bps;
break;
default:
this.smartSerialPort1.Baud_Rate = SmartSerialPort.BAUDRATE._9600bps;
break;
}
this.smartSerialPort1.Open();
}
public void CloseSerialCOM1()
{
this.smartSerialPort1.Close();
}
public bool CheckOpenCOM1()
{
if (this.smartSerialPort1.IsOpen == true)
return true;
else
return false;
}
public void TransferDirectSerialCOM1(string strTemp)
{
this.smartSerialPort1.WriteNoneFrame(strTemp, SmartSerialPort.CODETYPES.ASCIICODE);
}
public void TransferDirectSerialCOM1(byte[] buffer)
{
this.smartSerialPort1.WriteNoneFrame(buffer);
}
public void TransferSerialCOM1(string strTemp)
{
if (this.smartSerialPort1.IsOpen == true)
this.smartSerialPort1.WriteNoneFrame(strTemp, SmartSerialPort.CODETYPES.ASCIICODE);
}
public void TransferSerialCOM1(byte[] buffer)
{
if (this.smartSerialPort1.IsOpen == true)
this.smartSerialPort1.WriteNoneFrame(buffer);
}
public void ChangeSerialCOM1FrameSeparateType(DataStore.SeparateType type)
{
// 통신 포트 설정
if (this.smartSerialPort1.IsOpen == true)
this.smartSerialPort1.Close();
if (type == DataStore.SeparateType.ETXONLY)
{
this.smartSerialPort1.FrameSeparationType = SmartSerialPort.FRAMESEPARATIONTYPES.ETXONLY;
byte[] etxCodes = new byte[2];
etxCodes[0] = 13;
etxCodes[1] = 10;
this.smartSerialPort1.ETXCodes = etxCodes;
}
else if (type == DataStore.SeparateType.STXANDETX)
{
this.smartSerialPort1.FrameSeparationType = SmartSerialPort.FRAMESEPARATIONTYPES.STXANDETX;
this.smartSerialPort1.STXCode = 2;
this.smartSerialPort1.ETXCode = 3;
}
else if (type == DataStore.SeparateType.NONEFRAME_READTIMEOUT)
{
this.smartSerialPort1.FrameSeparationType = SmartSerialPort.FRAMESEPARATIONTYPES.NONEFRAME_READTIMEOUT;
this.smartSerialPort1.ReadTimeout = 300;
}
else
{
this.smartSerialPort1.FrameSeparationType = SmartSerialPort.FRAMESEPARATIONTYPES.STXONLY;
this.smartSerialPort1.STXCode = 2;
}
this.smartSerialPort1.Open();
}
#endregion
#region Serial COM3 #region Serial COM3
public void OpenSerialCOM3() public void OpenSerialCOM3()
{ {
if (this.SystemConfig.SerialCOM3Mode == 0) if (this.SystemConfig.COM3Mode == 0)
return; return;
if (this.smartSerialPort3.IsOpen == true) if (this.smartSerialPort3.IsOpen == true)
this.smartSerialPort3.Close(); this.smartSerialPort3.Close();
switch (this.SystemConfig.SerialCOM3BaudRate) switch (this.SystemConfig.COM3BaudRate)
{ {
case 0: case 0:
this.smartSerialPort3.Baud_Rate = SmartSerialPort.BAUDRATE._9600bps; this.smartSerialPort3.Baud_Rate = SmartSerialPort.BAUDRATE._9600bps;
@ -1826,13 +1688,13 @@ namespace INT51DB.Forms
#region Serial COM4 #region Serial COM4
public void OpenSerialCOM4() public void OpenSerialCOM4()
{ {
if (this.SystemConfig.SerialCOM4Mode == 0) if (this.SystemConfig.COM4Mode == 0)
return; return;
if (this.smartSerialPort4.IsOpen == true) if (this.smartSerialPort4.IsOpen == true)
this.smartSerialPort4.Close(); this.smartSerialPort4.Close();
switch (this.SystemConfig.SerialCOM4BaudRate) switch (this.SystemConfig.COM4BaudRate)
{ {
case 0: case 0:
this.smartSerialPort4.Baud_Rate = SmartSerialPort.BAUDRATE._9600bps; this.smartSerialPort4.Baud_Rate = SmartSerialPort.BAUDRATE._9600bps;
@ -2031,10 +1893,10 @@ namespace INT51DB.Forms
structItem.DecimalPlaces = this.SystemConfig.DecimalPlaces; structItem.DecimalPlaces = this.SystemConfig.DecimalPlaces;
structItem.ProductNumber = this.SystemConfig.ProductNumber; structItem.ProductNumber = this.SystemConfig.ProductNumber;
structItem.UsbID = this.SystemConfig.UsbID; structItem.UsbID = this.SystemConfig.UsbID;
structItem.Serial1BaudRate = this.SystemConfig.SerialCOM1BaudRate; structItem.COM3BaudRate = this.SystemConfig.COM3BaudRate;
structItem.Serial1Mode = this.SystemConfig.SerialCOM1Mode; structItem.COM3Mode = this.SystemConfig.COM3Mode;
structItem.Serial2BaudRate = this.SystemConfig.SerialCOM3BaudRate; structItem.COM4BaudRate = this.SystemConfig.COM4BaudRate;
structItem.Serial2Mode = this.SystemConfig.SerialCOM3Mode; structItem.COM4Mode = this.SystemConfig.COM4Mode;
structItem.SerialNumber = this.SystemConfig.SerialNumber; structItem.SerialNumber = this.SystemConfig.SerialNumber;
structItem.Language = this.SystemConfig.Language; structItem.Language = this.SystemConfig.Language;
@ -2045,11 +1907,11 @@ namespace INT51DB.Forms
structItem.DummyBool3 = false; structItem.DummyBool3 = false;
structItem.DummyBool4 = false; structItem.DummyBool4 = false;
structItem.DummyBool5 = false; structItem.DummyBool5 = false;
structItem.Serial3BaudRate = 0; structItem.DummyInt1 = 0;
structItem.Serial3Mode = 0; structItem.DummyInt2 = 0;
structItem.DummyInt1 = 1; structItem.DummyInt3 = 0;
structItem.DummyInt2 = 1; structItem.DummyInt4 = 0;
structItem.DummyInt3 = 1; structItem.DummyInt5 = 0;
structItem.DummyString1 = ""; structItem.DummyString1 = "";
structItem.DummyString2 = ""; structItem.DummyString2 = "";
structItem.DummyString3 = ""; structItem.DummyString3 = "";
@ -2085,10 +1947,10 @@ namespace INT51DB.Forms
structItem.DecimalPlaces = item.DecimalPlaces; structItem.DecimalPlaces = item.DecimalPlaces;
structItem.ProductNumber = item.ProductNumber; structItem.ProductNumber = item.ProductNumber;
structItem.UsbID = item.UsbID; structItem.UsbID = item.UsbID;
structItem.Serial1BaudRate = item.SerialCOM1BaudRate; structItem.COM3BaudRate = item.COM3BaudRate;
structItem.Serial1Mode = item.SerialCOM1Mode; structItem.COM3Mode = item.COM3Mode;
structItem.Serial2BaudRate = item.SerialCOM3BaudRate; structItem.COM4BaudRate = item.COM4BaudRate;
structItem.Serial2Mode = item.SerialCOM3Mode; structItem.COM4Mode = item.COM4Mode;
structItem.SerialNumber = item.SerialNumber; structItem.SerialNumber = item.SerialNumber;
structItem.Language = item.Language; structItem.Language = item.Language;
@ -2099,11 +1961,13 @@ namespace INT51DB.Forms
structItem.DummyBool3 = false; structItem.DummyBool3 = false;
structItem.DummyBool4 = false; structItem.DummyBool4 = false;
structItem.DummyBool5 = false; structItem.DummyBool5 = false;
structItem.DummyInt1 = 1;
structItem.DummyInt2 = 1; structItem.DummyInt1 = 0;
structItem.DummyInt3 = 1; structItem.DummyInt2 = 0;
structItem.Serial3BaudRate = 1; structItem.DummyInt3 = 0;
structItem.Serial3Mode = item.DummyInt5; structItem.DummyInt4 = 0;
structItem.DummyInt5 = 0;
structItem.DummyString1 = ""; structItem.DummyString1 = "";
structItem.DummyString2 = ""; structItem.DummyString2 = "";
structItem.DummyString3 = ""; structItem.DummyString3 = "";
@ -2143,12 +2007,11 @@ namespace INT51DB.Forms
this.SystemConfig.EquipmentID = structItem.EquipmentID; this.SystemConfig.EquipmentID = structItem.EquipmentID;
this.SystemConfig.DecimalPlaces = structItem.DecimalPlaces; this.SystemConfig.DecimalPlaces = structItem.DecimalPlaces;
this.SystemConfig.ProductNumber = structItem.ProductNumber; this.SystemConfig.ProductNumber = structItem.ProductNumber;
this.SystemConfig.UsbID = structItem.UsbID; this.SystemConfig.UsbID = structItem.UsbID;
this.SystemConfig.SerialCOM1BaudRate = structItem.Serial1BaudRate; this.SystemConfig.COM3BaudRate = structItem.COM3BaudRate;
this.SystemConfig.SerialCOM1Mode = structItem.Serial1Mode; this.SystemConfig.COM3Mode = structItem.COM3Mode;
this.SystemConfig.SerialCOM3BaudRate = structItem.Serial2BaudRate; this.SystemConfig.COM4BaudRate = structItem.COM4BaudRate;
this.SystemConfig.SerialCOM3Mode = structItem.Serial2Mode; this.SystemConfig.COM4Mode = structItem.COM4Mode;
this.SystemConfig.DummyInt5 = structItem.Serial3Mode;
this.SystemConfig.SerialNumber = structItem.SerialNumber; this.SystemConfig.SerialNumber = structItem.SerialNumber;
this.SystemConfig.Language = structItem.Language; this.SystemConfig.Language = structItem.Language;
@ -2310,8 +2173,9 @@ namespace INT51DB.Forms
for (int i = 0; i < 1000; i++) for (int i = 0; i < 1000; i++)
{ {
structItem.Filter = this.CurrentJudgmentSetItem.Filter; structItem.Filter = this.CurrentJudgmentSetItem.Filter;
structItem.DownDelayTime = this.CurrentJudgmentSetItem.DownDelayTime;
structItem.JudgmentDelayTime = this.CurrentJudgmentSetItem.JudgmentDelayTime; structItem.JudgmentDelayTime = this.CurrentJudgmentSetItem.JudgmentDelayTime;
structItem.DoubleDelayTime = this.CurrentJudgmentSetItem.DoubleDelayTime; structItem.UpDelayTime = this.CurrentJudgmentSetItem.UpDelayTime;
structItem.JudgmentCount = this.CurrentJudgmentSetItem.JudgmentCount; structItem.JudgmentCount = this.CurrentJudgmentSetItem.JudgmentCount;
structItem.FeedSpeed = this.CurrentJudgmentSetItem.FeedSpeed; structItem.FeedSpeed = this.CurrentJudgmentSetItem.FeedSpeed;
structItem.DynamicCorrection = this.CurrentJudgmentSetItem.DynamicCorrection; structItem.DynamicCorrection = this.CurrentJudgmentSetItem.DynamicCorrection;
@ -2359,8 +2223,9 @@ namespace INT51DB.Forms
} }
structItem.Filter = item.Filter; structItem.Filter = item.Filter;
structItem.DownDelayTime = item.DownDelayTime;
structItem.JudgmentDelayTime = item.JudgmentDelayTime; structItem.JudgmentDelayTime = item.JudgmentDelayTime;
structItem.DoubleDelayTime = item.DoubleDelayTime; structItem.UpDelayTime = item.UpDelayTime;
structItem.JudgmentCount = item.JudgmentCount; structItem.JudgmentCount = item.JudgmentCount;
structItem.FeedSpeed = item.FeedSpeed; structItem.FeedSpeed = item.FeedSpeed;
structItem.DynamicCorrection = item.DynamicCorrection; structItem.DynamicCorrection = item.DynamicCorrection;
@ -2415,8 +2280,9 @@ namespace INT51DB.Forms
structItem = (StructJudgmentSetItem)this.smartFileIO.ReadStructureBuffer(typeof(StructJudgmentSetItem), index); structItem = (StructJudgmentSetItem)this.smartFileIO.ReadStructureBuffer(typeof(StructJudgmentSetItem), index);
item.Filter = structItem.Filter; item.Filter = structItem.Filter;
item.DownDelayTime = structItem.DownDelayTime;
item.JudgmentDelayTime = structItem.JudgmentDelayTime; item.JudgmentDelayTime = structItem.JudgmentDelayTime;
item.DoubleDelayTime = structItem.DoubleDelayTime; item.UpDelayTime = structItem.UpDelayTime;
item.JudgmentCount = structItem.JudgmentCount; item.JudgmentCount = structItem.JudgmentCount;
item.FeedSpeed = structItem.FeedSpeed; item.FeedSpeed = structItem.FeedSpeed;
item.DynamicCorrection = structItem.DynamicCorrection; item.DynamicCorrection = structItem.DynamicCorrection;
@ -2721,16 +2587,12 @@ namespace INT51DB.Forms
this.OpenSmartUartLink(); this.OpenSmartUartLink();
#region Communication #region Communication
// COM1 OPEN
if (this.SystemConfig.SerialCOM1Mode != 0)
this.OpenSerialCOM1();
// COM3 OPEN // COM3 OPEN
if (this.SystemConfig.SerialCOM3Mode != 0) if (this.SystemConfig.COM3Mode != 0)
this.OpenSerialCOM3(); this.OpenSerialCOM3();
// COM4 OPEN // COM4 OPEN
if (this.SystemConfig.SerialCOM4Mode != 0) if (this.SystemConfig.COM4Mode != 0)
this.OpenSerialCOM4(); this.OpenSerialCOM4();
#endregion #endregion

View File

@ -280,6 +280,7 @@
this.pictureBoxCh1.Location = new System.Drawing.Point(51, 68); this.pictureBoxCh1.Location = new System.Drawing.Point(51, 68);
this.pictureBoxCh1.Name = "pictureBoxCh1"; this.pictureBoxCh1.Name = "pictureBoxCh1";
this.pictureBoxCh1.Size = new System.Drawing.Size(24, 25); this.pictureBoxCh1.Size = new System.Drawing.Size(24, 25);
this.pictureBoxCh1.Visible = false;
// //
// labelIconLog // labelIconLog
// //
@ -350,7 +351,9 @@
this.buttonBargraph.Mode = SmartX.SmartButton.BUTTONMODE.RADIO; this.buttonBargraph.Mode = SmartX.SmartButton.BUTTONMODE.RADIO;
this.buttonBargraph.Name = "buttonBargraph"; this.buttonBargraph.Name = "buttonBargraph";
this.buttonBargraph.NestedClickEventPrevent = false; this.buttonBargraph.NestedClickEventPrevent = false;
this.buttonBargraph.OutlinePixel = 1;
this.buttonBargraph.RepeatInterval = 200; this.buttonBargraph.RepeatInterval = 200;
this.buttonBargraph.RepeatIntervalAccelerate = null;
this.buttonBargraph.SafeInterval = 200; this.buttonBargraph.SafeInterval = 200;
this.buttonBargraph.Size = new System.Drawing.Size(65, 65); this.buttonBargraph.Size = new System.Drawing.Size(65, 65);
this.buttonBargraph.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; this.buttonBargraph.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
@ -379,7 +382,9 @@
this.buttonSubMenu.Mode = SmartX.SmartButton.BUTTONMODE.RADIO; this.buttonSubMenu.Mode = SmartX.SmartButton.BUTTONMODE.RADIO;
this.buttonSubMenu.Name = "buttonSubMenu"; this.buttonSubMenu.Name = "buttonSubMenu";
this.buttonSubMenu.NestedClickEventPrevent = false; this.buttonSubMenu.NestedClickEventPrevent = false;
this.buttonSubMenu.OutlinePixel = 1;
this.buttonSubMenu.RepeatInterval = 200; this.buttonSubMenu.RepeatInterval = 200;
this.buttonSubMenu.RepeatIntervalAccelerate = null;
this.buttonSubMenu.SafeInterval = 200; this.buttonSubMenu.SafeInterval = 200;
this.buttonSubMenu.Size = new System.Drawing.Size(65, 65); this.buttonSubMenu.Size = new System.Drawing.Size(65, 65);
this.buttonSubMenu.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; this.buttonSubMenu.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
@ -408,7 +413,9 @@
this.buttonLinegraph.Mode = SmartX.SmartButton.BUTTONMODE.RADIO; this.buttonLinegraph.Mode = SmartX.SmartButton.BUTTONMODE.RADIO;
this.buttonLinegraph.Name = "buttonLinegraph"; this.buttonLinegraph.Name = "buttonLinegraph";
this.buttonLinegraph.NestedClickEventPrevent = false; this.buttonLinegraph.NestedClickEventPrevent = false;
this.buttonLinegraph.OutlinePixel = 1;
this.buttonLinegraph.RepeatInterval = 200; this.buttonLinegraph.RepeatInterval = 200;
this.buttonLinegraph.RepeatIntervalAccelerate = null;
this.buttonLinegraph.SafeInterval = 200; this.buttonLinegraph.SafeInterval = 200;
this.buttonLinegraph.Size = new System.Drawing.Size(65, 65); this.buttonLinegraph.Size = new System.Drawing.Size(65, 65);
this.buttonLinegraph.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; this.buttonLinegraph.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
@ -437,7 +444,9 @@
this.buttonList.Mode = SmartX.SmartButton.BUTTONMODE.RADIO; this.buttonList.Mode = SmartX.SmartButton.BUTTONMODE.RADIO;
this.buttonList.Name = "buttonList"; this.buttonList.Name = "buttonList";
this.buttonList.NestedClickEventPrevent = false; this.buttonList.NestedClickEventPrevent = false;
this.buttonList.OutlinePixel = 1;
this.buttonList.RepeatInterval = 200; this.buttonList.RepeatInterval = 200;
this.buttonList.RepeatIntervalAccelerate = null;
this.buttonList.SafeInterval = 200; this.buttonList.SafeInterval = 200;
this.buttonList.Size = new System.Drawing.Size(65, 65); this.buttonList.Size = new System.Drawing.Size(65, 65);
this.buttonList.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; this.buttonList.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
@ -466,7 +475,9 @@
this.buttonDataStat.Mode = SmartX.SmartButton.BUTTONMODE.RADIO; this.buttonDataStat.Mode = SmartX.SmartButton.BUTTONMODE.RADIO;
this.buttonDataStat.Name = "buttonDataStat"; this.buttonDataStat.Name = "buttonDataStat";
this.buttonDataStat.NestedClickEventPrevent = false; this.buttonDataStat.NestedClickEventPrevent = false;
this.buttonDataStat.OutlinePixel = 1;
this.buttonDataStat.RepeatInterval = 200; this.buttonDataStat.RepeatInterval = 200;
this.buttonDataStat.RepeatIntervalAccelerate = null;
this.buttonDataStat.SafeInterval = 200; this.buttonDataStat.SafeInterval = 200;
this.buttonDataStat.Size = new System.Drawing.Size(65, 65); this.buttonDataStat.Size = new System.Drawing.Size(65, 65);
this.buttonDataStat.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; this.buttonDataStat.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
@ -511,7 +522,9 @@
this.buttonWeightInputMode.Mode = SmartX.SmartButton.BUTTONMODE.PUSH; this.buttonWeightInputMode.Mode = SmartX.SmartButton.BUTTONMODE.PUSH;
this.buttonWeightInputMode.Name = "buttonWeightInputMode"; this.buttonWeightInputMode.Name = "buttonWeightInputMode";
this.buttonWeightInputMode.NestedClickEventPrevent = false; this.buttonWeightInputMode.NestedClickEventPrevent = false;
this.buttonWeightInputMode.OutlinePixel = 1;
this.buttonWeightInputMode.RepeatInterval = 200; this.buttonWeightInputMode.RepeatInterval = 200;
this.buttonWeightInputMode.RepeatIntervalAccelerate = null;
this.buttonWeightInputMode.SafeInterval = 200; this.buttonWeightInputMode.SafeInterval = 200;
this.buttonWeightInputMode.Size = new System.Drawing.Size(90, 57); this.buttonWeightInputMode.Size = new System.Drawing.Size(90, 57);
this.buttonWeightInputMode.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; this.buttonWeightInputMode.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
@ -540,7 +553,9 @@
this.buttonClear.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; this.buttonClear.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
this.buttonClear.Name = "buttonClear"; this.buttonClear.Name = "buttonClear";
this.buttonClear.NestedClickEventPrevent = false; this.buttonClear.NestedClickEventPrevent = false;
this.buttonClear.OutlinePixel = 1;
this.buttonClear.RepeatInterval = 200; this.buttonClear.RepeatInterval = 200;
this.buttonClear.RepeatIntervalAccelerate = null;
this.buttonClear.SafeInterval = 200; this.buttonClear.SafeInterval = 200;
this.buttonClear.Size = new System.Drawing.Size(90, 57); this.buttonClear.Size = new System.Drawing.Size(90, 57);
this.buttonClear.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; this.buttonClear.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
@ -569,7 +584,9 @@
this.buttonZero.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; this.buttonZero.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
this.buttonZero.Name = "buttonZero"; this.buttonZero.Name = "buttonZero";
this.buttonZero.NestedClickEventPrevent = false; this.buttonZero.NestedClickEventPrevent = false;
this.buttonZero.OutlinePixel = 1;
this.buttonZero.RepeatInterval = 200; this.buttonZero.RepeatInterval = 200;
this.buttonZero.RepeatIntervalAccelerate = null;
this.buttonZero.SafeInterval = 200; this.buttonZero.SafeInterval = 200;
this.buttonZero.Size = new System.Drawing.Size(90, 57); this.buttonZero.Size = new System.Drawing.Size(90, 57);
this.buttonZero.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; this.buttonZero.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
@ -598,7 +615,9 @@
this.buttonMenu.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; this.buttonMenu.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
this.buttonMenu.Name = "buttonMenu"; this.buttonMenu.Name = "buttonMenu";
this.buttonMenu.NestedClickEventPrevent = false; this.buttonMenu.NestedClickEventPrevent = false;
this.buttonMenu.OutlinePixel = 1;
this.buttonMenu.RepeatInterval = 200; this.buttonMenu.RepeatInterval = 200;
this.buttonMenu.RepeatIntervalAccelerate = null;
this.buttonMenu.SafeInterval = 200; this.buttonMenu.SafeInterval = 200;
this.buttonMenu.Size = new System.Drawing.Size(90, 65); this.buttonMenu.Size = new System.Drawing.Size(90, 65);
this.buttonMenu.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; this.buttonMenu.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
@ -629,7 +648,9 @@
this.buttonProductNo.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; this.buttonProductNo.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL;
this.buttonProductNo.Name = "buttonProductNo"; this.buttonProductNo.Name = "buttonProductNo";
this.buttonProductNo.NestedClickEventPrevent = false; this.buttonProductNo.NestedClickEventPrevent = false;
this.buttonProductNo.OutlinePixel = 1;
this.buttonProductNo.RepeatInterval = 200; this.buttonProductNo.RepeatInterval = 200;
this.buttonProductNo.RepeatIntervalAccelerate = null;
this.buttonProductNo.SafeInterval = 200; this.buttonProductNo.SafeInterval = 200;
this.buttonProductNo.Size = new System.Drawing.Size(70, 50); this.buttonProductNo.Size = new System.Drawing.Size(70, 50);
this.buttonProductNo.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; this.buttonProductNo.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;
@ -688,7 +709,9 @@
this.buttonConveyorUpDown.Mode = SmartX.SmartButton.BUTTONMODE.PUSH; this.buttonConveyorUpDown.Mode = SmartX.SmartButton.BUTTONMODE.PUSH;
this.buttonConveyorUpDown.Name = "buttonConveyorUpDown"; this.buttonConveyorUpDown.Name = "buttonConveyorUpDown";
this.buttonConveyorUpDown.NestedClickEventPrevent = false; this.buttonConveyorUpDown.NestedClickEventPrevent = false;
this.buttonConveyorUpDown.OutlinePixel = 1;
this.buttonConveyorUpDown.RepeatInterval = 200; this.buttonConveyorUpDown.RepeatInterval = 200;
this.buttonConveyorUpDown.RepeatIntervalAccelerate = null;
this.buttonConveyorUpDown.SafeInterval = 200; this.buttonConveyorUpDown.SafeInterval = 200;
this.buttonConveyorUpDown.Size = new System.Drawing.Size(90, 57); this.buttonConveyorUpDown.Size = new System.Drawing.Size(90, 57);
this.buttonConveyorUpDown.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; this.buttonConveyorUpDown.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE;

View File

@ -148,14 +148,8 @@ namespace INT51DB.Forms
if (this.labelUnit.Text != this.ParentForm.SystemConfig.Unit) if (this.labelUnit.Text != this.ParentForm.SystemConfig.Unit)
this.labelUnit.Text = this.ParentForm.SystemConfig.Unit; this.labelUnit.Text = this.ParentForm.SystemConfig.Unit;
// Icon - Ch1
if (this.ParentForm.SystemConfig.SerialCOM1Mode == 0)
this.pictureBoxCh1.Visible = false;
else
this.pictureBoxCh1.Visible = true;
// Icon - Ch2 // Icon - Ch2
if (this.ParentForm.SystemConfig.SerialCOM3Mode == 0) if (this.ParentForm.SystemConfig.COM3Mode == 0)
this.pictureBoxCh2.Visible = false; this.pictureBoxCh2.Visible = false;
else else
this.pictureBoxCh2.Visible = true; this.pictureBoxCh2.Visible = true;

Binary file not shown.