首页 / 资讯中心 / 文章详情

发那科机器人CC-LINK通讯配置指南:从站设置、IO映射与调试避坑

发那科机器人CC-LINK通讯配置指南:从站设置、IO映射与调试避坑 ★ FEATURED ARTICLE
简介PDF文档系统讲解了发那科机器人接入CC-LINK现场总线网络的完整配置方法适合工业机器人调试工程师、PLC电气人员及产线维护人员参考无论新装设备还是旧线改造均可直接借鉴。内容从CC-LINK总线基础与主从站概念入手明确机器人仅能作为从站并依次覆盖硬件板卡安装、电缆DA/DB/DG/SLD接线、终端电阻放置再到示教器端软件设置包括站号、站数、波特率与IO的RACK/SLOT分配最后给出错误报警含义与工作检查表。文中还说明RACK固定为92、SLOT为1的默认配置以及远程寄存器数据类型需设为无符号整型等易错点。资源为单份PDF文档共1个文件包体大小718KB重点突出、便于随时查阅。目前已有1043人学习适合作为现场配置前的快速指南或培训材料。对于需要快速完成CC-LINK通讯对接、排查通讯异常或规范IO分配逻辑的工程师可减少现场摸索时间。1. 发那科机器人的CC-LINK配置先把“从站”身份焊死在脑子里两台设备明明挂在同一张网络里IO 却死活对不上号这边说终端电阻要接那边说不能接站号、站数、波特率三个参数各设各的。现场碰到发那科机器人和三菱 PLC 走 CC-LINK 通讯十个里面有八个是这类问题。这份发那科机器人 CC-LINK 通讯配置文档核心结论就一句话在这条总线上机器人永远只能做从站所有通讯参数以 PLC 侧为基准两边必须严丝合缝地对齐。文档从硬件接线、板卡安装一路写到软件参数、IO 映射和检查表适合机器人刚进场、准备打通 CC-LINK 这条线的电气工程师和调试人员照着做。2. 硬件接线断电是第一原则DA/DB/DG/SLD 一个都不能错2.1 为什么发那科机器人在这里只能做从站CC-LINKControl Communication Link是三菱电机主推的现场总线典型组网是一个主站加最多 64 个从站。主站一般由 PLC 担当从站可以是远程 IO 站、远程设备站、智能设备站或本地站。网络上所有数据的交换节奏都由主站控制主站周期性轮询各个从站从站只能被动响应。这也解释了为什么文档里反复强调“机器人只能做从站”——发那科机器人的 CC-LINK 板卡在协议上就不具备做主站的能力它只能作为 PLC 的一个远程设备站挂在网络里。有些刚接触的工程师会拿配置 CAN 通讯的思路来想觉得两边对等、谁都能发起通讯这种理解放在 CC-LINK 上是要翻车的。PLC 是大脑机器人是挂在总线上的执行单元所有 IO 的读写节奏由 PLC 主导。2.2 准备清单与板卡安装硬件上需要三样东西CC-LINK 板卡、通讯电缆、终端电阻视网络位置选用。板卡对应软件为 1A05B-2500-J786 CC-Link Interface安装时插在机器人控制柜的 SLOT 1 或 SLOT 2 插槽上两个槽位都支持。安装第一原则是断电。控制柜带电操作板卡插拔轻则通讯起不来重则烧板卡这不是危言耸听。我经手的现场里就有过带电插拔把 CC-LINK 板卡弄到彻底不识别的情况后来返厂维修工期耽误了一周。断电后把从 PLC 引过来的电缆在控制柜内部整理排布好再切除电缆前端外皮准备接线。注意电缆不要和动力线捆扎在一起CC-LINK 通讯线属于信号线长时间和动力线走同一个线槽干扰问题会时隐时现非常难查。2.3 线缆接法DA、DB、DG、SLD、FG 五个点对应清楚CC-LINK 电缆剥开后里面是 DA、DB、DG 和一根泄电线。和板卡端的对应关系如下电缆侧板卡侧说明DADA差分信号正端接通讯数据正确不可接反DBDB差分信号负端接反会导致通讯完全不通DGDG数字地作为信号参考地泄电线SLD屏蔽层引出线接 SLD 做屏蔽接地处理无FG板卡侧功能地接控制柜内部接地排DA 和 DB 是一对差分信号线接反了通讯完全不通而且这种错误用万用表量不出来因为通断都是好的必须拔下插头肉眼确认线序。DG 是数字地CC-LINK 的通讯电平以它为参考DG 虚接会导致信号漂移表现是网络时通时断。泄电线接 SLD不能剪掉不接也不能直接和 FG 并在一起——屏蔽层单独接入 SLD 才能把外部干扰导走。电缆另一端接到 PLC 侧的 CC-LINK 模块接线对应关系一样DA 对 DA、DB 对 DB、DG 对 DG、泄电线对 SLD。PLC 端的接线端子一般会标得比较清楚照着压接就行。提示接线完成后用万用表蜂鸣档量一遍 DA-DA、DB-DB、DG-DG 的通断同时确认 DA 和 DB 之间没有短路。这一步只要一分钟能省掉后面排查通讯故障的几个小时。2.4 终端电阻接在真正的“网络终端”不是接在“机器人上”终端电阻是整个硬件配置里最容易被误解的部分。文档明确指出当机器人或者 PLC 模块处于网络终端位置时才需要在 DA、DB 之间串接一个阻值约 110-120 欧姆的电阻机器人不是网络终端时绝对不能接。原因在于高速通讯的信号反射。CC-LINK 在 10Mbps 速率下信号沿电缆传播到达电缆末端时如果遇到阻抗突变会反射回来干扰正常信号。终端电阻的作用就是匹配电缆的特性阻抗把反射能量吸收掉让信号在末端平稳结束。判断机器人是不是终端有个笨办法沿着通讯电缆从 PLC 出发捋清楚这条线路上还挂没挂其他设备。如果机器人是线路上最后一个节点那它就是终端必须接电阻如果机器人后面还要继续往下走线接别的设备机器人就是中间站接上了反而会出问题。最靠谱的验证方式是用万用表量。在网络正常工作状态下量 DA 和 DB 之间的直流电阻网络两端的设备处应该能测到 110-120 欧姆左右两个终端电阻并联后的结果略小于单个阻值中间站处量出来则不应该有这个读数。现在很多 CC-LINK 模块把终端电阻做成了拨码开关或者内置可选发那科板卡这边一般需要外部串接所以现场一定要把这个电阻准备好。3. 软件三件套站号、站数、波特率必须和 PLC 完全对齐3.1 CC-LINK 设置界面逐项看Error one shot、站号、站数、波特率板卡装好、线接好后下一步是示教器上的软件设置。进入 CC-LINK 设置界面能看到一整页参数关键字段如下参数默认值现场建议说明Error one shotDISABLE保持 DISABLE报警时是否允许机器人继续动作Station NO1与 PLC 一致机器人在网络中的站号Number of Stations1按 IO 点数算机器人占用的站数每站 32 个 IOBaudrate10Mbps与 PLC 一致通讯速率RWr/RWw 相关参数默认不动远程寄存器区域由 PLC 站数决定Error one shot 这个参数值得展开说。设为 DISABLE 时CC-LINK 报警状态下机器人不允许动作必须先把报警解除机器人才能动设为 ENABLE 时报警状态下机器人照样动作。从安全角度讲默认的 DISABLE 是更合理的选择。通讯断了机器人还在干活PLC 和机器人对 IO 状态的理解就会不一致轻则逻辑错乱重则撞机。这块我一般不会去动它保持默认。3.2 站号、站数、波特率为什么这三个是“三件套”和 PLC 通讯时设置界面里真正需要动的基本只有三个站号、站数、波特率而且三个都必须和 PLC 侧设置完全一致。站号Station NO代表机器人在 PLC 网络里的位置。站号 1 就是网络里的第 1 个从站站号不能和网络里其他站重叠否则通讯起不来或者数据错乱。站数Number of Stations代表机器人占用几个站——一个标准站提供 32 个 IO 点当需要的 IO 数量超过 32 个时就要配置多个站PLC 按站数给机器人分配对应宽度的地址空间。波特率Baudrate则是物理层的传输速率发那科界面里一般能看到 10Mbps、5Mbps、2.5Mbps、625kbps、156kbps 等档位必须和 PLC 侧选择的档位一字不差。注意波特率没有“差不多”的说法。PLC 设 10Mbps机器人设 5Mbps站号能识别但通讯会处于一种诡异的不稳定状态——时通时断报警反复出现又消失。这类问题最耗时间因为网络状态看起来是“好”的只是偶尔闪断。文档给的例子很典型PLC 处设置机器人站号为 1站数为 4波特率 10Mbps机器人侧就对应 Station NO: 1、Number of Stations: 4、Baudrate: 10Mbps。这里多提一句PLC 侧站数设为 4 时PLC 端的从站类型必须把机器人注册为远程设备站不是远程 IO 站。两种站类型占用地址空间的方式不一样注册错了即使参数都对齐IO 映射也是乱的。3.3 RWr/RWw 寄存器分配按默认值走别乱调RWr 和 RWw 是远程寄存器区域分别对应 PLC 写到机器人、机器人反馈给 PLC 的数据。这两个字段由 PLC 站的配置决定不用手动设定但页面下方有几个分配参数容易让人手痒RWr 的 Number of AOs、Number of Registers、Reg start index以及 RWw 对应的三项。这几个分配项一般保持默认即可。AOs 默认 0Registers 默认 0Reg start index 分别默认 1 和 10。日常 IO 通讯根本用不到这些只有涉及模拟量输入输出时才需要把对应的 Reg Data 类型改成 UnsignedInt。如果拿配置 CAN 通讯的思维方式去改这些索引以为是设什么“起始地址”很容易把寄存器区域搞乱而且乱了之后排查起来特别难受——IO 通讯正常但模拟量数据就是不对。4. 把 IO 拉到台面上RACK92、SLOT1/2从站映射与通信验证4.1 RACK92、SLOT1这两个数字从哪来CC-LINK 板卡的 IO 配置在示教器的 IO 设置界面完成关键就两个值RACK机架设为 92SLOT 设为板卡实际插入的槽位号。板卡插在 SLOT 1 就填 1插在 SLOT 2 就填 2。这里的原理简单说就是发那科系统通过 RACK 号来识别柜内不同类型的通讯板卡92 是 CC-LINK 板卡的固定识别号。SLOT 则是指明这块板卡具体的物理位置目的是让系统把 IO 地址准确映射到对应板卡上。有一类现场问题特别隐蔽板卡明明插在 SLOT 2软件里 SLOT 却写的 1结果 IO 画面里所有点位都是 0怎么查都查不出原因最后发现是硬件槽位号填错了。换槽位后必须同步改软件里的 SLOT 值这类问题通过设置界面的板卡状态页面基本能看出来——如果板卡状态页面显示的通道号和实际插槽对不上IO 映射必然是乱套的。4.2 站数决定了 IO 容量站长 4 就是 128 进 128 出前面提到一站提供 32 个 IO这个换算关系在 IO 映射时非常关键。以文档的例子来说站数设为 4那么机器人侧理论上就有 4×32128 个输入点和 128 个输出点可用。PLC 侧给机器人分配的地址也是按这个宽度展开的站数可用输入点范围示例可用输出点范围示例1DI[1]-DI[32]DO[1]-DO[32]2DI[1]-DI[64]DO[1]-DO[64]4DI[1]-DI[128]DO[1]-DO[128]注意这里的地址起始点以 PLC 组态为准机器人侧只是感知到“我有这么多个 IO 点”。实际操作中我一般会先在 PLC 侧组态里看好机器人这个站被分配到的具体地址段再回到机器人示教器上逐个确认。如果站数配少了多余的 IO 信号根本没有落点症状就是程序里引用了 DI[100]但示教器 IO 监控里这个点是一个虚影——永远没有电平变化也访问不到实际状态。4.3 通电检查报警、IO 通断、寄存器三个层面一次过硬件连接和软件参数都设置好之后不要急着跑程序先做一轮通电检查。文档最后给了一张工作检查表核心检查项目是“是否有 CC-LINK 报警”和“IO 通讯是否正常”。结合现场的验收习惯我一般按下面这个顺序走第一步先启动 PLC 侧 CC-LINK 网络确认主站状态正常再给机器人控制柜上电。机器人启动过程中注意观察示教器上有没有 CC-LINK 相关报警。报警类型里最常见的是“CC-LINK 从站无响应”对应的问题大概率是线没接好、站号冲突或者波特率不匹配。第二步进入示教器的 IO 监控页面查看 CC-LINK 板卡对应 RACK/SLOT 下的输入输出点。此时让 PLC 侧配合做一次单点测试PLC 侧把一个输出点强制为 ON机器人侧对应 DI 点应该立即变亮同样机器人侧强制一个 DO 点PLC 侧对应输入点要有反应。这个过程多测几个点覆盖不同地址段确保映射一一对应。第三步如果涉及模拟量或寄存器数据用 PLC 的监控软件写一个简单的数值变化观察机器人侧 RWw 区域的值是否跟随变化。这一步能同时验证站数、寄存器区域划分和数据类型设置是否正确。整套检查做完这份配置文档的工作检查表也顺手填完了状态栏写“完成”备注栏留空验收记录干干净净。5. 配置避坑五条反复出现的接线与参数翻车记录5.1 终端电阻接在了中间站网络开始“玄学闪断”现象CC-LINK 通讯基本能通但不定时丢站。有时候一两个小时掉一次有时候一天掉好几次掉完又能自己恢复看起来很像干扰问题。 原因排查到最后发现机器人是网络中间站现场人员却把终端电阻接上了。高速信号在末端本来会被电阻吸收现在中间站多了个电阻反而造成信号反射点导致通信不稳定。 解决确认网络拓扑里机器人的位置不是终端后果断把电阻拆掉。拆完之后网络稳定了。从那以后我每次接终端电阻前都会顺嘴问一句“这是第几个站后面还接不接别的设备”多问这一句能省掉两小时查故障的时间。5.2 波特率只改了一边示教器报警反复横跳现象PLC 侧设 10Mbps机器人侧忘了改停在默认的 5Mbps。网络能建立站号也能识别但示教器上 CC-LINK 报警每隔几分钟出来一次消掉又蹦。 原因波特率是物理层的速率两端不一致时信号根本无法稳定解析。系统时钟不同步通讯时而成功时而失败表现就像“接触不良”。 解决把两侧波特率都改成同一档位然后机器人控制柜断电重启让板卡重新完成链接建立过程。只改参数不重启有时候板卡不会重新协商速率问题会残留到下一次上电。记住无论改哪个通讯参数都建议做一次完整的断电重启。5.3 站数算少了IO 映射连环错位现象机器人侧需要用到 64 个输入点组态时只配了 1 个站。结果 DI[33] 及之后的点位全部读不到正确状态程序跑起来逻辑乱七八糟——机器人以为没收到信号PLC 侧看着明明已经给出去了。 原因一站只有 32 个 IO 点需求超过 32 个就必须配多个站。站数配少了地址空间不够多出来的信号无处落地。 解决根据实际 IO 点数重新算站数。需要 64 个输入点加 64 个输出点按占用 4 个站规划。改完站数后必须重新分配 IO在设置界面清理旧的映射再重新建立否则地址范围不会自动刷新。5.4 手滑点了一下 CLA_ASGIO 分配全没了现象只是想在设置界面看一眼参数不知道按到哪个键再进 IO 配置页面发现所有映射关系全部清空之前定义好的输入输出分配全部失效。 原因CLA_ASGClear all assignment是全量清除按钮没有任何二次确认。它的官方用途是在更改站号、站数等信息后帮你把旧的 IO 分配全部清掉好重新开始分配。正常使用中没有需求去点它。 解决改参数之前先把设置界面和 IO 配置界面截图或拍照留存。万一误点了对照备份重新分配。后来我养成了一个习惯任何机器人通讯参数改动前先花两分钟拍照存档这几张照片就是后悔药。5.5 板卡插在 SLOT 2 软件里写成 1IO 全部点不亮现象硬件接线全部正确PLC 侧组态也没问题但机器人示教器 IO 监控页面里所有 DI/DO 都是 0强制输出也没反应。 原因板卡实际插在控制柜的 SLOT 2 插槽但 IO 配置界面里 SLOT 填的 1。系统通过 SLOT 号去找板卡槽位对不上自然访问不到任何 IO 点。 解决打开控制柜确认板卡实际插槽位置把软件里的 SLOT 改成一致。这类问题属于那种“看着处处都对就是不通”的类型排查时先看硬件槽位其次看 RACK 号最后再怀疑线缆和参数。提示FG 接地不能图省事跳过。CC-LINK 的 FG 端需要可靠接到控制柜内部接地不接地的话干扰信号没有泄放路径结果是通讯偶发故障故障特征和线缆接触不良几乎一样排查起来极其折磨。6. 留好后悔药CC-LINK 参数快照与开机自检6.1 怎么保存 CC-LINK 配置参数快照表比截图更省事问“发那科机器人如何保存程序”的人很多但程序保存了CC-LINK 通讯参数往往没人存。示教器里的 TP 程序可以拷出来CC-LINK 这一页参数却很容易被忽略。等某天有人误改了站号或者误点了 CLA_ASG才想起来当时没有留底。我现在的做法是每次完成 CC-LINK 配置后填一张参数快照表存档参数项设定值PLC 侧对应值是否一致Station NO11是Number of Stations44远程设备站是Baudrate10Mbps10Mbps是Error one shotDISABLE——RACK / SLOT92 / 1——终端电阻位置网络两端——这张表存到项目文件夹里无论谁动过参数都能在五分钟内完成核对和还原。比截图更直观因为截图只能看到机器人侧这张表强迫你把 PLC 侧的值也写出来等于做了一次双边一致性确认。6.2 开机自检程序链路断了就让机器停住参数配好只是第一步运行时的状态监控才是长期稳定运行的关键。我一般会在主程序入口加一小段链路自检逻辑利用 PLC 发送一个周期性翻转的握手信号来确认链路健康! 开机自检确认 CC-LINK 链路健康后才允许自动运行 ! DI[1] 来自 PLC每 200ms 翻转一次作为链路心跳信号 T_LAST TIMER[1] ! 记录当前系统时间 WAIT 0.30 (sec) ! 等待 300ms观察 DI[1] 是否有变化 IF TIMER[1] - T_LAST 0.25 THEN ! 300ms 内 DI[1] 几乎没有变化说明链路已断开 RSR[12] OFF ! 禁止自动启动 DO[101] ON ! 亮灯提示 CC-LINK 异常 ELSE RSR[12] ON ! 链路正常允许自动流程 DO[101] OFF ENDIF这段代码的逻辑是PLC 侧每隔 200ms 翻转一次 DI[1]机器人侧在程序里等 300ms然后比较前后时间差。如果 DI[1] 正常变化TIMER[1] 的差值会超过 250ms如果链路断了DI[1] 停在某个电平不动时间差就会很小程序据此判定链路异常禁止机器人进入自动模式同时点亮 DO[101] 输出到灯柱或者触摸屏。RSR 是发那科系统的运行许可信号RSR[12] 置 OFF 可以阻止自动程序启动。用 DO 而不是直接在程序里报警是因为 DO 可以接到 PLC 或者触摸屏上让操作员在设备端就能看到链路状态不用每次跑到示教器前翻报警记录。6.3 改完参数后的五步强制流程无论改站号、站数还是波特率我现在的流程固定五步断电重启——让板卡重新建立通讯观察启动报警——确认没有 CC-LINK 相关错误核对 PLC 网络状态——看主站侧从站是否在线单点测试——强制一个输出点确认 IO 映射正确最后恢复自动状态——让 PLC 和机器人正常联机跑起来。这套习惯是怎么养成的因为吃过亏。有一次只改了波特率参数写完就接着跑程序了没断电重启结果板卡一直用旧的速率协商现场直接“通讯建立失败”。从那以后我每次改 CC-LINK 参数都强制走一遍这五步流程哪怕是只改波特率。半年多了一次没翻过车。这份配置 PDF 把接线图和设置界面都截进去了照着实操基本不会走偏值得存一份到项目资料夹里随用随查希望帮到你。本文还有配套的精品资源点击获取
阅读完成 · 觉得有帮助?
咨询建站