基恩士 KV(KV7000/KV8000/KV-X)原生支持 EtherNet/IP(EIP),这是最优首选方案;Modbus TCP 作为简易备选;CC-link/DeviceNet 需要第三方网关中转,不推荐主力使用。
一、三种通讯方案对比
表格
| 通讯方案 | 硬件需求 | 库卡必备软件包 | 适用场景 | 优缺点 |
|---|---|---|---|---|
| EtherNet/IP(推荐) | 普通工业网线 / 交换机,无需额外板卡 | KUKA.EtherNet/IP | 上下料、码垛、实时联锁、坐标交互 | 高速实时、IO 批量映射、支持 mxAutomation 机器人远程控制 |
| Modbus TCP(简易) | 普通网线 | 无额外包,原生支持 | 少量开关量、简单数值交互、低成本改造 | 实时性一般,大批量数据卡顿 |
| CC-link/DeviceNet 中转 | Anybus 网关(EIP 转 CC-link) | KUKA.EtherNet/IP | 原有 CC-link 产线改造 | 多一层转换、故障点多、成本高 |
二、方案 1:EtherNet/IP(主流标准,详细配置步骤)
前置条件
库卡 KRC4/KRC5 系统已安装 KUKA.EtherNet/IP 软件选项包
基恩士 PLC:KV7500/KV8000/KV-X,CPU 自带 EIP 接口
网络规划:三者同网段,例:
库卡 KLI 网卡:192.168.1.10 掩码 255.255.255.0
基恩士 PLC:192.168.1.20
电脑调试网口:192.168.1.100
电脑软件:WorkVisual(库卡)、KV Studio(基恩士)
1. 库卡机器人侧配置(WorkVisual)
步骤 1:配置机器人网卡 IP
连接机器人,打开项目 → 总线拓扑(Bus Topology)
找到
KLI网卡,设置静态 IP、子网掩码,保存在线同步配置到控制柜
步骤 2:启用 EtherNet/IP 从站(Adapter 模式)
左侧总线库拖拽 EtherNet/IP Adapter 到 KLI 网口下
双击打开 EIP 参数设置:
设备名称:KUKA_Robot
输入字节(PLC→机器人):推荐 32 字节(256DI)
输出字节(机器人→PLC):推荐 32 字节(256DO)
RPI 周期:10~20ms(实时联锁选 10ms)
导出 EDS 设备描述文件(关键)路径:右键 EIP Adapter → 导出 EDS 文件,保存到电脑,后续 KV Studio 导入
步骤 3:KRL 信号映射(IO 绑定)
在 WorkVisual I/O 映射界面,绑定总线区与机器人内部信号:
总线 Input 区(PLC 下发)→ 机器人
$IN[1]~$IN[256]总线 Output 区(机器人反馈)→ 机器人
$OUT[1]~$OUT[256]示例 KRL 交互逻辑:
krl
DEF PLC_HandShake() ;PLC启动信号 IN[1] IF $IN[1] THEN $OUT[1] = TRUE ;机器人就绪反馈PLC PTP PHome VEL=100% ACC=50% ELSE $OUT[1] = FALSE ENDIF ;故障信号回传 IF $FAULT_ACT THEN $OUT[2]=TRUE ELSE $OUT[2]=FALSE ENDIF END
步骤 4:同步工程到控制柜,重启控制器生效
2. 基恩士 KV Studio PLC 侧配置
KV Studio系统设定界面
新建 / 打开 PLC 工程,进入 CPU 系统设定 → 其他设定勾选:EtherNet/IP 设置更新时显示变量分配窗口
打开单元编辑器 → EtherNet/IP 设定,选择手动配置
导入库卡 EDS 文件:界面点击「EDS 文件」→ 加载刚才从 WorkVisual 导出的机器人 EDS
添加 EIP 从站设备:
IP 地址填写机器人 KLI 网卡 IP(192.168.1.10)
匹配输入 / 输出字节数(和库卡 32/32 字节一致)
RPI 周期和机器人保持相同(20ms)
IO 地址映射(固定对应关系)
表格
数据流向 PLC 内存区 机器人信号 PLC → 机器人 W1000~W1031(输入区)IN[1] IN[256] 机器人 → PLC W1100~W1131(输出区)OUT[1] OUT[256] 下载参数到 PLC,重启 PLC
3. 通讯验证
网络层:电脑分别 ping 机器人、PLC IP,无丢包
PLC 诊断:KV Studio EtherNet/IP 诊断页面,机器人设备显示绿色在线
信号双向测试:
PLC 强制 W1000 位 0=ON → 示教器查看 $IN [1]=1
KRL 程序置位 $OUT [1]=1 → PLC 监控 W1100 位 0=ON
三、方案 2:Modbus TCP 简易通讯(少量点位快速对接)
适合只需要启停、故障、少量数值,不想开通 EIP 授权的场景
库卡侧设置(无需额外软件包)
WorkVisual 设置 KLI 网卡 IP
新建 Modbus TCP 从站,寄存器映射:
线圈(Bit):00001~00256 对应机器人 OUT
保持寄存器:40001 存放机器人坐标、数值
激活 Modbus 服务,同步工程
基恩士 KV 侧设置
CPU 系统设定开启 Modbus TCP 客户端
添加 Modbus 设备,填入机器人 IP、端口 502
映射线圈 / 保持寄存器到 PLC 内部软元件 M/D 寄存器
四、方案 3:CC-link 中转(老旧产线兼容,不推荐新项目)
拓扑:库卡 EtherNet/IP ↔ Anybus 网关 AB7606 (EIP 转 CC-link) ↔ 基恩士 CC-link 模块
库卡:同上 EIP 从站配置
Anybus 配置软件:设置两端协议、IO 字节映射
基恩士 PLC 添加 CC-link 从站,匹配网关站号、占用站数缺点:两层协议转换,延迟高、增加硬件成本、故障排查复杂
五、进阶功能:mxAutomation(PLC 直接控制机器人运动)
如果需要基恩士 PLC 直接下发运动指令、点位调用、路径控制,启用 KUKA.PLC mxAutomation:
库卡安装 mxAutomation 选项包,EIP 总线启用 mxAutomation 接口
WorkVisual 导出 mxAutomation 设备 EDS
KV Studio 导入 EDS,自动生成机器人专用功能块
PLC 梯形图直接调用:机器人回零、直线运动、抓取、故障复位,无需机器人后台写大量 KRL 程序
六、常见故障排查
EtherNet/IP 设备灰色离线
机器人与 PLC 网段不一致、IP 冲突
EDS 文件版本不匹配、输入输出字节数两边不一致
网线 / 交换机故障,ping 不通机器人
单向通讯(PLC 发机器人收不到,反向正常)
IO 映射字节长度设置过小,信号超出映射范围
RPI 超时时间太短,延长至 50ms 测试
通讯频繁掉线
工业网与办公网混用,干扰大;单独工业交换机
网线非屏蔽、走线靠近变频器伺服动力线
无 KUKA.EtherNet/IP 包联系库卡经销商增购授权,重装 KSS 系统激活。


