领胜LDS 键盘AOI检测项目
wells
2020-07-11 4bc5ee48e537d56190c943330f0093562912fb4f
io索引问题
4个文件已修改
94 ■■■■ 已修改文件
src/Bro.Device.GTSCard/GTSCardDriver.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/Bro.UI.Device.Winform/MotionCard/CtrlMotionCardAxisStatus.Designer.cs 32 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/Bro.UI.Device.Winform/MotionCard/CtrlMotionCardIOStatus.Designer.cs 56 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/Bro.UI.Device.Winform/MotionCard/CtrlMotionCardIOStatus.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/Bro.Device.GTSCard/GTSCardDriver.cs
@@ -856,7 +856,7 @@
        /// 按位设置数字 IO 输出状态
        /// </summary>
        /// <param name="index">输出口,返回1-16</param>
        /// <param name="value">false表示输出,true表示关闭</param>
        /// <param name="value">false表示关,true表示开,板卡要设置取反</param>
        public override void WriteOutput(short index, IOValue value)
        {
            short outNum = (short)(index % 100 + 1);
src/Bro.UI.Device.Winform/MotionCard/CtrlMotionCardAxisStatus.Designer.cs
@@ -67,7 +67,7 @@
            this.groupBoxAxisStatus.Dock = System.Windows.Forms.DockStyle.Fill;
            this.groupBoxAxisStatus.Location = new System.Drawing.Point(0, 0);
            this.groupBoxAxisStatus.Name = "groupBoxAxisStatus";
            this.groupBoxAxisStatus.Size = new System.Drawing.Size(580, 148);
            this.groupBoxAxisStatus.Size = new System.Drawing.Size(440, 148);
            this.groupBoxAxisStatus.TabIndex = 5;
            this.groupBoxAxisStatus.TabStop = false;
            this.groupBoxAxisStatus.Text = "轴状态";
@@ -76,7 +76,7 @@
            // 
            this.ioIndicatorCtrl2.Desc = "伺服使能";
            this.ioIndicatorCtrl2.IsOn = null;
            this.ioIndicatorCtrl2.Location = new System.Drawing.Point(479, 17);
            this.ioIndicatorCtrl2.Location = new System.Drawing.Point(344, 22);
            this.ioIndicatorCtrl2.Name = "ioIndicatorCtrl2";
            this.ioIndicatorCtrl2.Size = new System.Drawing.Size(90, 24);
            this.ioIndicatorCtrl2.TabIndex = 4;
@@ -85,7 +85,7 @@
            // 
            this.ioIndicatorCtrl10.Desc = "运动出错";
            this.ioIndicatorCtrl10.IsOn = null;
            this.ioIndicatorCtrl10.Location = new System.Drawing.Point(328, 77);
            this.ioIndicatorCtrl10.Location = new System.Drawing.Point(223, 82);
            this.ioIndicatorCtrl10.Name = "ioIndicatorCtrl10";
            this.ioIndicatorCtrl10.Size = new System.Drawing.Size(90, 24);
            this.ioIndicatorCtrl10.TabIndex = 4;
@@ -94,7 +94,7 @@
            // 
            this.ioIndicatorCtrl9.Desc = "运动状态";
            this.ioIndicatorCtrl9.IsOn = null;
            this.ioIndicatorCtrl9.Location = new System.Drawing.Point(328, 107);
            this.ioIndicatorCtrl9.Location = new System.Drawing.Point(223, 112);
            this.ioIndicatorCtrl9.Name = "ioIndicatorCtrl9";
            this.ioIndicatorCtrl9.Size = new System.Drawing.Size(90, 24);
            this.ioIndicatorCtrl9.TabIndex = 4;
@@ -103,7 +103,7 @@
            // 
            this.ioIndicatorCtrl8.Desc = "负限位";
            this.ioIndicatorCtrl8.IsOn = null;
            this.ioIndicatorCtrl8.Location = new System.Drawing.Point(479, 47);
            this.ioIndicatorCtrl8.Location = new System.Drawing.Point(344, 52);
            this.ioIndicatorCtrl8.Name = "ioIndicatorCtrl8";
            this.ioIndicatorCtrl8.Size = new System.Drawing.Size(90, 24);
            this.ioIndicatorCtrl8.TabIndex = 4;
@@ -112,7 +112,7 @@
            // 
            this.ioIndicatorCtrl6.Desc = "正限位";
            this.ioIndicatorCtrl6.IsOn = null;
            this.ioIndicatorCtrl6.Location = new System.Drawing.Point(328, 47);
            this.ioIndicatorCtrl6.Location = new System.Drawing.Point(223, 52);
            this.ioIndicatorCtrl6.Name = "ioIndicatorCtrl6";
            this.ioIndicatorCtrl6.Size = new System.Drawing.Size(90, 24);
            this.ioIndicatorCtrl6.TabIndex = 4;
@@ -121,14 +121,14 @@
            // 
            this.ioIndicatorCtrl1.Desc = "驱动报警";
            this.ioIndicatorCtrl1.IsOn = null;
            this.ioIndicatorCtrl1.Location = new System.Drawing.Point(328, 17);
            this.ioIndicatorCtrl1.Location = new System.Drawing.Point(223, 22);
            this.ioIndicatorCtrl1.Name = "ioIndicatorCtrl1";
            this.ioIndicatorCtrl1.Size = new System.Drawing.Size(90, 24);
            this.ioIndicatorCtrl1.TabIndex = 4;
            // 
            // textBoxCurVel
            // 
            this.textBoxCurVel.Location = new System.Drawing.Point(85, 113);
            this.textBoxCurVel.Location = new System.Drawing.Point(76, 113);
            this.textBoxCurVel.Name = "textBoxCurVel";
            this.textBoxCurVel.ReadOnly = true;
            this.textBoxCurVel.Size = new System.Drawing.Size(116, 21);
@@ -136,7 +136,7 @@
            // 
            // textBoxPrfVel
            // 
            this.textBoxPrfVel.Location = new System.Drawing.Point(85, 84);
            this.textBoxPrfVel.Location = new System.Drawing.Point(76, 84);
            this.textBoxPrfVel.Name = "textBoxPrfVel";
            this.textBoxPrfVel.ReadOnly = true;
            this.textBoxPrfVel.Size = new System.Drawing.Size(116, 21);
@@ -144,7 +144,7 @@
            // 
            // textBoxCurPosition
            // 
            this.textBoxCurPosition.Location = new System.Drawing.Point(85, 55);
            this.textBoxCurPosition.Location = new System.Drawing.Point(76, 55);
            this.textBoxCurPosition.Name = "textBoxCurPosition";
            this.textBoxCurPosition.ReadOnly = true;
            this.textBoxCurPosition.Size = new System.Drawing.Size(116, 21);
@@ -152,7 +152,7 @@
            // 
            // textBoxPrfPositon
            // 
            this.textBoxPrfPositon.Location = new System.Drawing.Point(85, 23);
            this.textBoxPrfPositon.Location = new System.Drawing.Point(76, 23);
            this.textBoxPrfPositon.Name = "textBoxPrfPositon";
            this.textBoxPrfPositon.ReadOnly = true;
            this.textBoxPrfPositon.Size = new System.Drawing.Size(116, 21);
@@ -161,7 +161,7 @@
            // label5
            // 
            this.label5.AutoSize = true;
            this.label5.Location = new System.Drawing.Point(23, 116);
            this.label5.Location = new System.Drawing.Point(14, 116);
            this.label5.Name = "label5";
            this.label5.Size = new System.Drawing.Size(65, 12);
            this.label5.TabIndex = 2;
@@ -170,7 +170,7 @@
            // label4
            // 
            this.label4.AutoSize = true;
            this.label4.Location = new System.Drawing.Point(23, 87);
            this.label4.Location = new System.Drawing.Point(14, 87);
            this.label4.Name = "label4";
            this.label4.Size = new System.Drawing.Size(65, 12);
            this.label4.TabIndex = 2;
@@ -179,7 +179,7 @@
            // label3
            // 
            this.label3.AutoSize = true;
            this.label3.Location = new System.Drawing.Point(23, 58);
            this.label3.Location = new System.Drawing.Point(14, 58);
            this.label3.Name = "label3";
            this.label3.Size = new System.Drawing.Size(65, 12);
            this.label3.TabIndex = 2;
@@ -188,7 +188,7 @@
            // label2
            // 
            this.label2.AutoSize = true;
            this.label2.Location = new System.Drawing.Point(23, 26);
            this.label2.Location = new System.Drawing.Point(14, 26);
            this.label2.Name = "label2";
            this.label2.Size = new System.Drawing.Size(65, 12);
            this.label2.TabIndex = 2;
@@ -206,7 +206,7 @@
            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
            this.Controls.Add(this.groupBoxAxisStatus);
            this.Name = "CtrlMotionCardAxisStatus";
            this.Size = new System.Drawing.Size(580, 148);
            this.Size = new System.Drawing.Size(440, 148);
            this.groupBoxAxisStatus.ResumeLayout(false);
            this.groupBoxAxisStatus.PerformLayout();
            this.ResumeLayout(false);
src/Bro.UI.Device.Winform/MotionCard/CtrlMotionCardIOStatus.Designer.cs
@@ -82,7 +82,7 @@
            this.tableLayoutPanel1.RowCount = 2;
            this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 50F));
            this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 50F));
            this.tableLayoutPanel1.Size = new System.Drawing.Size(580, 288);
            this.tableLayoutPanel1.Size = new System.Drawing.Size(440, 288);
            this.tableLayoutPanel1.TabIndex = 0;
            // 
            // groupBoxIOOut
@@ -106,7 +106,7 @@
            this.groupBoxIOOut.Dock = System.Windows.Forms.DockStyle.Fill;
            this.groupBoxIOOut.Location = new System.Drawing.Point(3, 147);
            this.groupBoxIOOut.Name = "groupBoxIOOut";
            this.groupBoxIOOut.Size = new System.Drawing.Size(574, 138);
            this.groupBoxIOOut.Size = new System.Drawing.Size(434, 138);
            this.groupBoxIOOut.TabIndex = 8;
            this.groupBoxIOOut.TabStop = false;
            this.groupBoxIOOut.Text = "数字量输出";
@@ -115,7 +115,7 @@
            // 
            this.ioOut3.Desc = "OUT 3";
            this.ioOut3.IsOn = null;
            this.ioOut3.Location = new System.Drawing.Point(477, 18);
            this.ioOut3.Location = new System.Drawing.Point(335, 18);
            this.ioOut3.Name = "ioOut3";
            this.ioOut3.Size = new System.Drawing.Size(90, 24);
            this.ioOut3.TabIndex = 4;
@@ -124,7 +124,7 @@
            // 
            this.ioOut2.Desc = "OUT 2";
            this.ioOut2.IsOn = null;
            this.ioOut2.Location = new System.Drawing.Point(306, 18);
            this.ioOut2.Location = new System.Drawing.Point(209, 18);
            this.ioOut2.Name = "ioOut2";
            this.ioOut2.Size = new System.Drawing.Size(90, 24);
            this.ioOut2.TabIndex = 4;
@@ -133,7 +133,7 @@
            // 
            this.ioOut1.Desc = "OUT 1";
            this.ioOut1.IsOn = null;
            this.ioOut1.Location = new System.Drawing.Point(145, 18);
            this.ioOut1.Location = new System.Drawing.Point(102, 18);
            this.ioOut1.Name = "ioOut1";
            this.ioOut1.Size = new System.Drawing.Size(90, 24);
            this.ioOut1.TabIndex = 4;
@@ -142,7 +142,7 @@
            // 
            this.ioOut15.Desc = "OUT 15";
            this.ioOut15.IsOn = null;
            this.ioOut15.Location = new System.Drawing.Point(477, 107);
            this.ioOut15.Location = new System.Drawing.Point(335, 107);
            this.ioOut15.Name = "ioOut15";
            this.ioOut15.Size = new System.Drawing.Size(90, 24);
            this.ioOut15.TabIndex = 4;
@@ -151,7 +151,7 @@
            // 
            this.ioOut14.Desc = "OUT 14";
            this.ioOut14.IsOn = null;
            this.ioOut14.Location = new System.Drawing.Point(306, 107);
            this.ioOut14.Location = new System.Drawing.Point(209, 107);
            this.ioOut14.Name = "ioOut14";
            this.ioOut14.Size = new System.Drawing.Size(90, 24);
            this.ioOut14.TabIndex = 4;
@@ -160,7 +160,7 @@
            // 
            this.ioOut13.Desc = "OUT 13";
            this.ioOut13.IsOn = null;
            this.ioOut13.Location = new System.Drawing.Point(145, 107);
            this.ioOut13.Location = new System.Drawing.Point(102, 107);
            this.ioOut13.Name = "ioOut13";
            this.ioOut13.Size = new System.Drawing.Size(90, 24);
            this.ioOut13.TabIndex = 4;
@@ -187,7 +187,7 @@
            // 
            this.ioOut7.Desc = "OUT 7";
            this.ioOut7.IsOn = null;
            this.ioOut7.Location = new System.Drawing.Point(477, 48);
            this.ioOut7.Location = new System.Drawing.Point(335, 48);
            this.ioOut7.Name = "ioOut7";
            this.ioOut7.Size = new System.Drawing.Size(90, 24);
            this.ioOut7.TabIndex = 4;
@@ -196,7 +196,7 @@
            // 
            this.ioOut6.Desc = "OUT 6";
            this.ioOut6.IsOn = null;
            this.ioOut6.Location = new System.Drawing.Point(306, 48);
            this.ioOut6.Location = new System.Drawing.Point(209, 48);
            this.ioOut6.Name = "ioOut6";
            this.ioOut6.Size = new System.Drawing.Size(90, 24);
            this.ioOut6.TabIndex = 4;
@@ -205,7 +205,7 @@
            // 
            this.ioOut11.Desc = "OUT 11";
            this.ioOut11.IsOn = null;
            this.ioOut11.Location = new System.Drawing.Point(477, 77);
            this.ioOut11.Location = new System.Drawing.Point(335, 77);
            this.ioOut11.Name = "ioOut11";
            this.ioOut11.Size = new System.Drawing.Size(90, 24);
            this.ioOut11.TabIndex = 4;
@@ -214,7 +214,7 @@
            // 
            this.ioOut10.Desc = "OUT 10";
            this.ioOut10.IsOn = null;
            this.ioOut10.Location = new System.Drawing.Point(306, 77);
            this.ioOut10.Location = new System.Drawing.Point(209, 77);
            this.ioOut10.Name = "ioOut10";
            this.ioOut10.Size = new System.Drawing.Size(90, 24);
            this.ioOut10.TabIndex = 4;
@@ -223,7 +223,7 @@
            // 
            this.ioOut9.Desc = "OUT 9";
            this.ioOut9.IsOn = null;
            this.ioOut9.Location = new System.Drawing.Point(145, 77);
            this.ioOut9.Location = new System.Drawing.Point(102, 77);
            this.ioOut9.Name = "ioOut9";
            this.ioOut9.Size = new System.Drawing.Size(90, 24);
            this.ioOut9.TabIndex = 4;
@@ -232,7 +232,7 @@
            // 
            this.ioOut5.Desc = "OUT 5";
            this.ioOut5.IsOn = null;
            this.ioOut5.Location = new System.Drawing.Point(145, 48);
            this.ioOut5.Location = new System.Drawing.Point(102, 48);
            this.ioOut5.Name = "ioOut5";
            this.ioOut5.Size = new System.Drawing.Size(90, 24);
            this.ioOut5.TabIndex = 4;
@@ -276,7 +276,7 @@
            this.groupBoxIOIn.Dock = System.Windows.Forms.DockStyle.Fill;
            this.groupBoxIOIn.Location = new System.Drawing.Point(3, 3);
            this.groupBoxIOIn.Name = "groupBoxIOIn";
            this.groupBoxIOIn.Size = new System.Drawing.Size(574, 138);
            this.groupBoxIOIn.Size = new System.Drawing.Size(434, 138);
            this.groupBoxIOIn.TabIndex = 7;
            this.groupBoxIOIn.TabStop = false;
            this.groupBoxIOIn.Text = "数字量输入";
@@ -285,7 +285,7 @@
            // 
            this.ioIn3.Desc = "IN 3";
            this.ioIn3.IsOn = null;
            this.ioIn3.Location = new System.Drawing.Point(477, 18);
            this.ioIn3.Location = new System.Drawing.Point(335, 18);
            this.ioIn3.Name = "ioIn3";
            this.ioIn3.Size = new System.Drawing.Size(90, 24);
            this.ioIn3.TabIndex = 4;
@@ -294,7 +294,7 @@
            // 
            this.ioIn2.Desc = "IN 2";
            this.ioIn2.IsOn = null;
            this.ioIn2.Location = new System.Drawing.Point(306, 18);
            this.ioIn2.Location = new System.Drawing.Point(209, 18);
            this.ioIn2.Name = "ioIn2";
            this.ioIn2.Size = new System.Drawing.Size(90, 24);
            this.ioIn2.TabIndex = 4;
@@ -303,7 +303,7 @@
            // 
            this.ioIn1.Desc = "IN 1";
            this.ioIn1.IsOn = null;
            this.ioIn1.Location = new System.Drawing.Point(145, 18);
            this.ioIn1.Location = new System.Drawing.Point(102, 18);
            this.ioIn1.Name = "ioIn1";
            this.ioIn1.Size = new System.Drawing.Size(90, 24);
            this.ioIn1.TabIndex = 4;
@@ -312,7 +312,7 @@
            // 
            this.ioIn15.Desc = "IN 15";
            this.ioIn15.IsOn = null;
            this.ioIn15.Location = new System.Drawing.Point(477, 107);
            this.ioIn15.Location = new System.Drawing.Point(335, 107);
            this.ioIn15.Name = "ioIn15";
            this.ioIn15.Size = new System.Drawing.Size(90, 24);
            this.ioIn15.TabIndex = 4;
@@ -321,7 +321,7 @@
            // 
            this.ioIn14.Desc = "IN 14";
            this.ioIn14.IsOn = null;
            this.ioIn14.Location = new System.Drawing.Point(306, 107);
            this.ioIn14.Location = new System.Drawing.Point(209, 107);
            this.ioIn14.Name = "ioIn14";
            this.ioIn14.Size = new System.Drawing.Size(90, 24);
            this.ioIn14.TabIndex = 4;
@@ -330,7 +330,7 @@
            // 
            this.ioIn13.Desc = "IN 13";
            this.ioIn13.IsOn = null;
            this.ioIn13.Location = new System.Drawing.Point(145, 107);
            this.ioIn13.Location = new System.Drawing.Point(102, 107);
            this.ioIn13.Name = "ioIn13";
            this.ioIn13.Size = new System.Drawing.Size(90, 24);
            this.ioIn13.TabIndex = 4;
@@ -357,7 +357,7 @@
            // 
            this.ioIn7.Desc = "IN 7";
            this.ioIn7.IsOn = null;
            this.ioIn7.Location = new System.Drawing.Point(477, 48);
            this.ioIn7.Location = new System.Drawing.Point(335, 48);
            this.ioIn7.Name = "ioIn7";
            this.ioIn7.Size = new System.Drawing.Size(90, 24);
            this.ioIn7.TabIndex = 4;
@@ -366,7 +366,7 @@
            // 
            this.ioIn6.Desc = "IN 6";
            this.ioIn6.IsOn = null;
            this.ioIn6.Location = new System.Drawing.Point(306, 48);
            this.ioIn6.Location = new System.Drawing.Point(209, 48);
            this.ioIn6.Name = "ioIn6";
            this.ioIn6.Size = new System.Drawing.Size(90, 24);
            this.ioIn6.TabIndex = 4;
@@ -375,7 +375,7 @@
            // 
            this.ioIn11.Desc = "IN 11";
            this.ioIn11.IsOn = null;
            this.ioIn11.Location = new System.Drawing.Point(477, 77);
            this.ioIn11.Location = new System.Drawing.Point(335, 77);
            this.ioIn11.Name = "ioIn11";
            this.ioIn11.Size = new System.Drawing.Size(90, 24);
            this.ioIn11.TabIndex = 4;
@@ -384,7 +384,7 @@
            // 
            this.ioIn10.Desc = "IN 10";
            this.ioIn10.IsOn = null;
            this.ioIn10.Location = new System.Drawing.Point(306, 77);
            this.ioIn10.Location = new System.Drawing.Point(209, 77);
            this.ioIn10.Name = "ioIn10";
            this.ioIn10.Size = new System.Drawing.Size(90, 24);
            this.ioIn10.TabIndex = 4;
@@ -393,7 +393,7 @@
            // 
            this.ioIn9.Desc = "IN 9";
            this.ioIn9.IsOn = null;
            this.ioIn9.Location = new System.Drawing.Point(145, 77);
            this.ioIn9.Location = new System.Drawing.Point(102, 77);
            this.ioIn9.Name = "ioIn9";
            this.ioIn9.Size = new System.Drawing.Size(90, 24);
            this.ioIn9.TabIndex = 4;
@@ -402,7 +402,7 @@
            // 
            this.ioIn5.Desc = "IN 5";
            this.ioIn5.IsOn = null;
            this.ioIn5.Location = new System.Drawing.Point(145, 48);
            this.ioIn5.Location = new System.Drawing.Point(102, 48);
            this.ioIn5.Name = "ioIn5";
            this.ioIn5.Size = new System.Drawing.Size(90, 24);
            this.ioIn5.TabIndex = 4;
@@ -437,7 +437,7 @@
            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
            this.Controls.Add(this.tableLayoutPanel1);
            this.Name = "CtrlMotionCardIOStatus";
            this.Size = new System.Drawing.Size(580, 288);
            this.Size = new System.Drawing.Size(440, 288);
            this.tableLayoutPanel1.ResumeLayout(false);
            this.groupBoxIOOut.ResumeLayout(false);
            this.groupBoxIOIn.ResumeLayout(false);
src/Bro.UI.Device.Winform/MotionCard/CtrlMotionCardIOStatus.cs
@@ -52,8 +52,8 @@
        private void IoOut_DoubleClick(string name, bool isOn)
        {
            var index = Convert.ToInt16(name.Substring(6));
            MotionCard.WriteOutput(index, isOn ? IOValue.TRUE : IOValue.FALSE);
            var index = Convert.ToInt16(name.Substring(5));
            MotionCard.WriteOutput(index, isOn ? IOValue.FALSE : IOValue.TRUE);
        }
        private void RefreshIOStatus(object sender, EventArgs e)