C#机器人数据采集

机械臂数据采集之C#窗体应用程序客户端通信
此篇只是记录自己的操作,仅限于小白们阅读。

简单的socket机械臂通信。其中机械臂为作为服务端,笔记本作为客户端,本文不考虑服务端代码,因为不同厂商的机械臂编程语言可能不同,但是都比较简单,根据厂商自带的案例即可编写服务端程序。
客户端编写:
首先用一根网线连接机械臂和笔记本,然后确保机械臂IP和笔记本IP在同一局域网内,可以ping一下,如果ping不通,查看IP地址,有关笔记本连不连网问题,只要两者在同一局域网内,笔记本连网不连网都可以,ping的通则可以进行通信。代码如下:
图中包含X、Y、Z、R、P、Y分别代表机械臂的位姿数据,J1-J6分别是机械臂的六轴角度为弧度制,白色框框为连接状态,如同通信成功,会显示连接成功

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Net;
using System.Net.Sockets;
using System.Text;
using System.Threading;
using System.Windows.Forms;
namespace 机器人通信
{
   
    public partial class Form1 : Form
    {
   
        public Form1()
        {
   
            InitializeComponent();
            //关闭对文本框的非法线程操作检查
            TextBox.CheckForIllegalCrossThreadCalls = false;
        }
        //创建 1个客户端套接字 和1个负责监听服务端请求的线程  
        Socket socketClient = null;
        Thread threadClient = null;
        
        private 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值