各位工控圈的小伙伴们,大家好!我是工控电小工。
很多新手在配置 FANUC 机器人与 PLC 的 EtherNet/IP (EIP)通讯时,常会遇到一个尴尬的“断片”瞬间:PLC 端的通讯灯绿了,机器人的 EIP 状态也显示 RUNNING了,可无论你在 PLC 里怎么置位,机器人的 DI 信号就是没反应;或者机器人 DO 置位了,PLC 那边也收不到。
这通常是因为你漏掉了最关键的步骤——I/O 逻辑映射(分配)。
今天,我就带大家深度拆解这个神秘的“机架 89”,通过一个实战案例,彻底解决信号不通的问题!
---
一、 核心原理:为什么是机架 89?
在 FANUC 机器人的系统中,每一类通讯协议或硬件模块都有一个对应的机架号 (Rack)。
机架 89:专门预留给 EtherNet/IP 通讯使用。插槽号 (Slot):对应你在 EIP 配置画面中的连接编号(例如 Connection 1 就是 Slot 1)。开始点 (Start Point):定义物理信号从哪个位置开始映射到逻辑信号上。如果你不把逻辑上的 DI/DO 分配给“机架 89”,通讯数据就只会停留在底层的缓冲区,无法流进机器人的程序里。
---
二、 实战案例:64 点 DI/DO 完整映射指南
【案例背景】我们要让一台 FANUC LR Mate 200iD机器人通过 Connection 1(插槽 1)与一台罗克韦尔 PLC 通讯,要求双向交换 64 个信号点(即 4 个 16-bit 字)。
第一步:机器人端 EIP 基础设定
进入 MENUS-> I/O-> EtherNet/IP。
将 Connection 1的 TYP设为 ADP(适配器模式)。
点击 F4 CONFIG设定:Input size为 4words,Output size为 4words。
将 Enable设为 TRUE,此时状态应显示为 PENDING(待重启生效)。
第二步:PLC 端的“身份证”匹配
在 PLC 软件(如 RSLogix 5000)中添加机器人模块,输入关键参数:
Input Assembly Instance: 101(插槽 1 对应 101)。Output Assembly Instance: 151(插槽 1 对应 151)。Size: 填入 4。
第三步:手把手教你“机架 89”映射(核心环节)
这一步决定了信号是否能真正“对上号”。
进入数字 I/O 画面: 按下示教器 [MENU]-> 5 I/O-> [F1 TYPE]-> Digital。映射输出信号 (DO):Range (范围): 1-64(对应我们要的 64 个点)。Rack (机架): 89。Slot (插槽): 1(对应 Connection 1)。Start Pt (开始点): 1。按下 [F3 IN/OUT]切换到 OUT画面,点击 [F2 CONFIG]。
在第一行输入:
映射输入信号 (DI):按下 [F3 IN/OUT]切换到 IN画面,重复上述步骤,同样分配给机架 89、插槽 1。重启生效: 分配完成后,Status栏会显示 PENDING。此时必须重启机器人电源,逻辑映射才能正式激活!---
三、 避坑指南:映射后的自检
看状态 (Status):重启后进入分配画面,确认状态显示为 ACTIV。如果显示 INVAL,请检查你的插槽号或点数是否超出了 EIP 配置的容量。
强制测试:在机器人的 I/O Digital画面,将光标移至 DO,按下 F4 [开]。观察 PLC 侧对应的位是否变为 1。
安全提醒:在测试信号联动时,如果要进入栅栏,务必切换到 T1 模式并按住 Deadman(安全开关),安全第一!
---
搞定了机架 89,你才算真正打通了机器人与 PLC 的“任督二脉”。 机架 89 就是通讯数据的立交桥,插槽就是出口,而开始点就是车道线。
只要这三者配置准确,你的信号就再也不会“断片”了!
Does that make sense?如果你对模拟量 I/O的映射或者如何通过 Explicit Message(显式信息)读取寄存器感兴趣,欢迎在评论区留言,我们下期深度开讲!