S7-1200/S7-1500常见故障与处理汇总
> 适用:西门子 S7-1200、S7-1500 PLC > 重要:操作前断电等待,模块插拔必须断电,防止损坏。
---
一、CPU 指示灯状态判断
S7-1200
| 灯状态 | 含义 | 处理 |
|---|---|---|
| STOP 黄灯常亮 | CPU停止 | 检查程序、模式开关,下载后切RUN |
| RUN 绿灯常亮 | 正常运行 | — |
| ERROR 红灯闪烁 | 有错误 | 在线诊断看缓冲区 |
| MAINT 黄灯亮 | 维护请求 | 查诊断信息,通常是固件/硬件待维护 |
S7-1500
- RUN/STOP 绿灯/黄灯:当前模式
- ERROR 红灯闪烁:诊断错误,TIA 在线→诊断→诊断缓冲区看具体原因
- MAINT 黄灯:维护事件(如固件更新提示、模块需维护)
---
二、下载/连接常见问题
搜不到CPU / 下载失败
- 确认电脑和CPU在同一网段(默认IP多在192.168.0.x)
- 检查网线、交换机、PROFINET口指示灯
- TIA里"在线访问"→选网卡→"更新可访问的设备"
- 搜不到:用出厂复位或看CPU显示屏的IP(1500有屏)
- 防火墙拦截:关Windows防火墙或允许TIA通过
- 有线比WiFi稳定,下载尽量用网线
下载提示"不兼容/版本不符"
- 硬件目录里选的CPU固件版本和实际CPU不一致
- 在线核对实际固件版本,项目里改设备版本或升级固件
IP忘了/连不上
- S7-1200:用SIMATIC Automation Tool或TIA搜索可访问设备,能看到MAC和当前IP,可重置
- S7-1500:看CPU显示屏,能直接查IP和复位
---
三、运行中停机/报错
诊断缓冲区必看
TIA Portal → 在线访问 → 诊断 → 诊断缓冲区:
- 掉电记录、编程错误(如访问不存在的DB地址)
- 模块故障、通信中断
- 拿到具体事件ID和发生时间,对应手册查原因
常见停机原因
- 程序错误:访问了不存在的地址/DB(如DB1.DBX100.0但DB只有50字节),编程时开"块一致性检查"
- 循环时间超:OB1执行超时(默认150ms),检查死循环、大量通信/运算
- 模块掉站:ET200从站断电或PROFINET断线,CPU可能停机(取决于OB82/OB86是否下载)
- 建议下载OB82(诊断中断)、OB86(机架故障)、OB121/OB122(编程/访问错误),避免模块小故障直接停机
---
四、存储卡/程序丢失
- S7-1200/1500程序存在内部装载存储器,SD卡主要用于传输/升级/扩展
- CPU更换或清空后需要重新下载程序
- 平时做好项目备份(归档项目),有卡的可用卡备份
---
五、接线/硬件常见坑
- 传感器电源和PLC输入公共端接法(PNP/NPN要匹配,S7-1200/1500多为漏型/源型按手册接线)
- 模拟量用屏蔽线、单端接地,远离动力线
- relay输出型接感性负载要加续流/阻容吸收
- 24V电源容量留余量,传感器、模块、继电器都算进去
- ET200SP基座单元(BaseUnit)选型要对,浅色/深色基座、电位组分配有规则,不能乱配
📖 参考来源:https://www.industry.siemens.com.cn/products/plc/Pages/startpage.aspx
本文整理自西门子官方公开技术资料,具体参数以西门子官方手册为准。
本文整理自西门子官方公开技术资料,具体参数以西门子官方手册为准。
💬 留言 / 指正
欢迎留言交流选型与使用经验;如发现文中技术错误,欢迎指正,我们会核实更正。留个昵称即可,不必注册;留言公开展示,请文明发言、勿发广告。
还没有留言,欢迎第一个留言交流、指正技术错误。