600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > ABB 机器人二次开发另一种方式 socket通信

ABB 机器人二次开发另一种方式 socket通信

时间:2023-02-09 23:57:44

相关推荐

ABB 机器人二次开发另一种方式 socket通信

前言:

前面我们说了一种方式是用 abb 官方提供的 c# sdk,只有c#的 所以有一定的局限性 PC SDK

还有另一种方法 写RAPID 代码 建立客户端/服务器 通过socket 与上位机通信

RAPID

先来看RAPID 的几个接口

socketAccept:

VAR socketdev server_socket;VAR socketdev client_socket;SocketCreate server_socket;//创建服务器套接字SocketBind server_socket,"192.168.0.1",1025;//绑定ip 及端口SocketListen server_socket;//监听SocketAccept server_socket,client_socket;//等待所有输入连接,返回建立客户端的套接字

SocketConnect 连接远程计算机

socketConnect socket1,"192.168.0.1",1025; //与ip 192.168.0.1 1025的端口的计算机连接

SocketSend 向远程计算机发送数据

SocketSend socket1 \Str := "hello world"; //将消息发送到已建立的连接的远程计算机中

SocketSendTo -向远程计算机发送数据

VAR socketdev udp_socet;SocketCreate udp_socket \UDP;SocketSendTo udp_socket,Address,Port \Str := "hello world";//把信息发送到指定的ip port 的远程计算机中

SocketReceive - 接受来自计算机的数据

VAR string strdata;SocketReceive socket1 \Str := strdata;//从远程计算机接受数据,并存储到字符串变量strdata中

SocketClose 关闭套接字

SocketClose Socket; //关闭套接字

看完上面的接口 RAPID 的基本的通信应该就建立起来了

DEMO:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。