EPSON机器人如何与视觉上位机实现TCP通信

前言
上位机开发中经常会有机器人通信,今天跟大家分享一下,epson机器人如何与视觉上位机实现tcp通信。
连接机器人
这里使用的机器人是epson t3系列的一款scara机器人。
机器人的编程软件使用的是epson rc++ v7.4.5版本,如果大家需要该软件,+v:thingerzj
首先需要建立与机器人之间的连接,一般与机器人之间连接有两种方式,一种是usb串口,一个是以太网口,这里采用的是以太网接口。
spel+命令
epson机器人编程使用的是spel+语言,需要参考spel+的相关命令进行编程。
这里罗列几个epson以太网编程的关键命令。
1、setnet命令
参数列表:
通信端口编号:指定要设置参数的 tcp/ip 的端口编号。范围为 201~216。
主机地址:指定主机的 ip 地址。
tcp/ip 端口编号:指定 tcp/ip 端口编号。
终止符:指定 cr、lf、crlf 中某个行末字符。
流控制:是指软件流控制,默认为none。
超时时间:以秒指定收发的最长时间。指定0时,超时则变为无限。
通信协议:指定通信的协议(tcp/udp)类型。
使用示例:
setnet #201, 192.168.0.1, 2001, crlf, none, 0  
2、opennet命令
格式:
opennet #端口编号 as client/server
参数列表:
端口编号:指定要打开的 tcp/ip 端口编号的整数值。端口编号的范围为 201~216。
使用示例:
function tcpipstring data$opennet #201 as clientwaitnet #201input #201, data$print received ', data$, ' from host 1fend  
3、chknet命令
格式:
chknet (通信端口编号)
参数列表:
通信端口编号:指定 tcp/ip 端口编号(201~216)。
返回值
返回接收字符数(整数值)。
如果不存在接收数据,以下负值返回端口状态。
-1 端口已打开,但是未确立通信
-2 其他任务正在使用端口
-3 未打开端口
使用示例
integer numcharsnumchars = chknet(201)  
4、line input命令
格式:
line input #端口编号, 字符串变量名$
参数列表:
端口编号:表示文件、通信端口、数据库或装置的id编号。
字符串变量名$:指定字符串变量名。
epson编程
1、tcp子函数
'定义接收和输出变量global string receivedata$, senddata$function astcpclient '设置ip地址、端口号、结束符等 setnet #201, 192.168.1.100, 2000, crlf, none, 0 '机器人作为客户端,打开端口 opennet #201 as client '等待连接 waitnet #201 '连接成功显示 print tcp connectok..... do '断线重连 if chknet(201) = -3 then '检查端口状态(>0 时为缓冲字符数量. 0 then line input #201, receivedata$ print 【 + date$ + + time$ + 】 + 接收到上位机的数据: + receivedata$ endif '发送数据 if senddata$ then print #201, senddata$ print 【 + date$ + + time$ + 】 + 发送给上位机: + senddata$ senddata$ = endif loop fend  
2、主函数调用
function main '多线程执行 xqt astcpclientfend  
通信测试
1、先用网络调试助手开一个tcpserver,ip地址是192.168.1.100,这里大家根据自己的电脑ip来设置,端口号为2000。
2、epson机器人选择菜单栏中的运行,会直接将程序下载到机器人中。
3、下载完成后,点击开始,即可实现通信。
4、可以通过网络调试助手给机器人发指令。


是德科技为 IMS-SIP 网络仿真器软件添加增强型语音服务编解码器
深度解析国内3D打印技术市场应用前景
无人机续航新突破 太阳能无人机发电
国科均豪完成千万元Pre-A轮融资,国仟创投领投
IPC铜箔拉力试验方法
EPSON机器人如何与视觉上位机实现TCP通信
气象站风向监测设备是什么,它有哪些技术特点
NANK南卡降噪耳机和VIVO耳机哪个好?蓝牙耳机怎么选?
这是AI触手可及的时代
以交流伺服为例探讨伺服传动控制系统技术
高贵商务3G手机 黑莓9000
云服务器配置选购指南——指定vCPU、内存的查询可用资源API实践
如何减少PCB板内的串扰?
楔形流量计的优点_楔形流量计的缺点
音频信号采集与AGC算法的DSP设计方案
如何更好地实施5G生态战略 打造更有竞争力的5G商业生态?
FORESEE微存储产品线推出的新品:SLC Parallel NAND
大咖论道产才融合!中国(苏州)集成电路产才融合发展大会暨金鸡湖科学家论坛18日召开!
什么是VXLAN 三层网络搭建二层网络的设计方案
一加将在2021年推首款智能手表