一、首先学习SOCKET通讯我们必须明白,在其通讯中客户端与服务器的区别:

在Socket通讯中,客户端和服务器是两个不同的角色,它们在通讯过程中有一些区别。

客户端: 客户端是发起通讯的一方,它向服务器发送请求并等待服务器的响应。客户端通常具有以下特点:

客户端主动发起连接请求,与服务器建立连接。

客户端发送请求数据给服务器,并等待服务器的响应。

客户端通常是一个应用程序或设备,如浏览器、移动应用等。

客户端可以与多个服务器进行通讯。

服务器: 服务器是接受客户端请求并提供相应服务的一方。服务器通常具有以下特点:

服务器被动等待客户端的连接请求,并接受连接。

服务器接收客户端发送的请求数据,并进行处理和响应。

服务器通常是一个具备处理能力的主机或设备,如Web服务器、数据库服务器等。

服务器可以同时与多个客户端进行通讯。

总结来说,客户端是主动发起连接并发送请求的一方,而服务器是被动接受连接并提供服务的一方。它们在Socket通讯中扮演不同的角色,完成不同的任务。

二、在ABB机器人示教器中找到对应的SOCKET指令

在例行程序编辑切换到Communicate总览页面找到添加socket指令页面

三、对应的SOCKET指令讲解

1、创建套接字指令SOCKETCREATE

2、连接远程计算机指令SOCKETCONNECT

使用当前指令时需要注意优先创建当前SOCKET通讯的名称,这边使用默认的SOCKET1

写入需要连接的服务器的IP地址以及其对应的端口号,这边使用通讯工具创建一个对应的服务器端口。

添加对应的SOCKET指令连接参数

添加一个连接成功ABB示教器写屏指令

3、发送数据指令SOCKETSEND

ABB机器人要发送数据首先必须创建一个字符串变量,这边我们把名称叫做string1

在字符串变量中添加需要发送的内容

添加指令到例行程序中

4、接收数据指令SOCKETRECEIVE

也要新建一个字符串变量用于接收数据(当前字符串变量属性需要为变量或者可变量)

完成后我们可以使用通讯助手做一个通讯测试

关注私信我!!!!!后续会有SOCKET通讯进阶篇,讲解套接字拆分。

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐