领胜LDS 键盘AOI检测项目
wells.liu
2020-07-09 1b2ce8e8b743f052d4325c78cba494342e523478
板卡 操作及运行界面
8个文件已修改
135 ■■■■■ 已修改文件
src/Bro.UI.Device.Winform/MotionCard/CtrlMotionCardAxisOperation.cs 49 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/Bro.UI.Device.Winform/MotionCard/CtrlMotionCardAxisStatus.Designer.cs 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/Bro.UI.Device.Winform/MotionCard/CtrlMotionCardAxisStatus.resx 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/Bro.UI.Device.Winform/MotionCard/CtrlMotionCardIOStatus.Designer.cs 12 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/Bro.UI.Device.Winform/MotionCard/CtrlMotionCardIOStatus.resx 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/Bro.UI.Device.Winform/MotionCard/CtrlMotionCardRunBase.cs 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/Bro.UI.Device.Winform/MotionCard/FrmMotionCardOperationBase.Designer.cs 30 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/Bro.UI.Device.Winform/MotionCard/FrmMotionCardOperationBase.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/Bro.UI.Device.Winform/MotionCard/CtrlMotionCardAxisOperation.cs
@@ -37,21 +37,8 @@
            groupBoxAxisOperration.Text = $"运动轴:{axisIndex}-{axisName}";
        }
        private void buttonPositive_Click(object sender, EventArgs e)
        {
            var opConfig = new MotionOperationCollection();
            MovingOption movingOption = new MovingOption();
            movingOption.AxisIndex = _axisIndex;
            movingOption.MoveMode = MotionMode.Jog;
            movingOption.VelocityPara.Acc = Convert.ToDouble(textBoxJogAcc.Text);
            movingOption.VelocityPara.Dec = Convert.ToDouble(textBoxJogDec.Text);
            movingOption.VelocityPara.Velocity= Convert.ToDouble(textBoxJogVel.Text);
            opConfig.MovingOps.Add(movingOption);
            MotionCard.MoveToPoint(opConfig);
        }
        private void buttonNegative_Click(object sender, EventArgs e)
        private void buttonPositive_MouseDown(object sender, EventArgs e)
        {
            var opConfig = new MotionOperationCollection();
            MovingOption movingOption = new MovingOption();
@@ -65,6 +52,40 @@
            MotionCard.MoveToPoint(opConfig);
        }
        private void buttonPositive_MouseUp(object sender, MouseEventArgs e)
        {
            MotionCard.MoveStop(_axisIndex, 0);
        }
        private void buttonNegative_MouseUp(object sender, MouseEventArgs e)
        {
            MotionCard.MoveStop(_axisIndex, 0);
        }
        private void buttonNegative_MouseDown(object sender, EventArgs e)
        {
            var opConfig = new MotionOperationCollection();
            MovingOption movingOption = new MovingOption();
            movingOption.AxisIndex = _axisIndex;
            movingOption.MoveMode = MotionMode.Jog;
            movingOption.VelocityPara.Acc = Convert.ToDouble(textBoxJogAcc.Text);
            movingOption.VelocityPara.Dec = Convert.ToDouble(textBoxJogDec.Text);
            movingOption.VelocityPara.Velocity = -Convert.ToDouble(textBoxJogVel.Text);
            opConfig.MovingOps.Add(movingOption);
            MotionCard.MoveToPoint(opConfig);
        }
        private void buttonPositive_Click(object sender, EventArgs e)
        {
        }
        private void buttonNegative_Click(object sender, EventArgs e)
        {
        }
        private void buttonStart_Click(object sender, EventArgs e)
        {
            var opConfig = new MotionOperationCollection();
src/Bro.UI.Device.Winform/MotionCard/CtrlMotionCardAxisStatus.Designer.cs
@@ -44,7 +44,7 @@
            this.label4 = new System.Windows.Forms.Label();
            this.label3 = new System.Windows.Forms.Label();
            this.label2 = new System.Windows.Forms.Label();
            this.timer1 = new System.Windows.Forms.Timer(this.components);
            this.timerAxisStatus = new System.Windows.Forms.Timer(this.components);
            this.groupBoxAxisStatus.SuspendLayout();
            this.SuspendLayout();
            // 
@@ -194,9 +194,11 @@
            this.label2.TabIndex = 2;
            this.label2.Text = "规划位置:";
            // 
            // timer1
            // timerAxisStatus
            // 
            this.timer1.Tick += new System.EventHandler(this.RefreshStatus);
            this.timerAxisStatus.Enabled = true;
            this.timerAxisStatus.Interval = 200;
            this.timerAxisStatus.Tick += new System.EventHandler(this.RefreshStatus);
            // 
            // CtrlMotionCardAxisStatus
            // 
@@ -228,6 +230,6 @@
        private System.Windows.Forms.Label label4;
        private System.Windows.Forms.Label label3;
        private System.Windows.Forms.Label label2;
        private System.Windows.Forms.Timer timer1;
        private System.Windows.Forms.Timer timerAxisStatus;
    }
}
src/Bro.UI.Device.Winform/MotionCard/CtrlMotionCardAxisStatus.resx
@@ -117,7 +117,7 @@
  <resheader name="writer">
    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
  </resheader>
  <metadata name="timer1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
  <metadata name="timerAxisStatus.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
    <value>17, 17</value>
  </metadata>
</root>
src/Bro.UI.Device.Winform/MotionCard/CtrlMotionCardIOStatus.Designer.cs
@@ -64,7 +64,7 @@
            this.ioIn6 = new Bro.UI.Model.Winform.IOIndicatorCtrl();
            this.ioIn5 = new Bro.UI.Model.Winform.IOIndicatorCtrl();
            this.ioIn1 = new Bro.UI.Model.Winform.IOIndicatorCtrl();
            this.timer1 = new System.Windows.Forms.Timer(this.components);
            this.timerIOStatus = new System.Windows.Forms.Timer(this.components);
            this.tableLayoutPanel1.SuspendLayout();
            this.groupBoxIOOut.SuspendLayout();
            this.groupBoxIOIn.SuspendLayout();
@@ -425,11 +425,11 @@
            this.ioIn1.Size = new System.Drawing.Size(90, 24);
            this.ioIn1.TabIndex = 4;
            // 
            // timer1
            // timerIOStatus
            // 
            this.timer1.Enabled = true;
            this.timer1.Interval = 200;
            this.timer1.Tick += new System.EventHandler(this.RefreshIOStatus);
            this.timerIOStatus.Enabled = true;
            this.timerIOStatus.Interval = 200;
            this.timerIOStatus.Tick += new System.EventHandler(this.RefreshIOStatus);
            // 
            // CtrlMotionCardIOStatus
            // 
@@ -482,6 +482,6 @@
        private Model.Winform.IOIndicatorCtrl ioOut6;
        private Model.Winform.IOIndicatorCtrl ioOut5;
        private Model.Winform.IOIndicatorCtrl ioOut1;
        private System.Windows.Forms.Timer timer1;
        private System.Windows.Forms.Timer timerIOStatus;
    }
}
src/Bro.UI.Device.Winform/MotionCard/CtrlMotionCardIOStatus.resx
@@ -117,7 +117,7 @@
  <resheader name="writer">
    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
  </resheader>
  <metadata name="timer1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
  <metadata name="timerIOStatus.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
    <value>17, 17</value>
  </metadata>
</root>
src/Bro.UI.Device.Winform/MotionCard/CtrlMotionCardRunBase.cs
@@ -9,6 +9,7 @@
using System.Windows.Forms;
using Bro.Common.Interface;
using Bro.Common.Base;
using Bro.Common.Model;
namespace Bro.UI.Device.Winform
{
@@ -27,6 +28,13 @@
            InitialLayout();
        }
        public IDevice Device { get; set; }
        protected MotionCardBase MotionCard
        {
            get => Device as MotionCardBase;
        }
        private void MotionCard_OnMonitorInvoke(DateTime arg1, string arg2, IDevice arg3, IMonitorSet arg4)
        {
            throw new NotImplementedException();
@@ -36,25 +44,23 @@
        {
            foreach (var axisConfig in MotionCard.IConfig.AxisSettings.FindAll(u => u.IsAxisEnabled))
            {
                var axisMovingStatus = MotionCard.AxisMovingOptionValues.FirstOrDefault(u=>u.AxisIndex== axisConfig.AxisIndex);
                if (axisMovingStatus!=null)
                var axisMovingStatus = MotionCard.AxisMovingOptionValues.FirstOrDefault(u => u.AxisIndex == axisConfig.AxisIndex);
                if (axisMovingStatus == null)
                {
                    CtrlMotionCardAxisStatus ctrlMotionCardAxisStatus = new CtrlMotionCardAxisStatus(axisMovingStatus);
                    ctrlMotionCardAxisStatus.Dock = DockStyle.Fill;
                    flowLayoutPanel1.Controls.Add(ctrlMotionCardAxisStatus);
                    axisMovingStatus = new AxisMovingStatus();
                }
                CtrlMotionCardAxisStatus ctrlMotionCardAxisStatus = new CtrlMotionCardAxisStatus(axisMovingStatus);
                //ctrlMotionCardAxisStatus.Dock = DockStyle.Fill;
                flowLayoutPanel1.Controls.Add(ctrlMotionCardAxisStatus);
            }
            CtrlMotionCardIOStatus ctrlMotionCardIOStatus = new CtrlMotionCardIOStatus();
            CtrlMotionCardIOStatus ctrlMotionCardIOStatus = new CtrlMotionCardIOStatus(MotionCard.MonitorValues);
            //ctrlMotionCardIOStatus.Dock = DockStyle.Fill;
            flowLayoutPanel2.Controls.Add(ctrlMotionCardIOStatus);
        }
        public IDevice Device { get; set; }
        protected MotionCardBase MotionCard
        {
            get => Device as MotionCardBase;
        }
        private void buttonMotionCardOperation_Click(object sender, EventArgs e)
        {
src/Bro.UI.Device.Winform/MotionCard/FrmMotionCardOperationBase.Designer.cs
@@ -63,7 +63,7 @@
            this.tableLayoutPanel1.Name = "tableLayoutPanel1";
            this.tableLayoutPanel1.RowCount = 1;
            this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F));
            this.tableLayoutPanel1.Size = new System.Drawing.Size(484, 681);
            this.tableLayoutPanel1.Size = new System.Drawing.Size(574, 681);
            this.tableLayoutPanel1.TabIndex = 0;
            // 
            // tabControl1
@@ -74,7 +74,7 @@
            this.tabControl1.Location = new System.Drawing.Point(3, 3);
            this.tabControl1.Name = "tabControl1";
            this.tabControl1.SelectedIndex = 0;
            this.tabControl1.Size = new System.Drawing.Size(478, 675);
            this.tabControl1.Size = new System.Drawing.Size(568, 675);
            this.tabControl1.TabIndex = 12;
            // 
            // tabPage1
@@ -83,7 +83,7 @@
            this.tabPage1.Location = new System.Drawing.Point(4, 22);
            this.tabPage1.Name = "tabPage1";
            this.tabPage1.Padding = new System.Windows.Forms.Padding(3);
            this.tabPage1.Size = new System.Drawing.Size(470, 649);
            this.tabPage1.Size = new System.Drawing.Size(560, 649);
            this.tabPage1.TabIndex = 0;
            this.tabPage1.Text = "快捷操作";
            this.tabPage1.UseVisualStyleBackColor = true;
@@ -93,7 +93,7 @@
            this.flowLayoutPanel1.Dock = System.Windows.Forms.DockStyle.Fill;
            this.flowLayoutPanel1.Location = new System.Drawing.Point(3, 3);
            this.flowLayoutPanel1.Name = "flowLayoutPanel1";
            this.flowLayoutPanel1.Size = new System.Drawing.Size(464, 643);
            this.flowLayoutPanel1.Size = new System.Drawing.Size(554, 643);
            this.flowLayoutPanel1.TabIndex = 0;
            // 
            // tabPage2
@@ -102,7 +102,7 @@
            this.tabPage2.Location = new System.Drawing.Point(4, 22);
            this.tabPage2.Name = "tabPage2";
            this.tabPage2.Padding = new System.Windows.Forms.Padding(3);
            this.tabPage2.Size = new System.Drawing.Size(470, 649);
            this.tabPage2.Size = new System.Drawing.Size(560, 649);
            this.tabPage2.TabIndex = 1;
            this.tabPage2.Text = "通用操作";
            this.tabPage2.UseVisualStyleBackColor = true;
@@ -119,7 +119,7 @@
            this.tableLayoutPanel3.RowCount = 2;
            this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 120F));
            this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F));
            this.tableLayoutPanel3.Size = new System.Drawing.Size(464, 643);
            this.tableLayoutPanel3.Size = new System.Drawing.Size(554, 643);
            this.tableLayoutPanel3.TabIndex = 0;
            // 
            // groupBoxPara
@@ -128,7 +128,7 @@
            this.groupBoxPara.Dock = System.Windows.Forms.DockStyle.Fill;
            this.groupBoxPara.Location = new System.Drawing.Point(3, 123);
            this.groupBoxPara.Name = "groupBoxPara";
            this.groupBoxPara.Size = new System.Drawing.Size(458, 517);
            this.groupBoxPara.Size = new System.Drawing.Size(548, 517);
            this.groupBoxPara.TabIndex = 13;
            this.groupBoxPara.TabStop = false;
            this.groupBoxPara.Text = "参数";
@@ -139,7 +139,7 @@
            this.propGrid.Location = new System.Drawing.Point(3, 17);
            this.propGrid.Margin = new System.Windows.Forms.Padding(2, 3, 2, 3);
            this.propGrid.Name = "propGrid";
            this.propGrid.Size = new System.Drawing.Size(452, 497);
            this.propGrid.Size = new System.Drawing.Size(542, 497);
            this.propGrid.TabIndex = 1;
            // 
            // groupBoxCommBtn
@@ -153,7 +153,7 @@
            this.groupBoxCommBtn.Dock = System.Windows.Forms.DockStyle.Fill;
            this.groupBoxCommBtn.Location = new System.Drawing.Point(3, 3);
            this.groupBoxCommBtn.Name = "groupBoxCommBtn";
            this.groupBoxCommBtn.Size = new System.Drawing.Size(458, 114);
            this.groupBoxCommBtn.Size = new System.Drawing.Size(548, 114);
            this.groupBoxCommBtn.TabIndex = 1;
            this.groupBoxCommBtn.TabStop = false;
            this.groupBoxCommBtn.Text = "公共操作";
@@ -167,9 +167,9 @@
            this.btnStart.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
            this.btnStart.Image = ((System.Drawing.Image)(resources.GetObject("btnStart.Image")));
            this.btnStart.ImageAlign = System.Drawing.ContentAlignment.MiddleRight;
            this.btnStart.Location = new System.Drawing.Point(309, 23);
            this.btnStart.Location = new System.Drawing.Point(374, 23);
            this.btnStart.Name = "btnStart";
            this.btnStart.Size = new System.Drawing.Size(143, 54);
            this.btnStart.Size = new System.Drawing.Size(168, 54);
            this.btnStart.TabIndex = 5;
            this.btnStart.Text = "  启  动";
            this.btnStart.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageBeforeText;
@@ -188,7 +188,7 @@
            // 
            // buttonEmergencyStop
            // 
            this.buttonEmergencyStop.Location = new System.Drawing.Point(86, 56);
            this.buttonEmergencyStop.Location = new System.Drawing.Point(108, 56);
            this.buttonEmergencyStop.Name = "buttonEmergencyStop";
            this.buttonEmergencyStop.Size = new System.Drawing.Size(70, 25);
            this.buttonEmergencyStop.TabIndex = 4;
@@ -198,7 +198,7 @@
            // 
            // buttonServoEnable
            // 
            this.buttonServoEnable.Location = new System.Drawing.Point(86, 21);
            this.buttonServoEnable.Location = new System.Drawing.Point(108, 21);
            this.buttonServoEnable.Name = "buttonServoEnable";
            this.buttonServoEnable.Size = new System.Drawing.Size(70, 25);
            this.buttonServoEnable.TabIndex = 4;
@@ -218,7 +218,7 @@
            // 
            // buttonPositionReset
            // 
            this.buttonPositionReset.Location = new System.Drawing.Point(168, 21);
            this.buttonPositionReset.Location = new System.Drawing.Point(213, 21);
            this.buttonPositionReset.Name = "buttonPositionReset";
            this.buttonPositionReset.Size = new System.Drawing.Size(70, 25);
            this.buttonPositionReset.TabIndex = 4;
@@ -230,7 +230,7 @@
            // 
            this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
            this.ClientSize = new System.Drawing.Size(484, 681);
            this.ClientSize = new System.Drawing.Size(574, 681);
            this.Controls.Add(this.tableLayoutPanel1);
            this.Name = "FrmMotionCardOperationBase";
            this.tableLayoutPanel1.ResumeLayout(false);
src/Bro.UI.Device.Winform/MotionCard/FrmMotionCardOperationBase.cs
@@ -40,7 +40,7 @@
            foreach (var axisConfig in MotionCard.IConfig.AxisSettings.FindAll(u => u.IsAxisEnabled))
            {
                CtrlMotionCardAxisOperation axisOperation = new CtrlMotionCardAxisOperation(Device, axisConfig.AxisIndex, axisConfig.AxisName);
                axisOperation.Dock = DockStyle.Fill;
                //axisOperation.Dock = DockStyle.Fill;
                flowLayoutPanel1.Controls.Add(axisOperation);
            }