发那科机器人与PLC通讯的5个常见坑,90%的工程师都遇到过


坑1:IP地址不在同一网段

这是最容易犯的错误。

现象: 机器人一直报通讯超时,PLC那边也收不到数据。

原因: 很多新手以为只要IP前三段一样就行,忽略了子网掩码。

正确做法:

  • 确认机器人IP:例如 192.168.1.10
  • 确认PLC IP:例如 192.168.1.20
  • 子网掩码必须一致:255.255.255.0
  • 确保在同一网段:192.168.1.x

实战建议: 调试前先PING一下,能通再往下走。


坑2:EtherNet/IP配置错误

发那科机器人使用EtherNet/IP时,配置参数特别多。

常见错误:

  • Assembly Instance 填写错误
  • Size 配置与PLC侧不匹配
  • Input/Output 方向搞反

正确配置示例:

参数 机器人侧 PLC侧
Assembly Instance (Input) 150 100
Assembly Instance (Output) 100 150
Size 8 bytes 8 bytes

技巧: 先用PLC侧作为主站扫描,机器人作为适配器,成功率更高。


坑3:信号映射对应错误

机器人侧和PLC侧的信号定义要对上。

典型场景:

  • PLC发送:DI[1]=启动, DI[2]=停止
  • 机器人接收:DI[1]=复位, DI[2]=急停(搞反了)

解决方法:

  1. 先画出信号对照表
  2. 两边工程师确认后再动手
  3. 调试时逐个信号测试

坑4:PLC程序处理不当

有时候问题不在机器人,而在PLC程序。

常见问题:

  • 数据类型不匹配(INT vs REAL)
  • 扫描周期导致信号丢失
  • 上升沿/下降沿触发混乱

坑5:重启顺序不对

通讯建立需要特定顺序。

正确启动顺序:

  1. PLC上电,等待PLC启动完成
  2. 机器人上电,进入通讯就绪状态
  3. 配置EtherNet/IP参数
  4. 建立连接

很多人犯的错误: 机器人还没完全启动就急着配通讯,结果怎么都连不上。


避坑 Checklist

调试前对照检查:

  • IP地址在同一网段
  • 子网掩码一致
  • 网线连接正常
  • EtherNet/IP参数匹配
  • 信号映射表已确认
  • PLC程序数据类型正确
  • 设备重启顺序正确
  • PING测试通过

总结

通讯问题大部分是低级错误导致的,不是技术多难,而是细心程度不够。按照上面的Checklist逐项检查,90%的问题都能避免。

关注我,后续会出更多机器人调试实战教程!


如果觉得有用,点个赞支持一下!
有问题欢迎评论区交流。

Logo

立足具身智能前沿赛道,致力于搭建全球化、开源化、全栈式技术交流与实践共创平台。

更多推荐