项目中以PLC为控制器对一个中转电箱进行PN通信,在前期调试时用一根短的网线进行通信测试毫无问题,最后考虑现场PLC和中转柜之间距离会很长就更换了一根长度40米的网线(此时我还没意识到问题的严重性)。问题就出现了IO设备莫名奇妙掉站报错:IO设备故障-看门狗时间已到,出现问题后就赶紧找解决的方法,网上说有调大更新周期还有调小更新周期的试一遍没有效果。通过该网线可以ping通IO设备,找不到问题点所在一天时间过去了距离出机时间越来越近,领导问进度情况我说还有个小问题其实心里急的很。
第二天在线的时候发现提示有检查网线这一点突然想到如果我用这根网线直接连电脑和PLC如果没有问题就说明网线没有问题,马上测试发现通过这根网线根本就搜索不到PLC,又重新压水晶头结果可以搜索到PLC但是无法下载程序。更换网线后又能正常搜索到PLC,现在基本可以确认网线有问题了我就一直Ping PLC终于发现有ping不通的时候了。
最后总结一下在做PN通信时要采用西门子正品网线和RJ45接头,这样才能排除非程序引发的问题。有时候可以搜到PLC但是无法下载不一定是软件、电脑或PLC的问题,也可能是网线的锅!

