十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

KUKA机器人EtherNetIP MS选项包安装与PLC通讯配置实战

KUKA机器人EtherNetIP MS选项包安装与PLC通讯配置实战 简介库卡机器人KUKA.EtherNetIP MS通讯选项V4.1.4安装包是面向库卡机器人控制系统与工业以太网/IP设备PLC、传感器、伺服驱动器等互联的专用软件组件适用于汽车制造、电子、医疗、物流等自动化产线集成场景。压缩包约191MB主要包含库卡通信驱动、连接配置工具、示例代码与用户手册并附带安全功能与更新维护工具驱动负责底层数据包封装与传输配置工具可设置IP地址、端口及设备参数示例文档可帮助开发者快速掌握编程调试实现与PLC等设备的数据交换。同时该版本兼顾工业环境下的数据加密与访问控制保障生产网络运行安全。这一新版在原有功能基础上优化了性能并修复已知问题适合需要将库卡机器人无缝集成到EtherNet/IP网络中的系统集成商与设备工程师。目前已有1991人学习或下载该资源是工业4.0自动化项目选型时值得参考的实用组件能为产线网络化改造提供清晰落地支撑。 去年在客户现场调试一条新产线机器人是KUKA KR C4PLC用的是罗克韦尔的ControlLogix通讯方式毫无悬念要选EtherNet/IP。本来以为这就是个加个通讯选项、填个IP地址的小事结果光是KUKA.EtherNetIP MS通讯选项安装包就让我折腾了一上午——版本不匹配、WorkVisual导入失败、控制柜里模块不出现……各种问题轮着来。今天就把这套流程从头到尾捋一遍给后面要碰这个选项包的朋友做个参考。这篇东西适合谁正在做KUKA机器人与AB PLC或其它支持EtherNet/IP的控制器联网的电气工程师、调试工程师尤其是第一次接触KUKA选项包的人。里面涉及的东西不复杂但每一环都有坑知道了能省半天时间。1. 项目背景这个选项包到底解决什么问题1.1 EtherNetIP MS是什么选项包名字里的MS不是白叫的先澄清一个概念。KUKA.EtherNetIP MS是KUKA机器人在KR C4/C5控制器上实现EtherNet/IP工业以太网通讯的功能选项包。这里的MS是Multi-Subordinate的缩写翻译过来就是多从站模式。它和普通的EtherNetIP选项包区别在于MS版本支持KUKA控制器作为Scanner扫描器/主站去访问多个Adapter适配器/从站设备也能作为Adapter被上位PLC扫描应用场景更灵活。实际产线里最常见的用法是KUKA机器人作为Adapter罗克韦尔PLC作为Scanner两者通过交换机或者直连网线建立EtherNet/IP连接。PLC侧周期性发送输入输出数据机器人执行运动指令的同时通过IO映射收放信号——比如PLC告诉机器人“开始焊接”机器人干完后回一个“焊接完成”。这个数据交换全靠EtherNet/IP协议栈支撑而这个协议栈的来源就是这个选项包。还有一个容易混淆的点WorkVisual里默认的网络配置是KUKA自己的Ethernet如果不在选项包里勾选EtherNetIP MS配置PLC侧扫描IO设备时根本看不到机器人这个节点。也就是说硬件上有网口不代表能通讯软件层面必须先有这个“牌照”。1.2 为什么一定要安装包KUKA的选项包授权机制接触过KUKA机器人的人都知道KUKA的很多功能不是机器人买回来就自带的而是以Option Package选项包形式单独授权。EtherNetIP MS就属于这一类。它不是一个简单的配置文件而是一个独立的软件组件包含通讯协议栈、WorkVisual里的总线配置器、以及控制柜运行时需要的功能模块。没有这个选项包WorkVisual的项目树里根本不会出现EtherNetIP配置节点哪怕你手工把EDS文件丢进去也无济于事。所以安装包的本质是“软件功能授权 协议栈组件 配置工具”三合一。很多第一次接触的人会误以为只要在WorkVisual里装个EDS文件就能通讯结果卡在选项包这一关。这个认知必须先建立起来。2. 动手之前版本匹配与安装包准备2.1 安装包的获取与命名解读KUKA的选项包安装包一般向KUKA官方或集成商索取形式是一个带版本号的压缩包或安装文件。常见命名类似于“KUKA.EtherNetIP_MS_x.x.x”后面跟着内部版本号和发布日期。别小看这个命名拿到安装包第一件事就是确认版本号和你机器人控制系统KSSKUKA System Software版本的兼容性。我遇到过最尴尬的情况是手里拿的是针对KSS 8.3的EtherNetIP MS 1.2版本现场机器人却是KSS 8.5。导入WorkVisual时倒是不报错但下载配置到控制器时直接提示选项包不匹配机器人系统起不来。还有一次是安装包版本太老WorkVisual版本太新根本识别不了文件格式。所以建议拿到安装包后先建一个表格记录三样东西安装包版本、KSS版本、WorkVisual版本三者对应关系确认无误再继续。KUKA官方手册里有一张兼容性矩阵没有的话就问供应商要这个不能偷懒。2.2 WorkVisual和KSS的版本对应关系WorkVisual是KUKA的工程调试软件选项包就是通过它安装到工程里再随项目一起下载到机器人控制柜。不同年代的WorkVisual支持的选项包版本不同WorkVisual 3.x系列老一点坑比较多新客户基本不推荐WorkVisual 4.0/5.0是主力支持KSS 8.3到8.6WorkVisual 6.0配合KR C5和较新KSS使用装选项包之前先打开WorkVisual的“帮助→关于”看一眼版本号再打开机器人的smartHMI主界面看KSS版本。两者必须落在官方兼容性矩阵里。如果WorkVisual版本太旧选项包导入时可能会提示“unknown option package format”这时候不是选项包有问题而是你的调试软件版本跟不上了先去升级WorkVisual再试。2.3 安装包文件的构成与备份习惯解压安装包后里面通常有选项包本体文件扩展名可能是.ipot、.kops或其它KUKA专用格式EDS文件Electronics Data Sheet描述EtherNet/IP设备的通讯属性PLC侧组态时要用版本说明和安装手册PDF这里有个小技巧把EDS文件复制一份存到电脑的固定文件夹里因为后面PLC侧配置时需要手动加载。很多人在WorkVisual里装完选项包就完事了到了PLC组态时到处找EDS文件现场翻U盘翻半天。工程习惯好一点后面少很多麻烦。另外强烈建议在动手前对整个WorkVisual项目做一次备份。选项包安装本质是往项目里植入组件万一装错版本想回退没有备份就只能手动清理非常痛苦。3. 实操全流程从WorkVisual导入到PLC联通3.1 WorkVisual里导入选项包的正确姿势启动WorkVisual后先新建或打开一个机器人项目。这里有一个容易犯的错误很多人直接把安装包往桌面拖拽或者双击试图安装告诉你这是不对的。正确路径是在WorkVisual菜单栏找到“工具→选项包管理”或者“Installation”从那里选择安装包文件导入。导入过程一般几十秒到几分钟不等完成后WorkVisual会提示“安装成功”。这时再回到项目树展开“控制器→通讯→现场总线”你会看到多了一个EtherNetIP节点。如果没看到多半是选项包没装进当前项目而是装到了全局库需要右键项目选择“安装选项包”。安装完成后记得检查一下节点下的版本号确认跟安装包版本一致。我曾经遇到安装过程显示成功但节点版本还是旧版的情况原因是WorkVisual同时打开了多个项目选项包装错了项目白白浪费了二十分钟。3.2 总线配置与IO映射核心参数一个都不能错EtherNetIP节点出现后接下来是配置地址映射。双击EtherNetIP节点打开配置界面你会看到以下关键参数Device Name设备名称建议取有含义的名字比如ROBOT_ADAPTERIP Address机器人在EtherNet/IP网络里的IP地址这个必须和PLC侧填的地址一致Input Size / Output Size输入输出字节数取决于你要交换多少信号RPIRequested Packet Interval请求包间隔单位毫秒决定数据刷新周期Assembly Instance实例号EtherNet/IP通讯中必须匹配的标识符最常见的坑是参数不一致导致通讯时通时断。例如PLC侧配置的Assembly Instance是100机器人侧配置成了110握手阶段就建立不了连接。这些参数在EDS文件里都有默认值建议把EDS文件丢到PLC组态软件里生成设备描述后对照着填两边保持一致。IO映射这块WorkVisual里把EtherNetIP节点的输入输出字节映射到机器人IO通道比如$IN[1]到$OUT[32]映射关系可以自由定义。我的习惯是前4个字节留给状态字和控制字中间字节放通用IO信号最后预留扩展字节这样即使后面现场信号增加也不用改PLC侧组态只需要在WorkVisual里扩展映射即可。这个习惯帮我在多个项目里省过时间强烈推荐。3.3 下载到控制器的完整步骤与重启时机配置完成后点击WorkVisual的“生成代码”或“Build”按钮系统会生成C代码或配置文件。然后进入下载环节将电脑与机器人控制柜用网线连接确保能ping通机器人控制柜默认IP一般为192.168.0.1具体看现场在WorkVisual里选择“下载项目到控制器”下载过程中控制柜会自动重启一次这是正常现象不要中途断电重启完成后机器人系统会加载新的通讯配置这里有个非常重要的细节必须确认机器人处于T1或T2模式且没有后台程序在运行否则下载会被拒绝。下载过程中手不要碰示教器有些版本在重启过程中会弹出系统消息误触可能中断下载。重启完成后在smartHMI上打开“主菜单→显示→输入/输出端”如果能看到EtherNetIP模块的状态显示“运行”或“已连接”说明机器人侧配置已经生效。如果显示“配置错误”或“超时”参考下一节的排查方法。4. 现场排错实录版本、网络、配置三大坑4.1 选项包安装失败的典型报错速查我整理了一张现场问题速查表都是实际项目中遇到过的现象可能原因解决方案安装时提示格式无法识别WorkVisual版本过旧升级WorkVisual到选项包要求的最低版本安装成功但节点不出现选项包装错项目确认项目路径右键项目重新安装下载配置时提示选项包与目标不匹配KSS版本与安装包版本不兼容向供应商索取匹配版本的安装包控制器重启后模块显示红色选项包未激活在控制柜上重新激活选项包证书PLC扫描不到机器人节点IP地址不在同一网段检查机器人EtherNetIP地址与PLC侧地址是否同网段这里特别说一下激活证书的问题。KR C4控制柜有证书管理机制选项包下载后需要相应的License才能正常运行。如果项目是从别的控制器克隆过来的但选项包证书没有一起迁移就会出现模块灰色的情况。处理办法是在控制柜登录管理员权限进入证书管理目录确认选项包状态必要时联系KUKA技术支持重新发放证书。4.2 通讯连不上的排查套路从物理层到应用层通讯配置完成后最磨人的就是“明明配置都对就是连不上”。我的排查顺序是固定的挨个试过去90%的问题都能定位第一步查物理层。用网线把电脑、机器人、PLC接到同一台交换机上排除直连IP冲突。然后分别ping机器人的EtherNetIP地址和PLC的地址能ping通就说明链路通畅ping不通先查网段和防火墙。第二步查参数一致性。把PLC侧和机器人侧的EDS文件调出来对比RPI是否一致、输入输出长度是否一致、Assembly Instance是否一致。这三个参数有一个不匹配连接就建立不了。我用过的项目里RPI不一致是最高频的问题PLC默认10ms机器人配置了20ms两边协商失败时不时的报“connection timeout”。第三步查模块状态。机器人侧进入WorkVisual在线监视看EtherNetIP模块的运行状态和错误码。KUKA的错误码手册翻起来麻烦但常见的几个可以记住模块状态是“WaitForConnection”说明正在等待连接没问题如果是“Ownership Error”说明配置被锁定需要重启如果是“ConfigError”则要重新生成代码并下载。4.3 配置下载时的两个容易忽略的细节第一个细节下载配置前关闭所有PLC侧的扫描IO操作。有次我在PLC程序跑周期轮询的状态下下载机器人配置PLC不断向机器人发数据请求机器人重启过程中接口还没起来导致PLC侧报“设备故障”停机了。虽然不是大事故但产线停了几分钟甲方意见不小。后来我的操作顺序是先停PLC扫描再下载机器人配置重启完成后恢复PLC扫描。第二个细节机器人配置下载完成后如果通讯还是不通检查一下交换机是否开启了IGMP Snooping。EtherNet/IP的多播报文会被IGMP Snooping过滤掉如果交换机配置不当PLC和机器人之间能ping通但EtherNet/IP连接就是建不起来。4.4 调试过程的三个经验技巧最后分享几个实际操作中总结出来的经验不一定在手册里能找到用Wireshark抓包分析。当通讯连不上且参数检查都正常时在电脑上开Wireshark抓EtherNet/IP报文过滤器用“ethip”能看到PLC和机器人之间的交互过程。连接建立关键看报文中的Service Code如果出现0x4F说明连接超时0x4B说明请求被拒绝能快速定位是哪一侧拒绝了连接。先做小IO长度测试。第一次联机时不要上来就配置64字节甚至128字节的数据长度。我先配置4字节输入、4字节输出通讯建立后再扩展长度。这个方法能有效区分是协议问题还是数据长度配置问题。保存全套配置文件。调试完毕后把机器人的导出配置、PLC侧组态文件、EDS文件、WorkVisual项目备份全部压缩归档放到项目文件夹里。后期设备维护或复制到新项目直接拿来用不用再重新摸索参数。5. 结尾一句掏心窝的话做KUKA通讯调试这些年最深的体会是EtherNetIP MS这个选项包本身不难装难的是你永远不知道现场环境准备了什么意外等着你。所以我对所有来问我的朋友都同一句话——不要跳过版本兼容性检查和备份这两步永远不要。项目急的时候最省时间的方法反而是慢一点把基础工作做扎实。最后再补一个小建议如果你负责的产线上有多台KUKA机器人都要接以太网务必确保所有机器人的选项包版本和KSS版本保持完全一致即使它们出厂日期不同。我就在多机器人协作项目上吃过亏——两台机器人一台能通讯一台不能查了半天才发现是选项包版本差了一个小版本协议栈行为不一致。统一版本能省掉后面无数的坑。本文还有配套的精品资源点击获取
返回列表