目前项目遇到个问题,四条产线1234,每条线总投料系统电柜中都有一套S7-1500的CPU控制所有投料。现场有很多分投料站都是S7-200smart控制,每条线的S7-1500都与对应产线的五六台S7-200smart做S7通讯。四条产线同一网段。每条产线对应一套工控机wincc控制。
现在问题就是做工控机上ping 1500CPU的的时候都不会丢包,ping任意一台S7-200smar,都会时不时的丢包,不知道是网络堵塞排队的原因还是什么原因。
看了很多评论讲换千兆交换机的,后来重新买了tplink的TL-SG2226千兆的交换机,就买了四个把其中两条线的交换机全部替换了,并且保证网络上只有这两条线的东西,继续ping,问题依旧;
这不是傻瓜换交换机的问题,其实买之前我就觉得不是百兆或千兆的问题,因为从观察流量上来讲,远远没有达到百兆数据上载和下载的带宽上下限;
问了西门子客服,被告知应该是网络结构问题;
再后来一根一根网线把,发下把profinet的仪表的网线都拔掉后在ping着的S7-200smart就不会出现丢包的问题了,后来一个一个仪表网线网上插,当插到一定数量的仪表后(互换、跳过仪表等操作都做过),发现开始丢包;
最后把每条线的所有仪表都单独接到一个百兆交换机,该百兆交换机出来直接接PLC的CPU后,4条线同时处理完毕后,问题解决;此时4条线同时接入总交换机后,再ping任何s7-200smartPLC都不会发生丢包;