0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何实现ABB机器人和视觉系统间的TCP/IP通讯呢?

电子工程师 来源:lp 2019-03-12 11:00 次阅读

如何实现ABB机器人和视觉系统间的TCP/IP通讯呢?首先我们先看下通讯效果,然后我们再来解开通讯背后的秘密。

ABB机器人实现TCP/IP通讯的前提是必须要有616-1 PC Interface选项功能,如下图是ABB官方对于PCInterface选项功能的介绍:

所以,当我们在真实机器人系统上想实现TCP/IP通讯要先检查下系统是否含此选项功能,参考如下界面:

TCP是因特网中的传输层协议,使用三次握手协议建立连接,过程比较复杂,实际使用中,我们可以用socket编程接口实现服务器与客户端间的通讯,关于TCP/IP与socket之间的关系大家可以查阅相关资料,下图是ABB机器人使用socket接口实现通信的过程。

下面我们在RobotStudio软件中模拟机器人实现此功能的过程(这里我们把机器人作为客户端client使用):

第一步,创建机器人系统,这里要注意参考图片把PCInterface选项加入。

第二步,新建程序模块及例行程序。

通讯相关指令在Communicate指令集下。

第三步,编写程序,具体程序如下:

SocketCreate socket_vision;

!创建套接字,用于连接远程计算机,这里注意,下面编程是把机器人作为客户端,远程计算机作为服务器的

SocketConnect socket_vision,“127.0.0.1”,5001;

!连接远程计算机,这里要写明远程计算机的IP地址和通讯双方共用的端口号。注意,在真实机器人系统上,远程计算机网口和机器人LAN口或WAN口间要用网线做好连接,并将计算机IP地址设置和机器人IP地址同一网段,此外,端口号不可随意设置,一般不会用0~1023之间的数字。这里为了和本机上TCP/IP测试工具间实现通讯,IP地址设为回送地址 “127.0.0.1”

SocketSend socket_vision\Str:="hello!";

!向远程计算机发送信息,发送内容可以为具体字符串,也可以是string型变量

SocketReceive socket_vision\Str:=string_vision;

!接收来自远程计算机发送过来的数据,存储在string_vision变量中,注意,string_vision存储类型必须为变量,数据类型为string

SocketClose socket_vision;

!关闭通讯

TPErase;

!擦除屏幕上的显示的文本信息

TPWrite string_vision;

!将string_vision的文本信息写入示教器屏幕,验证写入的信息和远程计算机发送的信息是否一致

第四步,测试通讯。

到此,我们就实现了ABB机器人和视觉系统间的通讯啦。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 机器人
    +关注

    关注

    210

    文章

    28068

    浏览量

    205762
  • TCP
    TCP
    +关注

    关注

    8

    文章

    1346

    浏览量

    78909
  • 视觉系统
    +关注

    关注

    3

    文章

    329

    浏览量

    30666
  • 远程计算机
    +关注

    关注

    0

    文章

    3

    浏览量

    5557

原文标题:ABB机器人和视觉系统通讯的教程和方法

文章出处:【微信号:vision263com,微信公众号:新机器视觉】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    应用机器视觉系统进行导航机器人的设计

    机器视觉系统是智能机器人的重要标志,机器人视觉系统模仿了人的视觉感知能力,允许对环境做非接触式的
    的头像 发表于 09-30 08:54 7186次阅读

    这些机器人视觉系统些关键技术,你必须要知道

    机器人视觉系统是指用计算机来实现人的视觉功能,也就是用计算机来实现对客观的三维世界的识别。人类接收的信息70%以上来自
    发表于 12-13 21:23

    嵌入式在机器人视觉系统的应用

    现有的大多数机器人,都采用单片机作为控制单元,以8位和16位最为常见,其处理速度较低,没有操作系统,无法实现丰富的多任务功能,系统的潜力没有得到充分的发掘和应用。随着科技的发展和更多业
    发表于 08-05 08:17

    服务机器人视觉系统怎么设计?

    随着计算机科学和自动控制技术的发展,越来越多的不同种类的智能机器人出现在工厂、生活当中,机器人视觉系统作为智能机器人系统中一个重要的子
    发表于 04-07 07:27

    四元数数控:工业机器人使用机器视觉系统的原因

    和提高工作效率,就必须引入机器视觉技术来实现对目标的识别和定位。目前,装备了机器视觉系统的工业机器人
    发表于 04-29 09:42

    工业机器人与智能视觉系统应用实训平台介绍

    ZNAI-1工业机器人与智能视觉系统应用实训平台一、产品概述工业机器人与智能视觉系统应用实训平台以工业机器人
    发表于 07-01 11:48

    上位机与机器人和PLC都是如何进行通讯

    ABB蜘蛛机器人六轴用的程序开发都一样吗?上位机与机器人和PLC都是如何进行通讯的?
    发表于 09-01 07:39

    机器人视觉系统研究

    视觉系统成为研究的新课题。1965年, Stanford建立机器人实验室开始研究机器人机器人的定义:【机器人】是一种可以用来移动材料,零件
    发表于 09-07 08:37

    基于机器人视觉系统介绍

    KUKA 库卡机器人视觉系统用计算机来实现人的视觉功能,也就是用计算机来实现对客观的三维世界的识别。实现
    发表于 10-18 17:05 10次下载

    ABB机器人如何与相机详细方法通讯图文讲解

    ABB机器人如何与相机通讯1)机器人与相机一般采用socket通讯TCP/
    的头像 发表于 01-27 09:09 1.7w次阅读
    <b class='flag-5'>ABB</b><b class='flag-5'>机器人</b>如何与相机详细方法<b class='flag-5'>通讯</b>图文讲解

    如何实现ABB机器人和视觉系统进行通讯详细教程和方法说明

    如何实现ABB机器人和视觉系统TCP/IP
    的头像 发表于 07-14 10:20 2.9w次阅读

    基于Memolink通讯实现机器人视觉跟踪系统的设计

    与控制系统进行通讯。日本仿人机器人ASIMO的运动控制系统采用集中式控制方式,视觉系统通过网络与运动控制
    的头像 发表于 04-13 14:18 2853次阅读
    基于Memolink<b class='flag-5'>通讯实现</b><b class='flag-5'>机器人</b><b class='flag-5'>视觉</b>跟踪<b class='flag-5'>系统</b>的设计

    工业机器人视觉系统概要

    工业机器人视觉系统概要说明。
    发表于 04-19 11:35 22次下载

    什么是机器人视觉系统

    创想智控小编今天为大家讲讲什么是机器人视觉系统。一个人想要完成一系列的基础活动,比如日常的工作、生活、学习运动等等,都需要借助自己身体的器官,除了大脑之外,最重要的就是我们的双眼,(工业生产)智能
    的头像 发表于 10-29 16:15 2454次阅读

    如何实现ABB机器人和视觉系统TCP/IP通讯

    随着工业现场需求的日益变化,机器视觉机器人集成项目中的应用越来越广泛。在视觉机器人的配合中,要解决的问题有很多,比如
    的头像 发表于 07-14 11:01 5760次阅读
    如何<b class='flag-5'>实现</b><b class='flag-5'>ABB</b><b class='flag-5'>机器人和</b><b class='flag-5'>视觉系统</b>的<b class='flag-5'>TCP</b>/<b class='flag-5'>IP</b><b class='flag-5'>通讯</b>