S7通讯在原来的S7-300/400就经常使用,也用该通讯协议做过很多项目,没有发现有任何问题
前段时间也用S7-1200做了一些项目,同样没有发现有任何问题
今天做了两台S7-1200的S7通讯就出现问题了。
通讯架构:两台S7-1200 型号1215 v4.1 通过无线网桥进行无线通讯,一个发射,一个接收,S7通讯协议调用PUT GET ,
把上面的设备连接好了以后通电调试,没有发现有任何问题,于是测试的需要,把接收端的PLC的工作电源断开,然后再上电,在上电的同时 CPU上的网口 的 LINK 与RX/TX指示灯一直亮表示网络有接通,只是感觉不应该是在上电的同时就一直亮,感觉有一点不妥。
然后接下来CPU已经进入了RUN状态,这个时候发现通讯数据断断续续,10HZ的通讯速度是无论如何都不可能这么慢的,这个时候发现客户端的CPU的通讯状态LINK RX/TX闪射缓慢没有规律,再检查服务器端的CPU的通讯状态LINK RX/TX指示灯一直亮就好像有大量数据通过的状态一样。
这个时候认为可能是无线产品有问题,然后联系厂家采用了各种各样的方法不断的修改无线通讯模式还是不行,因为以前就使用过该无线通讯产品做过S7通讯并没有发现这样的问题,后来在无线网桥的身上找不到问题,也就默认可能不是无线网桥的问题,
又回来检查PLC的组态问题,等等一直不断的修改不断的下载测试,问题依旧,从早上一直搞到了晚上,也参考了以前做的组态没有发现有什么不同的地方,本来西门子的S7通讯组态就非常简单,感觉也没有什么不一样的地方,后面还是不断的一遍又一遍的检查修改不同的IP网段等等问题还是依旧。
最后有想给4008热线打电话,但是想了一下我还是没有打。
备注:如果把所有设备的电源断开一会再一起上电又是正常的,或者把服务器端(接收端)的网线拔出来等一会(3-5分钟)再插进去通讯就又正常了,好奇怪的问题。
继续往下说
上面的种种现象,我隐隐约约的感觉是硬件的问题了,于是又开始捣鼓无线网桥的组态等等又搞了几个小时结果一样没有任何变化。
这个时候都想放弃了,实实在在是有一点打击自信心了。
后来想了一下会不会是网线的问题?心中突然有一个念头,把接收端的网线检查一下,这个时候发现有一点新问题,发现4条网线电缆,有其中一条是没有屏蔽网的就是接收端的,不正常也是在接收端上,不过这个时候还没有怀疑是因为没有屏蔽网导致,因为我认为在办公室环境应该不会有什么干扰也没有变频器以及大功率的设备在,不过还是死马当活马医找了一条有屏蔽网的网线更换了上去
奇迹出现了,居然更换了一条网线就好了,这个问题没有出现了,这个到底是什么回事?这个到底什么回事?这个到底是什么回事?
后来好好的总结了一下,认为无线网桥是采用了POE供电方式,PLC连接端与无线网桥连接插在同一个POE电源+数据模块上,分析可能是因为无线没有屏蔽网,让POE供电模块干扰了,导致S7通讯不正常
这个教训非常深刻,就是因为使用了一条没有屏蔽的网线引起了这么多的问题,病急乱投医,到处盲目修改组态,就是没有检查到因为屏蔽的原因引起。
花时间买一个教训也认了。