PYTHON通过TCP/IP通讯方式远程控制Epson机械臂

一,控制器程序(server)
程序示例
通讯函数:

#定义TCP连接
Function connectSetNet #201, "192.168.1.90", 5000, CRLF, NONE, 0OpenNet #201 As ServerPrint "等待201端口连接"WaitNet #201Print "201端口连接成功"DoInput #201, data$Print data$Print #201, data$Loop
Fend

注:
1,将机械臂控制器设定为服务器server端,设置RC软件通讯端口#201。TCP地址“192.168.1.90”
TCP端口5000

SetNet #201, "192.168.1.90", 5000, CRLF, NONE, 0
OpenNet #201 As Server

2,从#201口读取client发送来的数据,再将数据发送回client

Input #201, data$
Print #201, data$

初始化机械臂函数:

Function enableMotor OnPower HighSpeed 50Accel 80, 80
Fend

main函数:

Global String data$Function mainCall enableCall connect
Fend

注:
1,声明变量用于接收和发送通讯数据

Global String data$

2,依次调用之前的两个函数

Call connect

二、客户端程序(client)
程序示例

#使用socket库
import socket#AF_INET指网络层使用IP协议
#SOCK_STREAM指socket传输层使用TCP协议
clientSocket = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
clientSocket.setsockopt(socket.SOL_SOCKET, socket.SO_KEEPALIVE, 1)
clientSocket.connect(("192.168.1.90",5000))
#定义发送数据
sendData = "123"
#循环接收消息
while True#发送消息需要编码为bytes类型clientSocket.send((str(sendData).encode()) + b"\r\n")#等待服务器传回数据,阻塞recvData = clientSocket.recv(1024)#若收到数据为空则跳出循环if not recvData:break

PYTHON通过TCP/IP通讯方式远程控制Epson机械臂相关推荐

  1. EPSON机器人建立工具坐标系及TCP/IP通讯

    视觉IMAX的第37篇原创文章 前言 近期对于EPSON机器人建立工具坐标系及TCP通讯知识进行了些简单研究,现将其总结如下. 一 EPSON机器人建立工具坐标系 方法步骤如下: 1.步骤一:开启EP ...

  2. BACnet IP通讯方式组网步骤

    BACnet IP通讯方式组网步骤 文章目录 BACnet IP通讯方式组网步骤 前言 一.配置BACnet IP网络参数 二.确定DDC控制器和扩展模块的BACnet地址 三.配置BACnet对象: ...

  3. UR5机器人学习之TCP/IP通讯

    最近因为项目原因在研究UR机器人,主要是通过PC上位机与UR通讯,采用TCP/IP通讯的方式,PC上位机通过发送UR脚本指令实现控制机器人和操作机器人. IP地址:可以根据UR机器人控制终端读取到IP ...

  4. 康耐视InSight相机的TCP\IP通讯设置以及字符命令触发

    1. TCP\IP通讯 智能相机既可以作为TCP\IP服务器存在,又可以作为TCP\IP客户端,这里分别介绍如何在电子表格模式下,设置InSight相机的客户端和服务器下的收发数据. 2. 客户端 创 ...

  5. 记录小白通过TCP/IP协议实现远程操作机械手臂

    记录小白通过TCP/IP协议实现远程操作机械手臂 作为一个本科,学大数据的菜狗.刚去实习就被分配到了硬件部,然后带我的那个老师让我去调试一下机械臂.但我计算机网络学的不好,加上紧张把一些基础的都忘了. ...

  6. plc tcp ip通讯怎么只能连一个客户端_浅谈西门子plc的profinet功能的开放式通信功能...

    用过西门子plc的朋友应该都听说这个大名鼎鼎的单词--profinet,但是你们有使用过它的功能吗?对它又又多少的认识呢?今天我们就来稍微谈谈一下这个大名鼎鼎的大家伙,希望对你有所帮助. 具有prof ...

  7. plc tcp ip通讯怎么只能连一个客户端_一款Ethernet/IP和Modbus TCP转OPC UA产品

    . 1   协议简述 Ethernet/IP协议是ODVA组织发布的一个以太网协议,当然了ODVA里最主要的成员是Rockwell等美国公司.ODVA组织除了发布有Ethernet/IP协议,还有常见 ...

  8. 常见tcp/ip网络攻击方式分析

    一. TCP SYN 拒绝服务攻击 一般情况下,一个 TCP 连接的建立需要经过三次握手的过程,即: 1. 建立发起者向目标计算机发送一个 TCP SYN 报文: 2. 目标计算机收到这个 SYN 报 ...

  9. tcp/ip通讯 linux xpe,XPE最基本组件 分享

    教学用PID: WR96Q-VJFK9-7QFH3-YJTBM-8R666 注意本录像由个人完成,仅用于教学使用,目的是为了帮助XPE初学者快速入门及快速构建XPE操作系统,所用 的PID不能够用于商 ...

最新文章

  1. 模板匹配—归一化相关系数匹配算法
  2. (字符串)统计字母和数字个数,打印柱状图
  3. C++ 默认参数和占位符
  4. 鸿蒙osppt,Mate40 Pro鸿蒙OS快速上手体验+一点个人看法
  5. Visual Studio中怎样更改Nuget程序包源
  6. java基础---多线程之交替打印,等待唤醒机制
  7. springboot报错---@RunWith(SpringRunner.class)
  8. 找出递增数组中所有相加为m的组合c语言,组合(1-m中选n个数)(示例代码)
  9. 先收藏!关于Java类、接口、枚举的知识点大汇总
  10. spring.net与OracleODP结合时发生的版本问题
  11. 常用webserver 比较
  12. mysql中时间不早于今天_MySQL不正确日期时间值早于1980年的日期
  13. 7、微信小程序-wxs脚本
  14. 【操作系统】动态分区分配算法
  15. ACM程序设计 -L (字符串倒输出)
  16. flea-db使用之JPA封装介绍
  17. 【推荐】时间管理文章:Do it now
  18. 四川省评高级教师考职称计算机,四川省中学教师中、高级职称评审条件
  19. 视频转图像序列工具FreeVideoToJPGConverter(5.0.101.201版)下载安装及使用(Windows)
  20. 弘辽科技:关于老店盘活的基础思路。

热门文章

  1. PPP协议的主要特点是什么?为什么PPP不使用帧的编号?PPP适用于什么情况?
  2. 如何利用并发性加速你的python程序(二):I/O 绑定程序加速...
  3. 第一章:互联网和万维网的基础
  4. 二极管A7与M7的区别
  5. 服务器资源监控工具—nmon
  6. 文本比较算法Ⅰ——LD算法
  7. No.16 br标签 和 wbr标签
  8. C# Socket编程实现简单的局域网聊天器
  9. mysql创建籍贯怎么写_籍贯所在地如何填写?
  10. EasyExcel设置空单元格格式为文本