• 大小: 77KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-27
  • 语言: C#
  • 标签: C#  

资源简介

X,Y,Z三轴运动控制系统,可以做自动检测识别实现人工智能,代码是用C#编写的。

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
//添加io命名空间
using System.IO.Ports;

namespace ThreeAxisesControl
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void groupBox1_Enter(object sender EventArgs e)
        {

        }
        //打开串口
        private void dkOpen_Click(object sender EventArgs e)
        {
            try
            {
                serialPort1.PortName = ComboBox_duankou.Text;
                serialPort1.BaudRate = Convert.ToInt32(ComboBox_botelv.Text); // 字符型转化为10进制数
                serialPort1.Open();
                MessageBox.Show(“端口已成功打开“);
                Button_dakai.Enabled = false;  // 打开串口按钮失效
                Button_guanbi.Enabled = true;  // 关闭串口按钮使能
            }
            catch
            {
                MessageBox.Show(“端口错误,请检查串口“ “错误“);
            }
        }

        private void Button_guanbi_Click(object sender EventArgs e)
        {
            try
            {
                serialPort1.Close(); // 关闭串口
                Button_dakai.Enabled = true; // 打开串口可用
                Button_guanbi.Enabled = false; // 关闭串口不可用
            }
            catch
            {
                MessageBox.Show(“端口未打开“);
            }
        }

        private void label3_Click(object sender EventArgs e)
        {

        }

        private void button_qidong_Click(object sender EventArgs e)
        {
            try
            {
                //记录速度
                int Speed = Convert.ToInt32(textBox_sudu.Text);
                int Speed_h = Speed / 256;  // 高8位,寄存器bSendTemp[7]所应该存储的数据
                int Speed_l = Speed % 256;  // 低8位,寄存器bSendTemp[8]所应该存储的数据
                // 将int转化成byte
                byte B_Speed_h = (byte)Speed_h;  // 高8位,寄存器bSendTemp[7]所应该存储的数据
                byte B_Speed_l = (byte)Speed_l;  // 低8位,寄存器bSendTemp[8]所应该存储的数据
                //对于xy的操作
                #region
                // 定义要发送的21个数据(来自协议最后一页)
                Byte[] bSendTemp = new Byte[21];

                bSendTemp[0] = 0x01;    //第一位选择tc4520模块编号 01操作xy 02操作z
                bSendTemp[1] = 0x10;
                bSendTemp[2] = 0x00;
                bSendTemp[3] = 0x14;
                bSendTemp[4] = 0x00;
                bSendTemp[5] = 0x06;
                bSendTemp[6] = 0x0C;
                bSendTemp[7] = B_Speed_h;
                bSendTemp[8] = B_Speed_l;
                bSendTemp[9] = 0x00;
                bSendTemp[10] = 0x00;
                // 以下四个字节为X轴寄存器
                bSendTemp[11] = 0x00;
                bSendTemp[12] = 0x00;
                bSendTemp[13] = 0x00;
                bSendTemp[14] = 0x00;
                // 以下四个字节为Y轴寄存器
            

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-03-29 09:41  三轴控制\
     目录           0  2018-03-29 09:36  三轴控制\三轴控制源代码\
     目录           0  2018-03-29 09:36  三轴控制\三轴控制源代码\.vs\
     目录           0  2018-03-29 09:36  三轴控制\三轴控制源代码\.vs\三轴控制\
     目录           0  2018-03-29 09:36  三轴控制\三轴控制源代码\.vs\三轴控制\v14\
     文件       40960  2018-03-21 20:15  三轴控制\三轴控制源代码\.vs\三轴控制\v14\.suo
     目录           0  2018-03-29 09:36  三轴控制\三轴控制源代码\ThreeAxisesControl\
     文件         189  2018-03-21 13:20  三轴控制\三轴控制源代码\ThreeAxisesControl\App.config
     目录           0  2018-03-29 09:36  三轴控制\三轴控制源代码\ThreeAxisesControl\bin\
     目录           0  2018-03-29 09:36  三轴控制\三轴控制源代码\ThreeAxisesControl\bin\Debug\
     文件       14848  2018-03-21 20:11  三轴控制\三轴控制源代码\ThreeAxisesControl\bin\Debug\ThreeAxisesControl.exe
     文件         189  2018-03-21 13:20  三轴控制\三轴控制源代码\ThreeAxisesControl\bin\Debug\ThreeAxisesControl.exe.config
     文件       28160  2018-03-21 20:11  三轴控制\三轴控制源代码\ThreeAxisesControl\bin\Debug\ThreeAxisesControl.pdb
     文件       22696  2018-03-21 20:12  三轴控制\三轴控制源代码\ThreeAxisesControl\bin\Debug\ThreeAxisesControl.vshost.exe
     文件         189  2018-03-21 13:20  三轴控制\三轴控制源代码\ThreeAxisesControl\bin\Debug\ThreeAxisesControl.vshost.exe.config
     文件         490  2010-03-17 22:39  三轴控制\三轴控制源代码\ThreeAxisesControl\bin\Debug\ThreeAxisesControl.vshost.exe.manifest
     文件       15837  2018-03-21 20:12  三轴控制\三轴控制源代码\ThreeAxisesControl\Form1.cs
     文件       13313  2018-03-21 20:05  三轴控制\三轴控制源代码\ThreeAxisesControl\Form1.Designer.cs
     文件        6189  2018-03-21 20:05  三轴控制\三轴控制源代码\ThreeAxisesControl\Form1.resx
     目录           0  2018-03-29 09:36  三轴控制\三轴控制源代码\ThreeAxisesControl\obj\
     目录           0  2018-03-29 09:36  三轴控制\三轴控制源代码\ThreeAxisesControl\obj\Debug\
     文件        1464  2018-03-21 19:54  三轴控制\三轴控制源代码\ThreeAxisesControl\obj\Debug\DesignTimeResolveAssemblyReferences.cache
     文件        7308  2018-03-21 13:22  三轴控制\三轴控制源代码\ThreeAxisesControl\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
     文件           0  2018-03-21 13:20  三轴控制\三轴控制源代码\ThreeAxisesControl\obj\Debug\TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
     文件           0  2018-03-21 13:20  三轴控制\三轴控制源代码\ThreeAxisesControl\obj\Debug\TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
     文件           0  2018-03-21 13:20  三轴控制\三轴控制源代码\ThreeAxisesControl\obj\Debug\TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
     目录           0  2018-03-21 13:20  三轴控制\三轴控制源代码\ThreeAxisesControl\obj\Debug\TempPE\
     文件        1212  2018-03-21 20:12  三轴控制\三轴控制源代码\ThreeAxisesControl\obj\Debug\ThreeAxisesControl.csproj.FileListAbsolute.txt
     文件         976  2018-03-21 20:05  三轴控制\三轴控制源代码\ThreeAxisesControl\obj\Debug\ThreeAxisesControl.csproj.GenerateResource.Cache
     文件        2384  2018-03-21 13:42  三轴控制\三轴控制源代码\ThreeAxisesControl\obj\Debug\ThreeAxisesControl.csprojResolveAssemblyReference.cache
     文件       14848  2018-03-21 20:11  三轴控制\三轴控制源代码\ThreeAxisesControl\obj\Debug\ThreeAxisesControl.exe
............此处省略14个文件信息

评论

共有 条评论