一、故事背景 现场有几套S7-300的 plc,年限比较久,有十几年了,最近有两套设备出现了Profibus-DP的通讯故障。 其中有一套,现场维护工程师,更换DP头、IM153-1模块后就好了。 过了几天另外一台设备也出现通讯故障,现场维护工程师更换DP头、IM153模块后还是报通讯故障。 二、故障现象 IM153报BF故障灯, CPU报BF故障灯 CPU在线诊断信息如下: 三、处理过程 让现场工程师按照DP通讯故障的常规步骤:查看DP头接线是否牢固, 更换DP头,然后更换IM153模块,结果故障依然有。 后来实在搞不定,到现场去看, 首先也是查看诊断信息,看看是否有其他信息,结果一无所获。 又到 电气柜看IM153模块,结果发现现场的设备用了两个版本的IM153模块, 其中一个是老版本的, 一个是新版本的, 虽然两个订货号一样, 但是两个的DP地址拨码开关现场维护工程师拨错了. 当时忘记拍照了, 但是原因是因我是记得的, 我看手册上面有两个图: 老版本的IM153模块的DP地址设定示意图 新版本的IM153的接口的示意图. 可以发现新版本的DP地址下面有一个 "-" ; 现场维护人员把这个当成了 2的一次方的值, 就错了位置,导致通讯一直不能正常, 找不到DP从站. 这个地方手册上也有一个错误, 就是 "-" 的位置, 手册上说不影响, 实际是会有影响的, 要打到OFF状态,否则通讯会有问题. 四 题外话 西门子的产品一直在更新换代, 虽然订货号一样,但是某些小细节上会存在差别. 现场维护的时候,需要注意这方面的问题. 另外设置DP地址还有一个事情需要注意, DIP开关重新设置DP地址后需要重新上电才能生效. 来源:西门子工业技术论坛 |