PROFIBUS DP与Modbus RTU通讯故障排查(含PROFINET对照)
> 适用:西门子PLC与变频器、ET200分布式IO、HMI之间的现场总线通信 > 这是群里客户最常问的问题之一。
---
一、PROFINET(网线/工业以太网)
常见现象
- ET200SP从站掉站,CPU报SF/BF灯
- 变频器、HMI连接不上
- 间歇性掉线
排查步骤
- 看物理连接:
- 网口指示灯亮不亮(Link/Act)
- 网线是否插紧、有无破损,用测线仪测
- 交换机电源是否正常、端口灯是否亮
- 看设备名和IP:
- PROFINET设备靠设备名识别(不是只靠IP)
- TIA在线访问→更新可访问设备,看实际设备名是否和项目一致
- 设备名不对:用"分配设备名称"功能重新分配
- 看CPU诊断:
- TIA→在线诊断→诊断缓冲区,看哪个IO设备报错
- 分布式IO掉线会有站号/设备名提示
- 检查网络环境:
- 避免和办公网、摄像头、大流量数据混用一个交换机
- PROFINET实时数据建议用独立交换机或VLAN
- 网线距离不超过100米,长距离用光纤
- 接线规范:
- 工业现场用屏蔽网线,屏蔽层可靠接地
- 远离动力电缆,避免平行走线
---
二、PROFIBUS DP(紫色通讯线)
常见现象
- BF(Bus Fault)灯亮,从站全部或部分掉线
- 通信时断时续
排查步骤
- 终端电阻:
- 总线首尾两端的设备终端电阻必须打ON,中间的打OFF
- 这是最常见错误,接头拔码检查
- 总线地址:
- 每个从站地址不能重复,和项目硬件配置一致
- 用DIP开关或软件设置,改完断电重启生效
- 通讯线和接头:
- 用紫色PROFIBUS专用电缆,A/B线不能接反
- 接头接线颜色:A线绿色、B线红色(按接头标注)
- 屏蔽层接好,接头处剥线要规范
- 波特率与距离:
- 波特率越高允许距离越短(1.5Mbps约200米,12Mbps约100米)
- 距离超标加中继器
- 诊断:
- CPU诊断缓冲区看哪个从站掉了
- 从站模块指示灯判断状态
---
三、Modbus RTU(RS485)
常见问题
- A/B接反:收发灯不亮或乱码,互换A/B试
- 波特率/校验/停止位不一致:主从必须完全相同
- 从站地址重复或不对
- 终端电阻:长距离加120Ω终端电阻
- USB转485驱动:确认COM口号和驱动正常
---
四、通用建议
- 出问题先看诊断缓冲区,别瞎猜
- 从最近能通信的点往前分段排查
- 替换法:换网线、换交换机端口、换接头、换模块,快速定位
- 通信线和动力线分槽走线,屏蔽单端接地
📖 参考来源:http://www.gongkong.com/Brand/siemens.htm
本文整理自西门子官方公开技术资料,具体参数以西门子官方手册为准。
本文整理自西门子官方公开技术资料,具体参数以西门子官方手册为准。
💬 留言 / 指正
欢迎留言交流选型与使用经验;如发现文中技术错误,欢迎指正,我们会核实更正。留个昵称即可,不必注册;留言公开展示,请文明发言、勿发广告。
还没有留言,欢迎第一个留言交流、指正技术错误。