一句话答案:数控机床现场总线"掉站"先要分清是 FANUC 的 I/O Link 还是西门子/欧系的 PROFIBUS-DP——两者报警形态、诊断画面、排查手法完全不同;本文讲清 I/O Link 的 ER97 报警读法和链式断站特性、PROFIBUS 的 BF 灯判读,以及终端电阻/站地址/屏蔽等五查,核心是一站断后面整串全掉、先定位断点再判模块坏还是链路断。
现场总线”掉站”是数控机床最典型的一类故障:屏幕上突然一片报警,某个操作面板按键全失灵,或者某个远程 I/O 模块整片点全绿(全 0)。很多人第一反应是”模块坏了”,换了一圈模块才发现是前面一个站的接线松了。
FANUC 上的 I/O Link 和西门子/欧系机床上的 PROFIBUS-DP 是两套完全不同的总线,报警形态、诊断画面、排查手法都不一样,但因为都叫”掉站”,经常被混着查。本文把两条总线分开讲:各自的报警怎么读、各自的现场查法、以及一条通用的排查顺序。
一句话:掉站先定位”断了哪一环”,再判断”是模块坏还是链路断”。 链式总线上一站断,后面整串全掉,这是最容易误判的地方。
一、先分清掉的是哪条总线
两条总线的定位完全不同,排查手法也不同:
| FANUC I/O Link | PROFIBUS-DP | |
|---|---|---|
| 归属 | FANUC 专有串行总线 | 通用现场总线(欧系/西门子系常见) |
| 主站 | CNC 主板上的 PMC | PLC / 840D 的 DP 主站 |
| 从站 | 操作面板、电气柜 I/O 单元、分线盘 I/O 模块、I/O Unit-MODEL A | 远程 I/O、变频器、驱动器、阀岛 |
| 拓扑 | 链式串联(A 出 → B 进,一站接一站) | 总线式(所有站并联挂在同一对 A/B 线上,两端终端电阻) |
| 报警入口 | PMC 诊断画面 + ER97 报警 | PLC 诊断缓冲区 + 模块 BF/SF 灯 |
| 断点后果 | 断站之后所有后续站全掉 | 一般是该从站掉,整段受终端/电缆影响 |

分清用什么总线,决定了后面走哪套诊断画面。机床电气图里,I/O Link 走的是 JD51A/JD1A/JD1B 这类接口;PROFIBUS 走的是紫色双绞线和 DB9 接头。
二、I/O Link 掉站的第一现场:ER97 报警怎么读
FANUC 上 I/O Link 掉站最常见的报警是 ER97,完整显示形如:
ER97 IO LINK FAILURE CH1 00GROUP
- CH1:指 I/O LINK 通道 1(系统默认都是通道 1)。
- 00GROUP:指 PMC 中属于 00 组的 I/O 模块连接失败。换成别的数字就是那一组失败。
合起来的意思是:CH1 通道内,第 00 组开始的 I/O 单元无法正常通信。不同机型/PMC 版本显示的文字可能略有差异,但”通道 + 组号”这个结构是一致的。
报警出现后,官方维护手册给的排查方向是这六条:
- I/O 模块是否正常上电;
- I/O 模块接线是否正常连接;
- I/O 模块地址是否正确分配;
- I/O 模块是否出现硬件故障;
- 电路板保险及内部是否有烧坏;
- 外围输入端电压、外围是否存在短路、电缆连接是否正确。
新机床调试阶段出现 ER97,重点查:JD51A 到 JD1B 的接线、PMC 模块配置里的 I/O 模块数量是否与实际相符、模块是否正常工作/保险是否熔断、如果经过光纤转接还要查转接口。正常运转的机床突然出现,则多为”某组以后的 I/O 设备无法通信”——即链路后半段出了问题。
三、I/O Link 现场三查:24V 电源、B 进 A 出、模块 LED 三态
按这个顺序查,能覆盖大部分现场情况。
① 先量辅助 24V。 I/O Link 现场侧带 24 V DC,模块自身要先上电才能被主站轮询。一个短路的 I/O 模块会把辅助 24 V 整条拉低,进而导致 I/O Link 扫描建不起来——现象看起来像”整串掉站”,其实是电源被拖垮。先确认 24 V 电源输出正常。
② 再核接线方向:B 进 A 出。 从系统侧 JD51A 出来,接到第一个 I/O 模块的 JD1B(进);再由第一个模块的 JD1A(出)接到第二个模块的 JD1B。依次串下去。接反或漏接一段,后面全站失联。
③ 最后看模块 LED 判硬件。 在拔除 I/O 模块外部连接的前提下观察模块指示灯:
- 绿灯闪烁:模块处于正常状态;
- 绿灯常亮:模块与系统的连接有问题;
- 红灯亮起:模块硬件故障。
另外,电路板上方 FUSE 灯亮表示保险丝异常,用万用表通断档测保险是否烧坏。如果换保险后仍然报警,多为模块内部 IC 损坏,需检修或更换模块。

四、I/O Link 的链式特性:一个模块坏,后面整串全掉
这是 I/O Link 掉站最容易被误判的地方,必须单独讲。
I/O Link 是链式串联:主站按顺序轮询每一个从站。当链路上某一个模块失去响应时,该模块所在组以及组号更高的所有模块,即使自身硬件完好,也会一并不可用。
也就是说:
- 报警只报”第 03 组失败”,但现场坏的可能是第 03 组那个模块,也可能是它前面某一段电缆松了;
- 屏幕上一片红,不代表一片模块都坏了,很可能只是最靠前那一环断了;
- 换掉报警里点名的那个模块,问题依旧——因为真正的断点在它前面。
排查思路是从主站开始,沿链路逐站确认,而不是从报警点名的那个站开始。诊断画面上”最后一个能显示的从站”与”下一个站”之间,就是断点所在的位置。
PMC 诊断入口(PMCDGN → IOCHK → IOLNK)可以列出当前已识别的 I/O 模块。如果画面上没有把所有已连接组的从站名称都显示出来,手册给出的判断是:最后显示的那个从站与它的下一站之间没有建立链接——断点就在这两者之间的电缆和前后两个从站上。
五、I/O Link 地址分配:组 / 基本 / 槽 / 名称 四项怎么核
物理链路通了但点位还是不对,问题多半出在地址分配。每个 I/O 模块要在 PMC 里设定四项:组(GROUP)、基本(BASE)、槽(SLOT)、名称(NAME)。
- 组(GROUP):从系统
JD51A开始连接的第一个 I/O 模块为 0 组,第二个为 1 组,依次类推。 - 基本(BASE)与槽(SLOT):操作面板用、电气柜用、分线盘用这类固定模块不具备基座与槽功能,系统默认”基本”为 0、”槽”为 1,一般不用改。只有 I/O Unit-MODEL A 这类带插槽的模块才需要真正设定基本与槽——连接的第一个 MODEL A 基座为 0,扩展基座为 1,再按基座上的插槽位置设定槽号。
- 名称(NAME):用来识别模块类别(如输入模块、输出模块),需按模块型号对照设定。
典型错误:换模块后型号变了但名称没改;加了扩展模块但组号没往后排;X 地址与 Y 地址分别设定时前后不一致。症状是”数据从错误的 X 地址进来、从错误的 Y 地址出去”——手册明确指出这就是地址分配错误,应回到 I/O 模块画面逐项核对 GROUP / BASE / SLOT / NAME。
六、PROFIBUS 掉站:BF 灯闪烁 vs 常亮的判读
PROFIBUS-DP 侧没有 ER97 这样的文字报警,第一现场是模块上的 LED和 PLC 的诊断缓冲区。
- BF(Bus Fault,总线故障)红灯:主站无法与至少一个从站通信。
– BF 闪烁:掉了部分从站——通常是某一个设备的地址或配置问题;
– BF 常亮:整段总线瘫痪——通常是电缆、终端电阻、噪声或电源问题。
- SF(System Fault):通常是从站送上来的诊断报警,往往伴随 BF 出现。
同时打开 PLC 的诊断缓冲区,看里面的”站故障”和”站恢复”条目——能直接告诉你掉的是哪个站号、什么时候掉的、有没有恢复过。这是 PROFIBUS 侧最有效的一步。

七、PROFIBUS 五查:终端电阻 / 站地址 / A-B 线 / 波特率与 GSD / 屏蔽接地
现场推荐按这五项依次核,前四项能排除掉绝大多数基础故障。
- 终端电阻:一个网段必须恰好两个终端,投在两端,中间站全部拨到 OFF。DP 接头自带 ON/OFF 开关。缺终端、多投一个、或者投在中间,都会导致信号反射、通信不稳。这是 PROFIBUS 第一号故障原因。
- 站地址:从站的实际地址(拨码或软件设定)必须与 PLC 组态里的地址一致,且全网无重复。地址重复会导致两台设备随机通信、另一台持续报错。
- A/B 线:DB9 接头上 B 线接 Pin3、A 线接 Pin8,接反是新手最常见的错。同时确认接头没有松动、针脚没有氧化。
- 波特率与 GSD:全段波特率必须一致(主站 1.5 Mbps、从站却是 9.6 kbps 这类错配会直接导致”从站无响应”);GSD 文件版本不对、组态里的模块数量与实际不符,主站会报”组态数据不匹配”。
- 屏蔽与接地:屏蔽层单点接地;紫色 DP 电缆要与变频器/电机动力电缆分开走线并保持距离,不要同槽敷设。
时好时坏的掉站基本都是物理层问题:屏蔽没接好、地电位差、线缆被挤压受损。有案例是某从站机壳与电柜地排之间存在 2 V 左右交流电压,导致每隔一段时间掉一次线,单独处理后消失。遇到”时好时坏”,先量电位差、查屏蔽,别急着换件。
八、总线类故障的统一排查顺序与安全提醒
不管是 I/O Link 还是 PROFIBUS,建议固定这个顺序,两分钟内能排除掉大部分基础问题:
- 看现象范围:是掉了一个站,还是整段/整串全掉?—— 决定是”局部配置问题”还是”链路/电源问题”。
- 查从站电源:先确认掉的那个站有没有电(24 V 是否正常、有没有被短路拉低)。
- 查物理连接:接头是否松动、电缆是否受损、接线方向(I/O Link 的 B 进 A 出、PROFIBUS 的 A/B 线序)。
- 查地址与组态:站地址/组号是否与配置一致,有无重复,模块型号与名称是否对得上。
- 查终端与屏蔽(PROFIBUS 侧):两端终端是否正确投切,屏蔽是否单点接地。
- 用诊断工具收尾:I/O Link 走 PMC 诊断画面逐站确认;PROFIBUS 走诊断缓冲区 + 总线分析仪(如 ProfiTrace)看报文和信号质量。

安全提醒:不要在设备运行中插拔终端电阻或总线电缆,除非已确认机床处于安全状态。涉及 PROFIsafe 这类安全网络时,按安全规程处理,严禁旁路安全功能。I/O Link 侧拔插模块前先断电,避免带电插拔损坏模块或主板上的 I/O Link 主站芯片。
常见问题(FAQ)
报警只报”第 03 组失败”,是不是就是第 03 组那个模块坏了?
不一定,这是 I/O Link 最典型的误判。I/O Link 是链式串联,某一个模块失去响应时,该模块所在组以及组号更高的所有模块都会一并不可用——哪怕它们自身硬件完好。所以”第 03 组失败”只说明链路在第 03 组或更早的位置断了。正确做法是从主站开始沿链路逐站确认,诊断画面上”最后一个能显示的从站”和它的下一站之间就是断点。直接换掉被点名的那个模块,很可能问题依旧。
PROFIBUS 的 BF 灯闪烁和常亮分别是什么意思?
BF 闪烁表示掉了部分从站,一般是某一个设备的地址、GSD 或配置有问题;BF 常亮表示整段总线瘫痪,通常是电缆断开、终端电阻缺失/多投、强噪声干扰或从站电源丢失。伴随的 SF 灯一般是从站送来的诊断报警。判读时同时打开 PLC 的诊断缓冲区,看”站故障””站恢复”条目能直接定位站号和时间。
掉站时好时坏,换了连接器和线缆都没用,还能查什么?
“时好时坏”基本指向物理层而非配置。优先查三项:一是屏蔽层接地是否良好、有没有形成地环路;二是地电位差——用万用表量从站机壳与电柜地排之间的交流电压,有案例是存在约 2 V 电位差导致周期性掉线,把接地单独处理后解决;三是线缆是否被挤压受损——有案例是桥架边缘长期挤压导致内部芯线断裂、只剩屏蔽层勉强导通,外观看不出来,需用示波器或总线分析仪看波形。这类问题靠目视检查很难发现,必要时上 ProfiTrace 之类的总线分析仪看信号质量和重试次数。
最后更新:2026-10-30
面向海外读者的完整英文版,内容与本文对应 — 可直接转给非中文同事或海外客户。

























暂无评论内容