主要是把机器人当客户端对服务端的通讯,下面是机器人程序

MODULE CameraScoketComVAR socketdev socket3;VAR string string1;VAR string string9;VAR string string10;VAR string one;VAR string two;VAR string there;VAR string four;VAR num char1;VAR num char2;VAR num end1;VAR num end2;VAR num star2;VAR num star3;VAR num end3;VAR num star4;VAR num end4;VAR bool ok;VAR pos pos1;PROC pkcamera3()SocketClose socket3;SocketCreate socket3;SocketConnect socket3, "192.168.100.91", 3000;SocketSend socket3\Str:=string1;SocketReceive socket3\Str:=string10;char1 := StrLen(string9);char2 := StrLen(string10);IF char1 >= char2 THENGOTO guo1;ENDIFend1 := StrFind(string10,1,")");end2 := StrFind(string10,1,"}");star2 := StrFind(string10,1,"{");        !star3 := StrFind(string9,1,"*");        !end3 := StrFind(string9,1,"#");star3 := StrFind(string10,1,"C");end3 := StrFind(string10,1,"c");star4 := StrFind(string10,1,"A");end4 := StrFind(string10,1,"a");        !star5 := StrFind(string9,1,"B");        !end5 := StrFind(string9,1,"b");one := StrPart(string10,2,end1 - 2);two := StrPart(string10,star2 + 1,end2 - star2 - 1);there:=StrPart(string10,star3 + 1,end3 - star3 - 1);four:=StrPart(string10,star4 + 1,end4 - star4 - 1);        !five:=StrPart(string9,star5 + 1,end5 - star5 - 1);        !there := StrPart(string9,star3+1 ,2);        !six := StrPart(string9,star3 + 3,end3 - 3 - star3);ok := StrToVal(one,pos1);ok := StrToVal(two,pos1);ok := StrToVal(there,pos1);ok := StrToVal(four,pos1);guo1:ENDPROC
ENDMODULE

其中socket通讯为两种,第一种是作客户端就是图上的编写方法,第二种是作服务器如下图所示,推荐第一种方法,第二种每次连接后再次连接前面必须关闭创建的套接字

SocketCreate server_socket;
SocketBind server_socket,"192.168.0.1", 1025;
SocketListen server_socket;
SocketAccept server_socket, client_socket;

得到外部设备发过来的字符串需要进行相应的处理,上面用到了strFind()、StrPart()、StrToVal()函数,下面进行相应解释

.jztagtree{max-height:85vh;right:0px}.jzDown{top:10vh}.jztagtree li a{background-color:#b2c4d1}.jztagtree li a:before{border-right:10px solid #b2c4d1}.jztagtree li a:hover{background:#0045a6}.jztagtree li a:hover::before{border-right:10px solid #0045a6}

ABB机器人关于TCP/IP的通讯操作相关推荐

  1. 基恩士上位机链路通讯_【原创分享】ABB机器人与视觉控制器的通讯

    在一些工厂里你是否经常看到下图这样的一些自动化设备,他的里边有用到机器人与相机通讯完成物料位置的检测与物料抓放等功能,那么恭喜你,几分钟时间阅读完这篇文章你就懂了. 小编花了不少时间收集整理资料,下面 ...

  2. abb机器人外部tcp定义方法_ABB机器人的各种通信运用方式

    针对工业机器人,我们一般会关注两个方面: 1. 运动性能: 直接决定了机器人是否能够用于特定的工艺, 比如精度和速 度. 2.通信方式:直接决定了机器人能否集成到系统中,以及支持的控制复杂 度. 通常 ...

  3. 信捷PLC使用TCP/IP协议通讯

    文章目录 前言 一.TCP/IP通讯的优势的优/劣 二.PLC的TCP/IP通讯配置 1.首先确定PLC的IP 2.程序建立连接 三.实例说明 附上文提到的标志寄存器功能表 前言 信捷PLC的以太网机 ...

  4. JAVA TCP/IP网络通讯编程(二)

    一个实例通过client端和server端通讯 客户端通过TCP/IP传输资源文件,比如图片,文字,音频,视频等..... 服务端接受到文件存入本地磁盘,返回接受到:"收到来自于" ...

  5. EPSON机器人建立TCP/IP通讯的简单demo

    以下为我近期研究EPSON机器人通讯的经验总结,主要实现机械手接收相机发送过来的数据,从而达到对应的位置,及其简单demo. 欢迎加入知识星球[3D视觉工坊],进行交流学习.

  6. ABB机器人 与PLC进行profinet通讯

    今天和同学简单的讨论了一下这个问题,除了我上一次记录的问题之外,我还有几个问题! 首先,明确机器人和PLC通讯成功之后,PLC会给机器人分配一个地址空间,而后PLC向这个地址   按照你之前PLC分配 ...

  7. ios实现基于socket tcp/ip 的通讯

    http://www.wappu.cn/2013/communication_0504/976.html

  8. 上位机服务器通讯协议,基于TCP/IP协议实现上位机对UR机器人的远程控制

    1.引言 2010年,德国学术界和产业界提出"工业4.0"的概念,即是以智能制造为主导的第四次工业革命,或革命性的生产方法.该战略旨在通过充分利用信息通讯技术和网络空间虚拟系统-信 ...

  9. ABB机器人VGT文件_ABB机器人与焊机之间通讯方式

    想知道多更多资料请关注东莞机器人之家公众号. 1.ABB机器人与焊机之间通讯方式 A. I/O+模拟量的通讯方式:最常用的机器人和焊机通讯方式之一,通过DI/DO控制起弧收弧,通过AO信号控制焊机的电 ...

最新文章

  1. 微信小程序图标不支持html,微信小程序实现自定义加载图标功能
  2. 【降维解法:最大字段和-最大子矩阵和-最终版最大子长方体和】【UVA10755】Garbage Heap...
  3. python函数结构_Python函数基础
  4. 手机玩游戏大作难在哪?硬件性能要加码,高能效AI同样关键
  5. sourceTree
  6. 使用Fiddler进行iOS APP的HTTP/HTTPS抓包
  7. kaggle notebook中免密码进行push
  8. 逻辑建模与物理建模_架构层和建模域逻辑
  9. 【TensorFlow】TensorFlow从浅入深系列之十 -- 教你认识卷积神经网络的基本网路结构及其与全连接神经网络的差异
  10. boost文件锁的使用
  11. 惠普m132nw清零方法_惠普132nw硒鼓型号怎么加墨 惠普132硒鼓芯片清零
  12. 高数:第七章(同济大学第七版)
  13. NR - SIB1 PDCCH时域频域位置
  14. 从单片机初学者迈向单片机工程师(对初学者非常有用)
  15. 正整数变成英文输出c语言,C语言,输入一个正整数,然后从个位开始一次输出每一位数字对应的英文字母...
  16. 2020年如何利用外链提升网站排名和权重?
  17. K8S环境快速部署Kafka(K8S外部可访问)
  18. 强烈推荐,建议收藏,Java经典书籍汇总!分享Java那些口口相传的好书籍
  19. java yyyy-mm-ddthh:mm:ssz,获取录音文件下载地址接口
  20. 【表白程序】盛开的玫瑰代码

热门文章

  1. 分享一些好用的mac软件
  2. CET-4 卷王不要命试炼 7 days countdown
  3. 畅游星河的炫彩手柄,配置也不简单,北通阿修罗2Pro上手
  4. 年营收 1 亿美元的 Midjourney:仅 11 名全职员工,其中 4 名本科在读
  5. mysql 查看网络流量,linux 查看 CPU,内存,网络流量和磁盘 I/O
  6. heic格式转化jpg,详细转换步骤
  7. 好视通MCU项目总结实践案例
  8. 计算机辅助教学课件中的辅导型模式是以,计算机辅助教学中个别指导型课件的设计.pdf...
  9. cytoscape使用方法_一网打尽:cytoscape详细教程
  10. php怎么写更新代码,留言板代码_php留言板更新代码