您好!欢迎光临工博士商城

ABB 机器人配件服务商

产品:41    

咨询热线:15021260663

您当前的位置:首页 » 新闻中心 » ABB机器人和视觉系统进行通讯详细教程——ABB机器人
产品分类
新闻中心
ABB机器人和视觉系统进行通讯详细教程——ABB机器人
发布时间:2020-01-31        浏览次数:403        返回列表
ABB机器人实现TCP/IP通讯的前提是必须要有616-1 PC Interface选项功能,如下图是ABB**对于PCInterface选项功能的介绍:

ABB机器人

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

ABB机器人

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

ABB机器人配件

下面我们在RobotStudio软件中模拟机器人实现此功能的过程(这里我们把机器人作为客户端client使用):
**步,创建机器人系统,这里要注意参考图片把PCInterface选项加入。

ABB机器人配件

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

ABB机器人配件

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

ABB机器人配件

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

ABB机器人配件

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;
来源:网络



标签:ABB机器人配件     ABB机器人
更多资讯:ABB机器人配件 



 

联系热线:15021260663   联系人:徐鹤 联系地址:上海市宝山区富联一路98弄6号

技术和报价服务:星期一至星期六8:00-22:00 ABB 机器人配件服务商