黑子船长的机器人
认证:普通会员
作者动态
KUKA机器人与西门子S7-1200 PLC同时进行Profinet和Ethernet IP通讯(第一篇)
03-13 11:48
西门子PLC 与 KUKA 机器人通过西门子偶合器进行Profinet通讯配置
03-12 15:56
FANUC机器人与西门子S7-1200 Ethernet/IP通讯
03-11 13:52
KUKA机器人之俄罗斯方块——工作游戏两不误
03-01 14:13
KUKA机器人和COGNEX In-Sight IS8XXX系列相机Profinet的通讯
02-29 10:35

KUKA OfficeLite 与 西门子S7-PLCSIM Advanced V3.0 的Ethernet KRL通讯

鉴于“西门子仿真S7-PLCSIM Advanced V3.0与RobotStudio 6.0 的Socket通讯,KUKA的Ethernet KRL也是基于TCP/IP的通讯,所以就进行了一下小测试,中间还是耗费了一点时间的,主要是虚拟机和主机的通讯问题,还好结果是完美的。接下来一起来看看效果吧。

一、什么是KUKA Ethernet KRL ?

EhternetKRL是KUKA提供的一个以太网通信功能的可选软件包,支持TCP/IP和UDP/IP协议.

1-通过EKI(Ethernet KRL Interface),可以将KUKA机器人配置为服务器或者客户端,与外围设备(相机、上位机,PLC,三维扫描仪等)进行以太网通讯

2-外部系统通过EKI交换数据,机器人系统接收外部发送来的XML配置文件,进行处理以后,将信息通过XML形式再发送给外部设备,从而实现稳定高效的数据通信。3-通讯数据默认以TCP/IP协议传输,从而保证了数据的完整高效。也可以使用UDP/IP协议,因为UDP/IP协议无法保证识别数据丢失(俗称丢包),所以库卡官方并不推荐使用UDP协议。4-在一些对数据包完整性不敏感的特殊应用场合,因为UDP协议的响应速度等特性,UDP同样得到了广泛的应用(例如,通过UDP协议,机器人在运动过程中不断将自身位置信息发送给上位机系统,并向三维扫描仪发送同步信号,这样,上位机系统就可以拟合出三维扫描仪检测到的工件模型,为三维表面检测提供了一种可行的方案)。

二、准备的软件(我使用的版本)

  • TIA Portal V16
  • S7-PLCSIM Advaced V3.0
  • KUKA Officelite8.3、EthernetKRL选项包
  • SocketTool(用于测试)

三、KUKA Officelite运行EthernetKRL

请各位参考,安德鲁机器人微信公众号里面的文章“库卡机器人之Officelite运行EthernetKRL”,也就是传说中的“老王”的个人公众号,里面有详细的介绍和操作。

四、TIA Portal V16中的编程设置

可以参照“西门子仿真的PLC与RobotStudio 6.0 的仿真通讯”。

1、接收指令

2、发送指令

3、通讯配置

4、数据块

5、S7-PLCSIM Advaced V3.0的设置参考西门子仿真的PLC与RobotStudio 6.0 的仿真通讯

四、KUKA Officelite虚拟机示教器中的程序1、kuka router的设置,IP地址和端口号和PLC一致。

2、通讯XML文件的配置,使用的是默认的BinaryStream。

3、BinaryStream.src文件编程

4、注意字符串的发送和接收有回车换行的标记符

五、VMware虚拟机网路设置(很重要)

1、为了能使虚拟机和主机以及和S7-PLCSIM Advaced V3.0之间进行通讯,需要进行如下设置:

2、主机的各网卡的地址设定,保持和PLC的IP地址在同一网段内。

总结:大概步骤和流程比较简单,仅供参考学习,如有不妥之处,还请各位指正。

 

声明:本内容为作者独立观点,不代表电子星球立场。未经允许不得转载。授权事宜与稿件投诉,请联系:editor@netbroad.com
觉得内容不错的朋友,别忘了一键三连哦!
赞 1
收藏 2
关注 13
成为作者 赚取收益
全部留言
0/200
成为第一个和作者交流的人吧