From 6ec64e0ed1d3ca46416e2b88e74f465860527b08 Mon Sep 17 00:00:00 2001 From: Seonjae Date: Wed, 5 Apr 2023 10:34:20 +0900 Subject: [PATCH] =?UTF-8?q?=EC=84=9C=EB=B3=B4=EC=84=A4=EC=A0=95=EC=B6=94?= =?UTF-8?q?=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ControlMenuManualIoTest.Designer.cs | 544 +++++++++--------- .../Manual/ControlMenuManualIoTest.cs | 104 +++- .../ControlMenuSystemInformation.Designer.cs | 60 +- INT_PT002/DataStore/ServoMotor.cs | 51 ++ INT_PT002/Forms/FormMain.Designer.cs | 29 +- INT_PT002/Forms/FormMain.cs | 121 +++- INT_PT002/Forms/FormMain.resx | 12 +- INT_PT002/Forms/FormMainDisplay2.Designer.cs | 4 + 8 files changed, 589 insertions(+), 336 deletions(-) create mode 100644 INT_PT002/DataStore/ServoMotor.cs diff --git a/INT_PT002/Controls/Manual/ControlMenuManualIoTest.Designer.cs b/INT_PT002/Controls/Manual/ControlMenuManualIoTest.Designer.cs index 6693336..3a7dcdc 100644 --- a/INT_PT002/Controls/Manual/ControlMenuManualIoTest.Designer.cs +++ b/INT_PT002/Controls/Manual/ControlMenuManualIoTest.Designer.cs @@ -41,6 +41,7 @@ this.buttonOut6 = new SmartX.SmartButton(); this.buttonOut7 = new SmartX.SmartButton(); this.smartGroupBox4 = new SmartX.SmartGroupBox(); + this.labelSbAlarm10 = new SmartX.SmartLabel(); this.labelVacuum10 = new SmartX.SmartLabel(); this.labelDiff10 = new SmartX.SmartLabel(); this.labelDisp10 = new SmartX.SmartLabel(); @@ -59,6 +60,10 @@ this.smartLabel83 = new SmartX.SmartLabel(); this.labelDisp6 = new SmartX.SmartLabel(); this.smartLabel85 = new SmartX.SmartLabel(); + this.labelSbAlarm9 = new SmartX.SmartLabel(); + this.labelSbAlarm8 = new SmartX.SmartLabel(); + this.labelSbAlarm7 = new SmartX.SmartLabel(); + this.labelSbAlarm6 = new SmartX.SmartLabel(); this.smartLabel91 = new SmartX.SmartLabel(); this.smartLabel92 = new SmartX.SmartLabel(); this.smartLabel93 = new SmartX.SmartLabel(); @@ -82,6 +87,11 @@ this.smartLabel21 = new SmartX.SmartLabel(); this.labelDisp1 = new SmartX.SmartLabel(); this.smartLabel32 = new SmartX.SmartLabel(); + this.labelSbAlarm5 = new SmartX.SmartLabel(); + this.labelSbAlarm4 = new SmartX.SmartLabel(); + this.labelSbAlarm3 = new SmartX.SmartLabel(); + this.labelSbAlarm2 = new SmartX.SmartLabel(); + this.labelSbAlarm1 = new SmartX.SmartLabel(); this.smartLabel31 = new SmartX.SmartLabel(); this.smartLabel34 = new SmartX.SmartLabel(); this.smartLabel35 = new SmartX.SmartLabel(); @@ -97,9 +107,9 @@ this.smartLabel17 = new SmartX.SmartLabel(); this.labelMotor2Origin = new SmartX.SmartLabel(); this.smartLabel19 = new SmartX.SmartLabel(); - this.labelMotor1Back = new SmartX.SmartLabel(); + this.labelMotor1Front2 = new SmartX.SmartLabel(); this.smartLabel12 = new SmartX.SmartLabel(); - this.labelMotor1Front = new SmartX.SmartLabel(); + this.labelMotor1Front1 = new SmartX.SmartLabel(); this.smartLabel10 = new SmartX.SmartLabel(); this.labelMotor1Origin = new SmartX.SmartLabel(); this.smartLabel15 = new SmartX.SmartLabel(); @@ -119,16 +129,6 @@ this.smartLabel3 = new SmartX.SmartLabel(); this.labelInput3 = new SmartX.SmartLabel(); this.labelInput1 = new SmartX.SmartLabel(); - this.labelSbAlarm1 = new SmartX.SmartLabel(); - this.labelSbAlarm2 = new SmartX.SmartLabel(); - this.labelSbAlarm3 = new SmartX.SmartLabel(); - this.labelSbAlarm4 = new SmartX.SmartLabel(); - this.labelSbAlarm5 = new SmartX.SmartLabel(); - this.labelSbAlarm6 = new SmartX.SmartLabel(); - this.labelSbAlarm7 = new SmartX.SmartLabel(); - this.labelSbAlarm8 = new SmartX.SmartLabel(); - this.labelSbAlarm9 = new SmartX.SmartLabel(); - this.labelSbAlarm10 = new SmartX.SmartLabel(); this.smartGroupBox1.SuspendLayout(); this.smartGroupBox5.SuspendLayout(); this.smartGroupBox4.SuspendLayout(); @@ -622,6 +622,27 @@ this.smartGroupBox4.Text = "STATUS"; this.smartGroupBox4.TextColor = System.Drawing.Color.White; // + // labelSbAlarm10 + // + this.labelSbAlarm10.BackGround = null; + this.labelSbAlarm10.BackGroundColor = System.Drawing.Color.SkyBlue; + this.labelSbAlarm10.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.labelSbAlarm10.BorderStyle = SmartX.SmartLabel.BorderStyles.None; + this.labelSbAlarm10.LineSpacing = 0F; + this.labelSbAlarm10.Location = new System.Drawing.Point(461, 144); + this.labelSbAlarm10.Name = "labelSbAlarm10"; + this.labelSbAlarm10.OverlapOptimize = true; + this.labelSbAlarm10.PasswordChar = '\0'; + this.labelSbAlarm10.Radius = 3; + this.labelSbAlarm10.RoundRectFillColor = System.Drawing.Color.LightBlue; + this.labelSbAlarm10.Size = new System.Drawing.Size(20, 20); + this.labelSbAlarm10.TabIndex = 199; + this.labelSbAlarm10.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.labelSbAlarm10.TextColorDisable = System.Drawing.Color.Gray; + this.labelSbAlarm10.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; + this.labelSbAlarm10.TextVAlign = SmartX.SmartLabel.TextVerAlign.Top; + this.labelSbAlarm10.Wordwrap = false; + // // labelVacuum10 // this.labelVacuum10.BackGround = this.smartGroupBox1; @@ -1021,6 +1042,90 @@ this.smartLabel85.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; this.smartLabel85.Wordwrap = false; // + // labelSbAlarm9 + // + this.labelSbAlarm9.BackGround = null; + this.labelSbAlarm9.BackGroundColor = System.Drawing.Color.SkyBlue; + this.labelSbAlarm9.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.labelSbAlarm9.BorderStyle = SmartX.SmartLabel.BorderStyles.None; + this.labelSbAlarm9.LineSpacing = 0F; + this.labelSbAlarm9.Location = new System.Drawing.Point(381, 144); + this.labelSbAlarm9.Name = "labelSbAlarm9"; + this.labelSbAlarm9.OverlapOptimize = true; + this.labelSbAlarm9.PasswordChar = '\0'; + this.labelSbAlarm9.Radius = 3; + this.labelSbAlarm9.RoundRectFillColor = System.Drawing.Color.LightBlue; + this.labelSbAlarm9.Size = new System.Drawing.Size(20, 20); + this.labelSbAlarm9.TabIndex = 200; + this.labelSbAlarm9.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.labelSbAlarm9.TextColorDisable = System.Drawing.Color.Gray; + this.labelSbAlarm9.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; + this.labelSbAlarm9.TextVAlign = SmartX.SmartLabel.TextVerAlign.Top; + this.labelSbAlarm9.Wordwrap = false; + // + // labelSbAlarm8 + // + this.labelSbAlarm8.BackGround = null; + this.labelSbAlarm8.BackGroundColor = System.Drawing.Color.SkyBlue; + this.labelSbAlarm8.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.labelSbAlarm8.BorderStyle = SmartX.SmartLabel.BorderStyles.None; + this.labelSbAlarm8.LineSpacing = 0F; + this.labelSbAlarm8.Location = new System.Drawing.Point(301, 144); + this.labelSbAlarm8.Name = "labelSbAlarm8"; + this.labelSbAlarm8.OverlapOptimize = true; + this.labelSbAlarm8.PasswordChar = '\0'; + this.labelSbAlarm8.Radius = 3; + this.labelSbAlarm8.RoundRectFillColor = System.Drawing.Color.LightBlue; + this.labelSbAlarm8.Size = new System.Drawing.Size(20, 20); + this.labelSbAlarm8.TabIndex = 201; + this.labelSbAlarm8.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.labelSbAlarm8.TextColorDisable = System.Drawing.Color.Gray; + this.labelSbAlarm8.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; + this.labelSbAlarm8.TextVAlign = SmartX.SmartLabel.TextVerAlign.Top; + this.labelSbAlarm8.Wordwrap = false; + // + // labelSbAlarm7 + // + this.labelSbAlarm7.BackGround = null; + this.labelSbAlarm7.BackGroundColor = System.Drawing.Color.SkyBlue; + this.labelSbAlarm7.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.labelSbAlarm7.BorderStyle = SmartX.SmartLabel.BorderStyles.None; + this.labelSbAlarm7.LineSpacing = 0F; + this.labelSbAlarm7.Location = new System.Drawing.Point(221, 144); + this.labelSbAlarm7.Name = "labelSbAlarm7"; + this.labelSbAlarm7.OverlapOptimize = true; + this.labelSbAlarm7.PasswordChar = '\0'; + this.labelSbAlarm7.Radius = 3; + this.labelSbAlarm7.RoundRectFillColor = System.Drawing.Color.LightBlue; + this.labelSbAlarm7.Size = new System.Drawing.Size(20, 20); + this.labelSbAlarm7.TabIndex = 202; + this.labelSbAlarm7.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.labelSbAlarm7.TextColorDisable = System.Drawing.Color.Gray; + this.labelSbAlarm7.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; + this.labelSbAlarm7.TextVAlign = SmartX.SmartLabel.TextVerAlign.Top; + this.labelSbAlarm7.Wordwrap = false; + // + // labelSbAlarm6 + // + this.labelSbAlarm6.BackGround = null; + this.labelSbAlarm6.BackGroundColor = System.Drawing.Color.SkyBlue; + this.labelSbAlarm6.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.labelSbAlarm6.BorderStyle = SmartX.SmartLabel.BorderStyles.None; + this.labelSbAlarm6.LineSpacing = 0F; + this.labelSbAlarm6.Location = new System.Drawing.Point(141, 144); + this.labelSbAlarm6.Name = "labelSbAlarm6"; + this.labelSbAlarm6.OverlapOptimize = true; + this.labelSbAlarm6.PasswordChar = '\0'; + this.labelSbAlarm6.Radius = 3; + this.labelSbAlarm6.RoundRectFillColor = System.Drawing.Color.LightBlue; + this.labelSbAlarm6.Size = new System.Drawing.Size(20, 20); + this.labelSbAlarm6.TabIndex = 203; + this.labelSbAlarm6.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.labelSbAlarm6.TextColorDisable = System.Drawing.Color.Gray; + this.labelSbAlarm6.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; + this.labelSbAlarm6.TextVAlign = SmartX.SmartLabel.TextVerAlign.Top; + this.labelSbAlarm6.Wordwrap = false; + // // smartLabel91 // this.smartLabel91.BackGround = this.smartGroupBox1; @@ -1535,6 +1640,111 @@ this.smartLabel32.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; this.smartLabel32.Wordwrap = false; // + // labelSbAlarm5 + // + this.labelSbAlarm5.BackGround = null; + this.labelSbAlarm5.BackGroundColor = System.Drawing.Color.SkyBlue; + this.labelSbAlarm5.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.labelSbAlarm5.BorderStyle = SmartX.SmartLabel.BorderStyles.None; + this.labelSbAlarm5.LineSpacing = 0F; + this.labelSbAlarm5.Location = new System.Drawing.Point(461, 50); + this.labelSbAlarm5.Name = "labelSbAlarm5"; + this.labelSbAlarm5.OverlapOptimize = true; + this.labelSbAlarm5.PasswordChar = '\0'; + this.labelSbAlarm5.Radius = 3; + this.labelSbAlarm5.RoundRectFillColor = System.Drawing.Color.LightBlue; + this.labelSbAlarm5.Size = new System.Drawing.Size(20, 20); + this.labelSbAlarm5.TabIndex = 204; + this.labelSbAlarm5.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.labelSbAlarm5.TextColorDisable = System.Drawing.Color.Gray; + this.labelSbAlarm5.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; + this.labelSbAlarm5.TextVAlign = SmartX.SmartLabel.TextVerAlign.Top; + this.labelSbAlarm5.Wordwrap = false; + // + // labelSbAlarm4 + // + this.labelSbAlarm4.BackGround = null; + this.labelSbAlarm4.BackGroundColor = System.Drawing.Color.SkyBlue; + this.labelSbAlarm4.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.labelSbAlarm4.BorderStyle = SmartX.SmartLabel.BorderStyles.None; + this.labelSbAlarm4.LineSpacing = 0F; + this.labelSbAlarm4.Location = new System.Drawing.Point(381, 50); + this.labelSbAlarm4.Name = "labelSbAlarm4"; + this.labelSbAlarm4.OverlapOptimize = true; + this.labelSbAlarm4.PasswordChar = '\0'; + this.labelSbAlarm4.Radius = 3; + this.labelSbAlarm4.RoundRectFillColor = System.Drawing.Color.LightBlue; + this.labelSbAlarm4.Size = new System.Drawing.Size(20, 20); + this.labelSbAlarm4.TabIndex = 205; + this.labelSbAlarm4.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.labelSbAlarm4.TextColorDisable = System.Drawing.Color.Gray; + this.labelSbAlarm4.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; + this.labelSbAlarm4.TextVAlign = SmartX.SmartLabel.TextVerAlign.Top; + this.labelSbAlarm4.Wordwrap = false; + // + // labelSbAlarm3 + // + this.labelSbAlarm3.BackGround = null; + this.labelSbAlarm3.BackGroundColor = System.Drawing.Color.SkyBlue; + this.labelSbAlarm3.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.labelSbAlarm3.BorderStyle = SmartX.SmartLabel.BorderStyles.None; + this.labelSbAlarm3.LineSpacing = 0F; + this.labelSbAlarm3.Location = new System.Drawing.Point(301, 50); + this.labelSbAlarm3.Name = "labelSbAlarm3"; + this.labelSbAlarm3.OverlapOptimize = true; + this.labelSbAlarm3.PasswordChar = '\0'; + this.labelSbAlarm3.Radius = 3; + this.labelSbAlarm3.RoundRectFillColor = System.Drawing.Color.LightBlue; + this.labelSbAlarm3.Size = new System.Drawing.Size(20, 20); + this.labelSbAlarm3.TabIndex = 206; + this.labelSbAlarm3.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.labelSbAlarm3.TextColorDisable = System.Drawing.Color.Gray; + this.labelSbAlarm3.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; + this.labelSbAlarm3.TextVAlign = SmartX.SmartLabel.TextVerAlign.Top; + this.labelSbAlarm3.Wordwrap = false; + // + // labelSbAlarm2 + // + this.labelSbAlarm2.BackGround = null; + this.labelSbAlarm2.BackGroundColor = System.Drawing.Color.SkyBlue; + this.labelSbAlarm2.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.labelSbAlarm2.BorderStyle = SmartX.SmartLabel.BorderStyles.None; + this.labelSbAlarm2.LineSpacing = 0F; + this.labelSbAlarm2.Location = new System.Drawing.Point(221, 50); + this.labelSbAlarm2.Name = "labelSbAlarm2"; + this.labelSbAlarm2.OverlapOptimize = true; + this.labelSbAlarm2.PasswordChar = '\0'; + this.labelSbAlarm2.Radius = 3; + this.labelSbAlarm2.RoundRectFillColor = System.Drawing.Color.LightBlue; + this.labelSbAlarm2.Size = new System.Drawing.Size(20, 20); + this.labelSbAlarm2.TabIndex = 207; + this.labelSbAlarm2.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.labelSbAlarm2.TextColorDisable = System.Drawing.Color.Gray; + this.labelSbAlarm2.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; + this.labelSbAlarm2.TextVAlign = SmartX.SmartLabel.TextVerAlign.Top; + this.labelSbAlarm2.Wordwrap = false; + // + // labelSbAlarm1 + // + this.labelSbAlarm1.BackGround = null; + this.labelSbAlarm1.BackGroundColor = System.Drawing.Color.SkyBlue; + this.labelSbAlarm1.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.labelSbAlarm1.BorderStyle = SmartX.SmartLabel.BorderStyles.None; + this.labelSbAlarm1.LineSpacing = 0F; + this.labelSbAlarm1.Location = new System.Drawing.Point(141, 50); + this.labelSbAlarm1.Name = "labelSbAlarm1"; + this.labelSbAlarm1.OverlapOptimize = true; + this.labelSbAlarm1.PasswordChar = '\0'; + this.labelSbAlarm1.Radius = 3; + this.labelSbAlarm1.RoundRectFillColor = System.Drawing.Color.LightBlue; + this.labelSbAlarm1.Size = new System.Drawing.Size(20, 20); + this.labelSbAlarm1.TabIndex = 208; + this.labelSbAlarm1.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.labelSbAlarm1.TextColorDisable = System.Drawing.Color.Gray; + this.labelSbAlarm1.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; + this.labelSbAlarm1.TextVAlign = SmartX.SmartLabel.TextVerAlign.Top; + this.labelSbAlarm1.Wordwrap = false; + // // smartLabel31 // this.smartLabel31.BackGround = this.smartGroupBox1; @@ -1664,9 +1874,9 @@ this.smartGroupBox3.Controls.Add(this.smartLabel17); this.smartGroupBox3.Controls.Add(this.labelMotor2Origin); this.smartGroupBox3.Controls.Add(this.smartLabel19); - this.smartGroupBox3.Controls.Add(this.labelMotor1Back); + this.smartGroupBox3.Controls.Add(this.labelMotor1Front2); this.smartGroupBox3.Controls.Add(this.smartLabel12); - this.smartGroupBox3.Controls.Add(this.labelMotor1Front); + this.smartGroupBox3.Controls.Add(this.labelMotor1Front1); this.smartGroupBox3.Controls.Add(this.smartLabel10); this.smartGroupBox3.Controls.Add(this.labelMotor1Origin); this.smartGroupBox3.Controls.Add(this.smartLabel15); @@ -1912,29 +2122,29 @@ this.smartLabel19.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; this.smartLabel19.Wordwrap = false; // - // labelMotor1Back + // labelMotor1Front2 // - this.labelMotor1Back.BackGround = null; - this.labelMotor1Back.BackGroundColor = System.Drawing.Color.White; - this.labelMotor1Back.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); - this.labelMotor1Back.BorderStyle = SmartX.SmartLabel.BorderStyles.FixedSingle; - this.labelMotor1Back.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); - this.labelMotor1Back.LineSpacing = 0F; - this.labelMotor1Back.Location = new System.Drawing.Point(128, 180); - this.labelMotor1Back.Name = "labelMotor1Back"; - this.labelMotor1Back.OverlapOptimize = true; - this.labelMotor1Back.PasswordChar = '\0'; - this.labelMotor1Back.Radius = 3; - this.labelMotor1Back.RoundRectFillColor = System.Drawing.Color.LightBlue; - this.labelMotor1Back.Size = new System.Drawing.Size(100, 30); - this.labelMotor1Back.TabIndex = 110; - this.labelMotor1Back.Text = "12345"; - this.labelMotor1Back.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); - this.labelMotor1Back.TextColorDisable = System.Drawing.Color.Gray; - this.labelMotor1Back.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelMotor1Back.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelMotor1Back.Wordwrap = false; - this.labelMotor1Back.Click += new System.EventHandler(this.labelMotor1Back_Click); + this.labelMotor1Front2.BackGround = null; + this.labelMotor1Front2.BackGroundColor = System.Drawing.Color.White; + this.labelMotor1Front2.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.labelMotor1Front2.BorderStyle = SmartX.SmartLabel.BorderStyles.FixedSingle; + this.labelMotor1Front2.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); + this.labelMotor1Front2.LineSpacing = 0F; + this.labelMotor1Front2.Location = new System.Drawing.Point(128, 180); + this.labelMotor1Front2.Name = "labelMotor1Front2"; + this.labelMotor1Front2.OverlapOptimize = true; + this.labelMotor1Front2.PasswordChar = '\0'; + this.labelMotor1Front2.Radius = 3; + this.labelMotor1Front2.RoundRectFillColor = System.Drawing.Color.LightBlue; + this.labelMotor1Front2.Size = new System.Drawing.Size(100, 30); + this.labelMotor1Front2.TabIndex = 110; + this.labelMotor1Front2.Text = "12345"; + this.labelMotor1Front2.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.labelMotor1Front2.TextColorDisable = System.Drawing.Color.Gray; + this.labelMotor1Front2.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelMotor1Front2.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelMotor1Front2.Wordwrap = false; + this.labelMotor1Front2.Click += new System.EventHandler(this.labelMotor1Front2_Click); // // smartLabel12 // @@ -1951,36 +2161,36 @@ this.smartLabel12.RoundRectFillColor = System.Drawing.Color.LightBlue; this.smartLabel12.Size = new System.Drawing.Size(100, 30); this.smartLabel12.TabIndex = 109; - this.smartLabel12.Text = "BACK"; + this.smartLabel12.Text = "FRONT2"; this.smartLabel12.TextColor = System.Drawing.Color.White; this.smartLabel12.TextColorDisable = System.Drawing.Color.Gray; this.smartLabel12.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; this.smartLabel12.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; this.smartLabel12.Wordwrap = false; // - // labelMotor1Front + // labelMotor1Front1 // - this.labelMotor1Front.BackGround = null; - this.labelMotor1Front.BackGroundColor = System.Drawing.Color.White; - this.labelMotor1Front.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); - this.labelMotor1Front.BorderStyle = SmartX.SmartLabel.BorderStyles.FixedSingle; - this.labelMotor1Front.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); - this.labelMotor1Front.LineSpacing = 0F; - this.labelMotor1Front.Location = new System.Drawing.Point(128, 144); - this.labelMotor1Front.Name = "labelMotor1Front"; - this.labelMotor1Front.OverlapOptimize = true; - this.labelMotor1Front.PasswordChar = '\0'; - this.labelMotor1Front.Radius = 3; - this.labelMotor1Front.RoundRectFillColor = System.Drawing.Color.LightBlue; - this.labelMotor1Front.Size = new System.Drawing.Size(100, 30); - this.labelMotor1Front.TabIndex = 108; - this.labelMotor1Front.Text = "12345"; - this.labelMotor1Front.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); - this.labelMotor1Front.TextColorDisable = System.Drawing.Color.Gray; - this.labelMotor1Front.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; - this.labelMotor1Front.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; - this.labelMotor1Front.Wordwrap = false; - this.labelMotor1Front.Click += new System.EventHandler(this.labelMotor1Front_Click); + this.labelMotor1Front1.BackGround = null; + this.labelMotor1Front1.BackGroundColor = System.Drawing.Color.White; + this.labelMotor1Front1.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.labelMotor1Front1.BorderStyle = SmartX.SmartLabel.BorderStyles.FixedSingle; + this.labelMotor1Front1.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); + this.labelMotor1Front1.LineSpacing = 0F; + this.labelMotor1Front1.Location = new System.Drawing.Point(128, 144); + this.labelMotor1Front1.Name = "labelMotor1Front1"; + this.labelMotor1Front1.OverlapOptimize = true; + this.labelMotor1Front1.PasswordChar = '\0'; + this.labelMotor1Front1.Radius = 3; + this.labelMotor1Front1.RoundRectFillColor = System.Drawing.Color.LightBlue; + this.labelMotor1Front1.Size = new System.Drawing.Size(100, 30); + this.labelMotor1Front1.TabIndex = 108; + this.labelMotor1Front1.Text = "12345"; + this.labelMotor1Front1.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); + this.labelMotor1Front1.TextColorDisable = System.Drawing.Color.Gray; + this.labelMotor1Front1.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; + this.labelMotor1Front1.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; + this.labelMotor1Front1.Wordwrap = false; + this.labelMotor1Front1.Click += new System.EventHandler(this.labelMotor1Front1_Click); // // smartLabel10 // @@ -1997,7 +2207,7 @@ this.smartLabel10.RoundRectFillColor = System.Drawing.Color.LightBlue; this.smartLabel10.Size = new System.Drawing.Size(100, 30); this.smartLabel10.TabIndex = 107; - this.smartLabel10.Text = "FRONT"; + this.smartLabel10.Text = "FRONT1"; this.smartLabel10.TextColor = System.Drawing.Color.White; this.smartLabel10.TextColorDisable = System.Drawing.Color.Gray; this.smartLabel10.TextHAlign = SmartX.SmartLabel.TextHorAlign.Middle; @@ -2474,216 +2684,6 @@ this.labelInput1.TextVAlign = SmartX.SmartLabel.TextVerAlign.Top; this.labelInput1.Wordwrap = false; // - // labelSbAlarm1 - // - this.labelSbAlarm1.BackGround = null; - this.labelSbAlarm1.BackGroundColor = System.Drawing.Color.SkyBlue; - this.labelSbAlarm1.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); - this.labelSbAlarm1.BorderStyle = SmartX.SmartLabel.BorderStyles.None; - this.labelSbAlarm1.LineSpacing = 0F; - this.labelSbAlarm1.Location = new System.Drawing.Point(141, 50); - this.labelSbAlarm1.Name = "labelSbAlarm1"; - this.labelSbAlarm1.OverlapOptimize = true; - this.labelSbAlarm1.PasswordChar = '\0'; - this.labelSbAlarm1.Radius = 3; - this.labelSbAlarm1.RoundRectFillColor = System.Drawing.Color.LightBlue; - this.labelSbAlarm1.Size = new System.Drawing.Size(20, 20); - this.labelSbAlarm1.TabIndex = 208; - this.labelSbAlarm1.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); - this.labelSbAlarm1.TextColorDisable = System.Drawing.Color.Gray; - this.labelSbAlarm1.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; - this.labelSbAlarm1.TextVAlign = SmartX.SmartLabel.TextVerAlign.Top; - this.labelSbAlarm1.Wordwrap = false; - // - // labelSbAlarm2 - // - this.labelSbAlarm2.BackGround = null; - this.labelSbAlarm2.BackGroundColor = System.Drawing.Color.SkyBlue; - this.labelSbAlarm2.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); - this.labelSbAlarm2.BorderStyle = SmartX.SmartLabel.BorderStyles.None; - this.labelSbAlarm2.LineSpacing = 0F; - this.labelSbAlarm2.Location = new System.Drawing.Point(221, 50); - this.labelSbAlarm2.Name = "labelSbAlarm2"; - this.labelSbAlarm2.OverlapOptimize = true; - this.labelSbAlarm2.PasswordChar = '\0'; - this.labelSbAlarm2.Radius = 3; - this.labelSbAlarm2.RoundRectFillColor = System.Drawing.Color.LightBlue; - this.labelSbAlarm2.Size = new System.Drawing.Size(20, 20); - this.labelSbAlarm2.TabIndex = 207; - this.labelSbAlarm2.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); - this.labelSbAlarm2.TextColorDisable = System.Drawing.Color.Gray; - this.labelSbAlarm2.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; - this.labelSbAlarm2.TextVAlign = SmartX.SmartLabel.TextVerAlign.Top; - this.labelSbAlarm2.Wordwrap = false; - // - // labelSbAlarm3 - // - this.labelSbAlarm3.BackGround = null; - this.labelSbAlarm3.BackGroundColor = System.Drawing.Color.SkyBlue; - this.labelSbAlarm3.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); - this.labelSbAlarm3.BorderStyle = SmartX.SmartLabel.BorderStyles.None; - this.labelSbAlarm3.LineSpacing = 0F; - this.labelSbAlarm3.Location = new System.Drawing.Point(301, 50); - this.labelSbAlarm3.Name = "labelSbAlarm3"; - this.labelSbAlarm3.OverlapOptimize = true; - this.labelSbAlarm3.PasswordChar = '\0'; - this.labelSbAlarm3.Radius = 3; - this.labelSbAlarm3.RoundRectFillColor = System.Drawing.Color.LightBlue; - this.labelSbAlarm3.Size = new System.Drawing.Size(20, 20); - this.labelSbAlarm3.TabIndex = 206; - this.labelSbAlarm3.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); - this.labelSbAlarm3.TextColorDisable = System.Drawing.Color.Gray; - this.labelSbAlarm3.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; - this.labelSbAlarm3.TextVAlign = SmartX.SmartLabel.TextVerAlign.Top; - this.labelSbAlarm3.Wordwrap = false; - // - // labelSbAlarm4 - // - this.labelSbAlarm4.BackGround = null; - this.labelSbAlarm4.BackGroundColor = System.Drawing.Color.SkyBlue; - this.labelSbAlarm4.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); - this.labelSbAlarm4.BorderStyle = SmartX.SmartLabel.BorderStyles.None; - this.labelSbAlarm4.LineSpacing = 0F; - this.labelSbAlarm4.Location = new System.Drawing.Point(381, 50); - this.labelSbAlarm4.Name = "labelSbAlarm4"; - this.labelSbAlarm4.OverlapOptimize = true; - this.labelSbAlarm4.PasswordChar = '\0'; - this.labelSbAlarm4.Radius = 3; - this.labelSbAlarm4.RoundRectFillColor = System.Drawing.Color.LightBlue; - this.labelSbAlarm4.Size = new System.Drawing.Size(20, 20); - this.labelSbAlarm4.TabIndex = 205; - this.labelSbAlarm4.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); - this.labelSbAlarm4.TextColorDisable = System.Drawing.Color.Gray; - this.labelSbAlarm4.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; - this.labelSbAlarm4.TextVAlign = SmartX.SmartLabel.TextVerAlign.Top; - this.labelSbAlarm4.Wordwrap = false; - // - // labelSbAlarm5 - // - this.labelSbAlarm5.BackGround = null; - this.labelSbAlarm5.BackGroundColor = System.Drawing.Color.SkyBlue; - this.labelSbAlarm5.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); - this.labelSbAlarm5.BorderStyle = SmartX.SmartLabel.BorderStyles.None; - this.labelSbAlarm5.LineSpacing = 0F; - this.labelSbAlarm5.Location = new System.Drawing.Point(461, 50); - this.labelSbAlarm5.Name = "labelSbAlarm5"; - this.labelSbAlarm5.OverlapOptimize = true; - this.labelSbAlarm5.PasswordChar = '\0'; - this.labelSbAlarm5.Radius = 3; - this.labelSbAlarm5.RoundRectFillColor = System.Drawing.Color.LightBlue; - this.labelSbAlarm5.Size = new System.Drawing.Size(20, 20); - this.labelSbAlarm5.TabIndex = 204; - this.labelSbAlarm5.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); - this.labelSbAlarm5.TextColorDisable = System.Drawing.Color.Gray; - this.labelSbAlarm5.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; - this.labelSbAlarm5.TextVAlign = SmartX.SmartLabel.TextVerAlign.Top; - this.labelSbAlarm5.Wordwrap = false; - // - // labelSbAlarm6 - // - this.labelSbAlarm6.BackGround = null; - this.labelSbAlarm6.BackGroundColor = System.Drawing.Color.SkyBlue; - this.labelSbAlarm6.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); - this.labelSbAlarm6.BorderStyle = SmartX.SmartLabel.BorderStyles.None; - this.labelSbAlarm6.LineSpacing = 0F; - this.labelSbAlarm6.Location = new System.Drawing.Point(141, 144); - this.labelSbAlarm6.Name = "labelSbAlarm6"; - this.labelSbAlarm6.OverlapOptimize = true; - this.labelSbAlarm6.PasswordChar = '\0'; - this.labelSbAlarm6.Radius = 3; - this.labelSbAlarm6.RoundRectFillColor = System.Drawing.Color.LightBlue; - this.labelSbAlarm6.Size = new System.Drawing.Size(20, 20); - this.labelSbAlarm6.TabIndex = 203; - this.labelSbAlarm6.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); - this.labelSbAlarm6.TextColorDisable = System.Drawing.Color.Gray; - this.labelSbAlarm6.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; - this.labelSbAlarm6.TextVAlign = SmartX.SmartLabel.TextVerAlign.Top; - this.labelSbAlarm6.Wordwrap = false; - // - // labelSbAlarm7 - // - this.labelSbAlarm7.BackGround = null; - this.labelSbAlarm7.BackGroundColor = System.Drawing.Color.SkyBlue; - this.labelSbAlarm7.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); - this.labelSbAlarm7.BorderStyle = SmartX.SmartLabel.BorderStyles.None; - this.labelSbAlarm7.LineSpacing = 0F; - this.labelSbAlarm7.Location = new System.Drawing.Point(221, 144); - this.labelSbAlarm7.Name = "labelSbAlarm7"; - this.labelSbAlarm7.OverlapOptimize = true; - this.labelSbAlarm7.PasswordChar = '\0'; - this.labelSbAlarm7.Radius = 3; - this.labelSbAlarm7.RoundRectFillColor = System.Drawing.Color.LightBlue; - this.labelSbAlarm7.Size = new System.Drawing.Size(20, 20); - this.labelSbAlarm7.TabIndex = 202; - this.labelSbAlarm7.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); - this.labelSbAlarm7.TextColorDisable = System.Drawing.Color.Gray; - this.labelSbAlarm7.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; - this.labelSbAlarm7.TextVAlign = SmartX.SmartLabel.TextVerAlign.Top; - this.labelSbAlarm7.Wordwrap = false; - // - // labelSbAlarm8 - // - this.labelSbAlarm8.BackGround = null; - this.labelSbAlarm8.BackGroundColor = System.Drawing.Color.SkyBlue; - this.labelSbAlarm8.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); - this.labelSbAlarm8.BorderStyle = SmartX.SmartLabel.BorderStyles.None; - this.labelSbAlarm8.LineSpacing = 0F; - this.labelSbAlarm8.Location = new System.Drawing.Point(301, 144); - this.labelSbAlarm8.Name = "labelSbAlarm8"; - this.labelSbAlarm8.OverlapOptimize = true; - this.labelSbAlarm8.PasswordChar = '\0'; - this.labelSbAlarm8.Radius = 3; - this.labelSbAlarm8.RoundRectFillColor = System.Drawing.Color.LightBlue; - this.labelSbAlarm8.Size = new System.Drawing.Size(20, 20); - this.labelSbAlarm8.TabIndex = 201; - this.labelSbAlarm8.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); - this.labelSbAlarm8.TextColorDisable = System.Drawing.Color.Gray; - this.labelSbAlarm8.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; - this.labelSbAlarm8.TextVAlign = SmartX.SmartLabel.TextVerAlign.Top; - this.labelSbAlarm8.Wordwrap = false; - // - // labelSbAlarm9 - // - this.labelSbAlarm9.BackGround = null; - this.labelSbAlarm9.BackGroundColor = System.Drawing.Color.SkyBlue; - this.labelSbAlarm9.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); - this.labelSbAlarm9.BorderStyle = SmartX.SmartLabel.BorderStyles.None; - this.labelSbAlarm9.LineSpacing = 0F; - this.labelSbAlarm9.Location = new System.Drawing.Point(381, 144); - this.labelSbAlarm9.Name = "labelSbAlarm9"; - this.labelSbAlarm9.OverlapOptimize = true; - this.labelSbAlarm9.PasswordChar = '\0'; - this.labelSbAlarm9.Radius = 3; - this.labelSbAlarm9.RoundRectFillColor = System.Drawing.Color.LightBlue; - this.labelSbAlarm9.Size = new System.Drawing.Size(20, 20); - this.labelSbAlarm9.TabIndex = 200; - this.labelSbAlarm9.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); - this.labelSbAlarm9.TextColorDisable = System.Drawing.Color.Gray; - this.labelSbAlarm9.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; - this.labelSbAlarm9.TextVAlign = SmartX.SmartLabel.TextVerAlign.Top; - this.labelSbAlarm9.Wordwrap = false; - // - // labelSbAlarm10 - // - this.labelSbAlarm10.BackGround = null; - this.labelSbAlarm10.BackGroundColor = System.Drawing.Color.SkyBlue; - this.labelSbAlarm10.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); - this.labelSbAlarm10.BorderStyle = SmartX.SmartLabel.BorderStyles.None; - this.labelSbAlarm10.LineSpacing = 0F; - this.labelSbAlarm10.Location = new System.Drawing.Point(461, 144); - this.labelSbAlarm10.Name = "labelSbAlarm10"; - this.labelSbAlarm10.OverlapOptimize = true; - this.labelSbAlarm10.PasswordChar = '\0'; - this.labelSbAlarm10.Radius = 3; - this.labelSbAlarm10.RoundRectFillColor = System.Drawing.Color.LightBlue; - this.labelSbAlarm10.Size = new System.Drawing.Size(20, 20); - this.labelSbAlarm10.TabIndex = 199; - this.labelSbAlarm10.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); - this.labelSbAlarm10.TextColorDisable = System.Drawing.Color.Gray; - this.labelSbAlarm10.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; - this.labelSbAlarm10.TextVAlign = SmartX.SmartLabel.TextVerAlign.Top; - this.labelSbAlarm10.Wordwrap = false; - // // ControlMenuManualIoTest // this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); @@ -2730,9 +2730,9 @@ private SmartX.SmartLabel smartLabel17; private SmartX.SmartLabel labelMotor2Origin; private SmartX.SmartLabel smartLabel19; - private SmartX.SmartLabel labelMotor1Back; + private SmartX.SmartLabel labelMotor1Front2; private SmartX.SmartLabel smartLabel12; - private SmartX.SmartLabel labelMotor1Front; + private SmartX.SmartLabel labelMotor1Front1; private SmartX.SmartLabel smartLabel10; private SmartX.SmartSeparatorLine smartSeparatorLine1; private SmartX.SmartGroupBox smartGroupBox4; diff --git a/INT_PT002/Controls/Manual/ControlMenuManualIoTest.cs b/INT_PT002/Controls/Manual/ControlMenuManualIoTest.cs index ebf520c..0777802 100644 --- a/INT_PT002/Controls/Manual/ControlMenuManualIoTest.cs +++ b/INT_PT002/Controls/Manual/ControlMenuManualIoTest.cs @@ -11,6 +11,7 @@ using System.Windows.Forms; using SmartX; using INT_PT002.DataStore; using INT_PT002.Forms; +using INT_PT002.DialogForms; namespace INT_PT002.Controls { @@ -132,6 +133,25 @@ namespace INT_PT002.Controls this.ParentForm.ParentForm.TransferDataStream(command, id, address, data); } + private void ServoParameterAllRead() + { + SmartSplash.Start(SmartSplash.BuiltInLoadingImages.PROCESSING1, 200); + + this.ParentForm.Enabled = false; + + // ServoMotor 1 + this.labelMotor1Origin.Text = this.ParentForm.ParentForm.ServoMotorRead2(1, ServoMotorAddress.CMD21); + this.labelMotor1Front1.Text = this.ParentForm.ParentForm.ServoMotorRead2(1, ServoMotorAddress.CMD16); + this.labelMotor1Front2.Text = this.ParentForm.ParentForm.ServoMotorRead2(1, ServoMotorAddress.CMD17); + + // ServoMotor 2 + this.labelMotor2Origin.Text = this.ParentForm.ParentForm.ServoMotorRead2(2, ServoMotorAddress.CMD21); + this.labelMotor2Turn.Text = this.ParentForm.ParentForm.ServoMotorRead2(2, ServoMotorAddress.CMD25); + + SmartSplash.Finish(); + + this.ParentForm.Enabled = true; + } public void UpdateDisplayDispData(Collection datas) { @@ -180,6 +200,8 @@ namespace INT_PT002.Controls { this.ParentForm.ParentForm.CurrentSystemStatus.CurrentDisplayMode = Define.E_DisplayModeStore.IOTest; this.ParentForm.ParentForm.SetDisplayMode(Define.E_EquipmentMode.IOTest); + + this.ServoParameterAllRead(); } #endregion @@ -395,15 +417,61 @@ namespace INT_PT002.Controls } private void labelMotor1Origin_Click(object sender, EventArgs e) { + string caption = "Motor1 Origin"; + DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(caption, this.labelMotor1Origin.Text, 7, 0, false); + if (myKeyPad.ShowDialog() == DialogResult.OK) + { + if (myKeyPad.doubleValue == 0) + { + // 입력범위를 확인하세요 + DialogFormMessage myMsg = new DialogFormMessage(1, this.ParentForm.ParentForm.SystemConfig.LANGUAGE); + myMsg.ShowDialog(); + } + else + { + this.ParentForm.ParentForm.ServoMotorWrite2(1, ServoMotorAddress.CMD21, myKeyPad.IntValue, this.labelMotor1Origin); + this.ParentForm.ParentForm.ServoMotorWrite2(1, ServoMotorAddress.CMD2, myKeyPad.IntValue); + } + } } - private void labelMotor1Front_Click(object sender, EventArgs e) + private void labelMotor1Front1_Click(object sender, EventArgs e) { + string caption = "Motor1 Front1"; + DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(caption, this.labelMotor1Front1.Text, 7, 0, false); + if (myKeyPad.ShowDialog() == DialogResult.OK) + { + if (myKeyPad.doubleValue == 0) + { + // 입력범위를 확인하세요 + DialogFormMessage myMsg = new DialogFormMessage(1, this.ParentForm.ParentForm.SystemConfig.LANGUAGE); + myMsg.ShowDialog(); + } + else + { + this.ParentForm.ParentForm.ServoMotorWrite2(1, ServoMotorAddress.CMD16, myKeyPad.IntValue, this.labelMotor1Front1); + } + } } - private void labelMotor1Back_Click(object sender, EventArgs e) + private void labelMotor1Front2_Click(object sender, EventArgs e) { + string caption = "Motor1 Front2"; + DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(caption, this.labelMotor1Front2.Text, 7, 0, false); + if (myKeyPad.ShowDialog() == DialogResult.OK) + { + if (myKeyPad.doubleValue == 0) + { + // 입력범위를 확인하세요 + DialogFormMessage myMsg = new DialogFormMessage(1, this.ParentForm.ParentForm.SystemConfig.LANGUAGE); + myMsg.ShowDialog(); + } + else + { + this.ParentForm.ParentForm.ServoMotorWrite2(1, ServoMotorAddress.CMD17, myKeyPad.IntValue, this.labelMotor1Front2); + } + } } // Motor 2 @@ -421,11 +489,43 @@ namespace INT_PT002.Controls } private void labelMotor2Origin_Click(object sender, EventArgs e) { + string caption = "Motor2 Origin"; + DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(caption, this.labelMotor2Origin.Text, 7, 0, false); + if (myKeyPad.ShowDialog() == DialogResult.OK) + { + if (myKeyPad.doubleValue == 0) + { + // 입력범위를 확인하세요 + DialogFormMessage myMsg = new DialogFormMessage(1, this.ParentForm.ParentForm.SystemConfig.LANGUAGE); + myMsg.ShowDialog(); + } + else + { + this.ParentForm.ParentForm.ServoMotorWrite2(2, ServoMotorAddress.CMD21, myKeyPad.IntValue, this.labelMotor2Origin); + this.ParentForm.ParentForm.ServoMotorWrite2(2, ServoMotorAddress.CMD16, myKeyPad.IntValue); + this.ParentForm.ParentForm.ServoMotorWrite2(2, ServoMotorAddress.CMD27, myKeyPad.IntValue); + } + } } private void labelMotor2Turn_Click(object sender, EventArgs e) { + string caption = "Motor2 Turn"; + DialogFormNumKeyPad myKeyPad = new DialogFormNumKeyPad(caption, this.labelMotor2Turn.Text, 7, 0, false); + if (myKeyPad.ShowDialog() == DialogResult.OK) + { + if (myKeyPad.doubleValue == 0) + { + // 입력범위를 확인하세요 + DialogFormMessage myMsg = new DialogFormMessage(1, this.ParentForm.ParentForm.SystemConfig.LANGUAGE); + myMsg.ShowDialog(); + } + else + { + this.ParentForm.ParentForm.ServoMotorWrite2(1, ServoMotorAddress.CMD25, myKeyPad.IntValue, this.labelMotor2Turn); + } + } } #endregion } diff --git a/INT_PT002/Controls/System/ControlMenuSystemInformation.Designer.cs b/INT_PT002/Controls/System/ControlMenuSystemInformation.Designer.cs index ba8ec0c..3d75aa1 100644 --- a/INT_PT002/Controls/System/ControlMenuSystemInformation.Designer.cs +++ b/INT_PT002/Controls/System/ControlMenuSystemInformation.Designer.cs @@ -134,7 +134,7 @@ this.labelCurrentTime.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(80)))), ((int)(((byte)(92)))), ((int)(((byte)(118))))); this.labelCurrentTime.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); this.labelCurrentTime.BorderStyle = SmartX.SmartLabel.BorderStyles.None; - this.labelCurrentTime.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular); + this.labelCurrentTime.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); this.labelCurrentTime.LineSpacing = 0F; this.labelCurrentTime.Location = new System.Drawing.Point(84, 5); this.labelCurrentTime.Name = "labelCurrentTime"; @@ -341,12 +341,12 @@ this.upDownMinute.LayoutStyle = SmartX.SmartUpDown.LAYOUTSTYPES.RIGHT1; this.upDownMinute.Location = new System.Drawing.Point(644, 61); this.upDownMinute.Maximum = new decimal(new int[] { - 31, + 59, 0, 0, 0}); this.upDownMinute.Minimum = new decimal(new int[] { - 1, + 0, 0, 0, 0}); @@ -464,12 +464,12 @@ this.upDownHour.LayoutStyle = SmartX.SmartUpDown.LAYOUTSTYPES.RIGHT1; this.upDownHour.Location = new System.Drawing.Point(502, 61); this.upDownHour.Maximum = new decimal(new int[] { - 31, + 23, 0, 0, 0}); this.upDownHour.Minimum = new decimal(new int[] { - 1, + 0, 0, 0, 0}); @@ -494,7 +494,7 @@ this.upDownHour.Units = ""; this.upDownHour.UpDownButtonSize = 30; this.upDownHour.Value = new decimal(new int[] { - 30, + 12, 0, 0, 0}); @@ -908,7 +908,7 @@ this.smartLabel20.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(25)))), ((int)(((byte)(24)))), ((int)(((byte)(32))))); this.smartLabel20.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); this.smartLabel20.BorderStyle = SmartX.SmartLabel.BorderStyles.None; - this.smartLabel20.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular); + this.smartLabel20.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); this.smartLabel20.LineSpacing = 0F; this.smartLabel20.Location = new System.Drawing.Point(53, 50); this.smartLabel20.Name = "smartLabel20"; @@ -931,7 +931,7 @@ this.labelContact1.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(25)))), ((int)(((byte)(24)))), ((int)(((byte)(32))))); this.labelContact1.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); this.labelContact1.BorderStyle = SmartX.SmartLabel.BorderStyles.None; - this.labelContact1.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular); + this.labelContact1.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); this.labelContact1.LineSpacing = 0F; this.labelContact1.Location = new System.Drawing.Point(189, 50); this.labelContact1.Name = "labelContact1"; @@ -954,7 +954,7 @@ this.labelContact2.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(25)))), ((int)(((byte)(24)))), ((int)(((byte)(32))))); this.labelContact2.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); this.labelContact2.BorderStyle = SmartX.SmartLabel.BorderStyles.None; - this.labelContact2.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular); + this.labelContact2.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); this.labelContact2.LineSpacing = 0F; this.labelContact2.Location = new System.Drawing.Point(189, 80); this.labelContact2.Name = "labelContact2"; @@ -977,7 +977,7 @@ this.smartLabel25.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(25)))), ((int)(((byte)(24)))), ((int)(((byte)(32))))); this.smartLabel25.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); this.smartLabel25.BorderStyle = SmartX.SmartLabel.BorderStyles.None; - this.smartLabel25.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular); + this.smartLabel25.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); this.smartLabel25.LineSpacing = 0F; this.smartLabel25.Location = new System.Drawing.Point(53, 110); this.smartLabel25.Name = "smartLabel25"; @@ -1000,7 +1000,7 @@ this.labelContact4.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(25)))), ((int)(((byte)(24)))), ((int)(((byte)(32))))); this.labelContact4.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); this.labelContact4.BorderStyle = SmartX.SmartLabel.BorderStyles.None; - this.labelContact4.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular); + this.labelContact4.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); this.labelContact4.LineSpacing = 0F; this.labelContact4.Location = new System.Drawing.Point(189, 140); this.labelContact4.Name = "labelContact4"; @@ -1023,7 +1023,7 @@ this.labelContact3.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(25)))), ((int)(((byte)(24)))), ((int)(((byte)(32))))); this.labelContact3.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); this.labelContact3.BorderStyle = SmartX.SmartLabel.BorderStyles.None; - this.labelContact3.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular); + this.labelContact3.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); this.labelContact3.LineSpacing = 0F; this.labelContact3.Location = new System.Drawing.Point(189, 110); this.labelContact3.Name = "labelContact3"; @@ -1046,7 +1046,7 @@ this.labelContact5.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(25)))), ((int)(((byte)(24)))), ((int)(((byte)(32))))); this.labelContact5.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); this.labelContact5.BorderStyle = SmartX.SmartLabel.BorderStyles.None; - this.labelContact5.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular); + this.labelContact5.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); this.labelContact5.LineSpacing = 0F; this.labelContact5.Location = new System.Drawing.Point(189, 170); this.labelContact5.Name = "labelContact5"; @@ -1069,7 +1069,7 @@ this.smartLabel24.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(25)))), ((int)(((byte)(24)))), ((int)(((byte)(32))))); this.smartLabel24.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); this.smartLabel24.BorderStyle = SmartX.SmartLabel.BorderStyles.None; - this.smartLabel24.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular); + this.smartLabel24.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); this.smartLabel24.LineSpacing = 0F; this.smartLabel24.Location = new System.Drawing.Point(53, 200); this.smartLabel24.Name = "smartLabel24"; @@ -1092,7 +1092,7 @@ this.labelContact6.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(25)))), ((int)(((byte)(24)))), ((int)(((byte)(32))))); this.labelContact6.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); this.labelContact6.BorderStyle = SmartX.SmartLabel.BorderStyles.None; - this.labelContact6.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular); + this.labelContact6.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); this.labelContact6.LineSpacing = 0F; this.labelContact6.Location = new System.Drawing.Point(189, 200); this.labelContact6.Name = "labelContact6"; @@ -1115,7 +1115,7 @@ this.smartLabel23.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(25)))), ((int)(((byte)(24)))), ((int)(((byte)(32))))); this.smartLabel23.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); this.smartLabel23.BorderStyle = SmartX.SmartLabel.BorderStyles.None; - this.smartLabel23.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular); + this.smartLabel23.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); this.smartLabel23.LineSpacing = 0F; this.smartLabel23.Location = new System.Drawing.Point(53, 170); this.smartLabel23.Name = "smartLabel23"; @@ -1138,7 +1138,7 @@ this.smartLabel21.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(25)))), ((int)(((byte)(24)))), ((int)(((byte)(32))))); this.smartLabel21.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); this.smartLabel21.BorderStyle = SmartX.SmartLabel.BorderStyles.None; - this.smartLabel21.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular); + this.smartLabel21.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); this.smartLabel21.LineSpacing = 0F; this.smartLabel21.Location = new System.Drawing.Point(53, 80); this.smartLabel21.Name = "smartLabel21"; @@ -1161,7 +1161,7 @@ this.smartLabel22.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(25)))), ((int)(((byte)(24)))), ((int)(((byte)(32))))); this.smartLabel22.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); this.smartLabel22.BorderStyle = SmartX.SmartLabel.BorderStyles.None; - this.smartLabel22.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular); + this.smartLabel22.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); this.smartLabel22.LineSpacing = 0F; this.smartLabel22.Location = new System.Drawing.Point(53, 140); this.smartLabel22.Name = "smartLabel22"; @@ -1217,7 +1217,7 @@ this.smartLabel3.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(25)))), ((int)(((byte)(24)))), ((int)(((byte)(32))))); this.smartLabel3.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); this.smartLabel3.BorderStyle = SmartX.SmartLabel.BorderStyles.None; - this.smartLabel3.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular); + this.smartLabel3.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); this.smartLabel3.LineSpacing = 0F; this.smartLabel3.Location = new System.Drawing.Point(53, 49); this.smartLabel3.Name = "smartLabel3"; @@ -1240,7 +1240,7 @@ this.smartLabel4.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(25)))), ((int)(((byte)(24)))), ((int)(((byte)(32))))); this.smartLabel4.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); this.smartLabel4.BorderStyle = SmartX.SmartLabel.BorderStyles.None; - this.smartLabel4.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular); + this.smartLabel4.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); this.smartLabel4.LineSpacing = 0F; this.smartLabel4.Location = new System.Drawing.Point(53, 79); this.smartLabel4.Name = "smartLabel4"; @@ -1298,7 +1298,7 @@ this.smartLabel5.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(25)))), ((int)(((byte)(24)))), ((int)(((byte)(32))))); this.smartLabel5.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); this.smartLabel5.BorderStyle = SmartX.SmartLabel.BorderStyles.None; - this.smartLabel5.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular); + this.smartLabel5.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); this.smartLabel5.LineSpacing = 0F; this.smartLabel5.Location = new System.Drawing.Point(53, 109); this.smartLabel5.Name = "smartLabel5"; @@ -1321,7 +1321,7 @@ this.smartLabel6.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(25)))), ((int)(((byte)(24)))), ((int)(((byte)(32))))); this.smartLabel6.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); this.smartLabel6.BorderStyle = SmartX.SmartLabel.BorderStyles.None; - this.smartLabel6.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular); + this.smartLabel6.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); this.smartLabel6.LineSpacing = 0F; this.smartLabel6.Location = new System.Drawing.Point(189, 49); this.smartLabel6.Name = "smartLabel6"; @@ -1344,7 +1344,7 @@ this.smartLabel7.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(25)))), ((int)(((byte)(24)))), ((int)(((byte)(32))))); this.smartLabel7.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); this.smartLabel7.BorderStyle = SmartX.SmartLabel.BorderStyles.None; - this.smartLabel7.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular); + this.smartLabel7.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); this.smartLabel7.LineSpacing = 0F; this.smartLabel7.Location = new System.Drawing.Point(53, 139); this.smartLabel7.Name = "smartLabel7"; @@ -1367,7 +1367,7 @@ this.labelSerialNo.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(25)))), ((int)(((byte)(24)))), ((int)(((byte)(32))))); this.labelSerialNo.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); this.labelSerialNo.BorderStyle = SmartX.SmartLabel.BorderStyles.None; - this.labelSerialNo.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular); + this.labelSerialNo.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); this.labelSerialNo.LineSpacing = 0F; this.labelSerialNo.Location = new System.Drawing.Point(189, 79); this.labelSerialNo.Name = "labelSerialNo"; @@ -1391,7 +1391,7 @@ this.smartLabel9.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(25)))), ((int)(((byte)(24)))), ((int)(((byte)(32))))); this.smartLabel9.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); this.smartLabel9.BorderStyle = SmartX.SmartLabel.BorderStyles.None; - this.smartLabel9.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular); + this.smartLabel9.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); this.smartLabel9.LineSpacing = 0F; this.smartLabel9.Location = new System.Drawing.Point(189, 109); this.smartLabel9.Name = "smartLabel9"; @@ -1414,7 +1414,7 @@ this.smartLabel10.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(25)))), ((int)(((byte)(24)))), ((int)(((byte)(32))))); this.smartLabel10.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); this.smartLabel10.BorderStyle = SmartX.SmartLabel.BorderStyles.None; - this.smartLabel10.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular); + this.smartLabel10.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); this.smartLabel10.LineSpacing = 0F; this.smartLabel10.Location = new System.Drawing.Point(189, 139); this.smartLabel10.Name = "smartLabel10"; @@ -1437,7 +1437,7 @@ this.smartLabel11.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(25)))), ((int)(((byte)(24)))), ((int)(((byte)(32))))); this.smartLabel11.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); this.smartLabel11.BorderStyle = SmartX.SmartLabel.BorderStyles.None; - this.smartLabel11.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular); + this.smartLabel11.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); this.smartLabel11.LineSpacing = 0F; this.smartLabel11.Location = new System.Drawing.Point(403, 109); this.smartLabel11.Name = "smartLabel11"; @@ -1460,7 +1460,7 @@ this.smartLabel12.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(25)))), ((int)(((byte)(24)))), ((int)(((byte)(32))))); this.smartLabel12.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); this.smartLabel12.BorderStyle = SmartX.SmartLabel.BorderStyles.None; - this.smartLabel12.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular); + this.smartLabel12.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); this.smartLabel12.LineSpacing = 0F; this.smartLabel12.Location = new System.Drawing.Point(403, 139); this.smartLabel12.Name = "smartLabel12"; @@ -1483,7 +1483,7 @@ this.labelControlVersion.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(25)))), ((int)(((byte)(24)))), ((int)(((byte)(32))))); this.labelControlVersion.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); this.labelControlVersion.BorderStyle = SmartX.SmartLabel.BorderStyles.None; - this.labelControlVersion.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular); + this.labelControlVersion.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); this.labelControlVersion.LineSpacing = 0F; this.labelControlVersion.Location = new System.Drawing.Point(539, 109); this.labelControlVersion.Name = "labelControlVersion"; @@ -1506,7 +1506,7 @@ this.labelDisplayVersion.BackGroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(25)))), ((int)(((byte)(24)))), ((int)(((byte)(32))))); this.labelDisplayVersion.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(27)))), ((int)(((byte)(42)))), ((int)(((byte)(82))))); this.labelDisplayVersion.BorderStyle = SmartX.SmartLabel.BorderStyles.None; - this.labelDisplayVersion.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Regular); + this.labelDisplayVersion.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Regular); this.labelDisplayVersion.LineSpacing = 0F; this.labelDisplayVersion.Location = new System.Drawing.Point(539, 139); this.labelDisplayVersion.Name = "labelDisplayVersion"; diff --git a/INT_PT002/DataStore/ServoMotor.cs b/INT_PT002/DataStore/ServoMotor.cs new file mode 100644 index 0000000..4035d04 --- /dev/null +++ b/INT_PT002/DataStore/ServoMotor.cs @@ -0,0 +1,51 @@ +using System; +using System.Linq; +using System.Collections.Generic; +using System.Text; + +namespace INT_PT002.DataStore +{ + public class ServoMotorAddress + { + // SaveAllParameters - 0x1020 + public static readonly int SaveAllParameters = 4128; + // EEPROM - 0x6173h + public static readonly int EEPROM = 24947; + // Speed 0 - 0x4600 + public static readonly int Speed0 = 17920; + // Speed 1 - 0x4601 + public static readonly int Speed1 = 17921; + // Acceleration1 - 0x4611 + public static readonly int Acceleration1 = 17937; + // Deceleration1 - 0x4621 + public static readonly int Deceleration1 = 17953; + // CMD 0 - 0x4802 + public static readonly int CMD0 = 18434; + // CMD 1 - 0x4806 + public static readonly int CMD1 = 18438; + // CMD 2 - 0x480A + public static readonly int CMD2 = 18442; + // CMD 5 - 0x4816 + public static readonly int CMD5 = 18454; + // CMD 6 - 0x481A + public static readonly int CMD6 = 18458; + // CMD 7 - 0x481E + public static readonly int CMD7 = 18462; + // CMD 8 - 0x4822 + public static readonly int CMD8 = 18466; + // CMD 10 - 0x482A + public static readonly int CMD10 = 18474; + // CMD 11 - 0x482E + public static readonly int CMD11 = 18478; + // CMD 16 - 0x4842 + public static readonly int CMD16 = 18498; + // CMD 17 - 0x4846 + public static readonly int CMD17 = 18502; + // CMD 21 - 0x4862 + public static readonly int CMD21 = 18518; + // CMD 25 - 0x4878 + public static readonly int CMD25 = 18534; + // CMD 27 - 0x4886 + public static readonly int CMD27 = 18542; + } +} diff --git a/INT_PT002/Forms/FormMain.Designer.cs b/INT_PT002/Forms/FormMain.Designer.cs index 6149766..1e8d108 100644 --- a/INT_PT002/Forms/FormMain.Designer.cs +++ b/INT_PT002/Forms/FormMain.Designer.cs @@ -33,10 +33,10 @@ this.smartForm1 = new SmartX.SmartForm(); this.smartSerialPortLink = new SmartX.SmartSerialPort(this.components); this.smartFileCommunicationLog = new SmartX.SmartFile(); - this.timer = new System.Windows.Forms.Timer(); this.smartFileIO = new SmartX.SmartFile(); - this.timer1 = new System.Windows.Forms.Timer(); + this.timerUserList = new System.Windows.Forms.Timer(); this.smartConfigs = new SmartX.SmartConfigs(); + this.smartModbus = new SmartX.SmartModbus(); this.SuspendLayout(); // // smartForm1 @@ -82,19 +82,24 @@ // this.smartFileCommunicationLog.FilePathName = ""; // - // timer - // - this.timer.Interval = 1000; - this.timer.Tick += new System.EventHandler(this.timer_Tick); - // // smartFileIO // this.smartFileIO.FilePathName = ""; // - // timer1 + // timerUserList // - this.timer1.Interval = 1000; - this.timer1.Tick += new System.EventHandler(this.timer1_Tick); + this.timerUserList.Interval = 1000; + this.timerUserList.Tick += new System.EventHandler(this.timerUserList_Tick); + // + // smartModbus + // + this.smartModbus.Baud_Rate = SmartX.SmartModbus.BAUDRATE._9600bps; + this.smartModbus.Parity = System.IO.Ports.Parity.None; + this.smartModbus.PortNo = SmartX.SmartModbus.COMPORTNO.COM1; + this.smartModbus.ProtocolType = SmartX.SmartModbus.PROTOCOL.RTU; + this.smartModbus.ReadTimeout = 500; + this.smartModbus.SlaveAddress = 1; + this.smartModbus.StopBits = System.IO.Ports.StopBits.One; // // FormMain // @@ -115,10 +120,10 @@ public SmartX.SmartForm smartForm1; private SmartX.SmartSerialPort smartSerialPortLink; private SmartX.SmartFile smartFileCommunicationLog; - private System.Windows.Forms.Timer timer; private SmartX.SmartFile smartFileIO; - private System.Windows.Forms.Timer timer1; + private System.Windows.Forms.Timer timerUserList; private SmartX.SmartConfigs smartConfigs; + private SmartX.SmartModbus smartModbus; } } \ No newline at end of file diff --git a/INT_PT002/Forms/FormMain.cs b/INT_PT002/Forms/FormMain.cs index 6c9eca6..2cd605a 100644 --- a/INT_PT002/Forms/FormMain.cs +++ b/INT_PT002/Forms/FormMain.cs @@ -230,12 +230,13 @@ namespace INT_PT002.Forms UserManager.IntializeUserManager(this.PathSystemFileFolder); - if (this.SystemConfig.AUTOMATIC_LOGOUT == 1) - this.FlagAutomaticLogoutWarningTime = 30; - else - this.FlagAutomaticLogoutWarningTime = 60; + //if (this.SystemConfig.AUTOMATIC_LOGOUT == 1) + // this.FlagAutomaticLogoutWarningTime = 30; + //else + // this.FlagAutomaticLogoutWarningTime = 60; - UserManager.UserManager_AutoLogoutSetTimeout(this.SystemConfig.AUTOMATIC_LOGOUT, this.FlagAutomaticLogoutWarningTime); + //UserManager.UserManager_AutoLogoutSetTimeout(this.SystemConfig.AUTOMATIC_LOGOUT, this.FlagAutomaticLogoutWarningTime); + UserManager.UserManager_AutoLogoutSetTimeout(0, 0); } private void CreateForm() { @@ -2409,6 +2410,103 @@ namespace INT_PT002.Forms this.smartFileIO.Close(); } #endregion + + #region Modbus + public void ModbusOpen() + { + if (this.smartModbus.IsOpen == true) + this.smartModbus.PortClose(); + + this.smartModbus.PortOpen(); + } + public void ModbusClose() + { + this.smartModbus.PortClose(); + } + + public string ServoMotorRead1(int slaveAddress, int parameterAddress) + { + int value = 0; + byte[] readData = new byte[2]; + + this.smartModbus.SlaveAddress = slaveAddress; + this.smartModbus.ReadHoldingRegister(parameterAddress, 1, out readData); + + Array.Reverse(readData); + value = BitConverter.ToInt16(readData, 0); + + return string.Format("{0}", value); + } + public string ServoMotorRead2(int slaveAddress, int parameterAddress) + { + int value = 0; + byte[] readData = new byte[4]; + + this.smartModbus.SlaveAddress = slaveAddress; + this.smartModbus.ReadHoldingRegister(parameterAddress, 2, out readData); + + byte[] readData1 = new byte[4]; + readData1[0] = readData[1]; + readData1[1] = readData[0]; + readData1[2] = readData[3]; + readData1[3] = readData[2]; + + value = BitConverter.ToInt32(readData1, 0); + + return string.Format("{0}", value); + } + public void ServoMotorWrite1(int slaveAddress, int parameterAddress, int value, SmartLabel label) + { + this.smartModbus.SlaveAddress = slaveAddress; + if (this.smartModbus.WriteSingleRegister(parameterAddress, value) == SmartX.SmartModbus.EXCEPTIONCODE.SUCCESS) + { + //MessageBox.Show("쓰기완료"); + } + label.Text = this.ServoMotorRead1(slaveAddress, parameterAddress); + } + public void ServoMotorWrite1(int slaveAddress, int parameterAddress, int value) + { + this.smartModbus.SlaveAddress = slaveAddress; + if (this.smartModbus.WriteSingleRegister(parameterAddress, value) == SmartX.SmartModbus.EXCEPTIONCODE.SUCCESS) + { + //MessageBox.Show("쓰기완료"); + } + } + public void ServoMotorWrite2(int slaveAddress, int parameterAddress, int value, SmartLabel label) + { + byte[] data = BitConverter.GetBytes(value); + + byte[] readData1 = new byte[4]; + readData1[0] = data[1]; + readData1[1] = data[0]; + readData1[2] = data[3]; + readData1[3] = data[2]; + + this.smartModbus.SlaveAddress = slaveAddress; + if (this.smartModbus.WriteMultipleRegister(parameterAddress, 2, readData1) == SmartX.SmartModbus.EXCEPTIONCODE.SUCCESS) + { + //MessageBox.Show("쓰기완료"); + } + label.Text = this.ServoMotorRead2(slaveAddress, parameterAddress); + } + public void ServoMotorWrite2(int slaveAddress, int parameterAddress, int value) + { + byte[] data = BitConverter.GetBytes(value); + + byte[] readData1 = new byte[4]; + readData1[0] = data[1]; + readData1[1] = data[0]; + readData1[2] = data[3]; + readData1[3] = data[2]; + + this.smartModbus.SlaveAddress = slaveAddress; + if (this.smartModbus.WriteMultipleRegister(parameterAddress, 2, readData1) == SmartX.SmartModbus.EXCEPTIONCODE.SUCCESS) + { + //MessageBox.Show("쓰기완료"); + } + } + #endregion + #endregion #region Override Member @@ -2442,10 +2540,9 @@ namespace INT_PT002.Forms // timer1 Get user List Name //UserManager.UserManager_GetUserListName(); - this.timer1.Enabled = true; + this.timerUserList.Enabled = true; - // 화면 시계 표시 타이머 - this.timer.Enabled = true; + this.ModbusOpen(); } #endregion @@ -2485,13 +2582,9 @@ namespace INT_PT002.Forms this.SetTrackingAlarmData(alarm, status); } - private void timer_Tick(object sender, EventArgs e) + private void timerUserList_Tick(object sender, EventArgs e) { - this.ChildFormMainDisplay.UpdateDisplayTime(); - } - private void timer1_Tick(object sender, EventArgs e) - { - this.timer1.Enabled = false; + this.timerUserList.Enabled = false; UserManager.UserManager_GetUserListName(); } diff --git a/INT_PT002/Forms/FormMain.resx b/INT_PT002/Forms/FormMain.resx index 412b81e..4ad9703 100644 --- a/INT_PT002/Forms/FormMain.resx +++ b/INT_PT002/Forms/FormMain.resx @@ -215,17 +215,17 @@ 290, 17 - - 501, 17 - 175, 17 - - 582, 17 + + 501, 17 - 669, 17 + 625, 17 + + + 750, 17 WEBPAD diff --git a/INT_PT002/Forms/FormMainDisplay2.Designer.cs b/INT_PT002/Forms/FormMainDisplay2.Designer.cs index 64781bb..c06d688 100644 --- a/INT_PT002/Forms/FormMainDisplay2.Designer.cs +++ b/INT_PT002/Forms/FormMainDisplay2.Designer.cs @@ -292,6 +292,7 @@ this.smartButton4.TextDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(233)))), ((int)(((byte)(238)))), ((int)(((byte)(255))))); this.smartButton4.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; this.smartButton4.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; + this.smartButton4.Visible = false; this.smartButton4.Click += new System.EventHandler(this.smartButton4_Click); // // smartButton3 @@ -327,6 +328,7 @@ this.smartButton3.TextDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(233)))), ((int)(((byte)(238)))), ((int)(((byte)(255))))); this.smartButton3.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; this.smartButton3.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; + this.smartButton3.Visible = false; this.smartButton3.Click += new System.EventHandler(this.smartButton3_Click); // // labelCommunicationStatus @@ -1112,6 +1114,7 @@ this.smartButton2.TextDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(233)))), ((int)(((byte)(238)))), ((int)(((byte)(255))))); this.smartButton2.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; this.smartButton2.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; + this.smartButton2.Visible = false; this.smartButton2.Click += new System.EventHandler(this.smartButton2_Click); // // buttonRecipeNo @@ -1834,6 +1837,7 @@ this.smartButton1.TextDownColor = System.Drawing.Color.FromArgb(((int)(((byte)(233)))), ((int)(((byte)(238)))), ((int)(((byte)(255))))); this.smartButton1.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; this.smartButton1.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; + this.smartButton1.Visible = false; this.smartButton1.Click += new System.EventHandler(this.smartButton1_Click); // // smartGroupBox1