针对S7-1200的SF和BF灯同时亮起,通常指向PROFINET通信故障。排查步骤如下:
1. **检查通信物理层**:查看连接CPU与远程IO或HMI的工业以太网线缆,确认无松动、破损或屏蔽层接地不良。使用网络测试仪或万用表测量线缆通断和阻抗。
2. **查看诊断缓冲区**:在TIA Portal中,进入CPU的“在线与诊断”,读取诊断缓冲区详细条目。若显示“IO设备无响应”,记录故障设备的IP地址和设备名称。
3. **验证设备名称和IP**:在设备视图中,确认每个IO设备的设备名称(Device Name)与组态一致,且IP地址在同一子网且无冲突。可使用“可访问设备”功能扫描网络。
4. **检查供电和接地**:远程IO模块的24V电源是否正常,接地端子是否可靠,干扰可能导致通信瞬断。
5. **恢复操作**:在诊断缓冲区确认故障源后,修复物理层或重新分配设备名称,然后执行“清除故障”并复位CPU。如果故障频繁,考虑增加PN线缆的屏蔽夹或使用工业交换机。
6. **预防措施**:在组态中启用“等时同步”或缩短看门狗时间,并定期备份项目。若为偶发干扰,建议使用STP电缆并规范布线。