恭喜,你发布的帖子
发布于 2017-12-05 09:45:18
3楼
在这里我再总结一下,故障发生的原因和解决方法:
对于故障发生的原因,我们在“一串奇怪的数字”的描述中,可知,西门子交换机由于支持Profinet,所以会对PTCP的报文进行处理,而不是“过滤“。从变现形式上是过滤。
因为第三方的哈丁交换机不能对报文进行处理,所以CPU会受到这些来自RT侧的多个ET200发出的PTCP报文,CPU只要收到就会参与处理。无论PTCP来自IRT网络中的直接相连的V90的PTCP的数据,还是RT网络发过来的PTCP的报文。
所以CPU会同时收到RT和IRT的两侧的多个PTCP报文,那么CPU在做时间同步计算的时候就会出现错误。在报文上不能看到计算错误的信息,因为时间参数的计算都是在CPU内部计算的。计算的结果会应用到LLDP的一些参数中。由于一些参数错误,LLDP的交换会导致CPU认为该站链路发生变化,随即发生丢站报警。
图中可见Port Cable Delay Local, Unknown。这个就是出错的关键信息。
对于故障的解决方案:
前面的故障原因,大家想必知道了,就是不能”打扰“CPU的PTCP计算,那么就必须常规连接,例如CPU的RT侧,连接西门子的IO设备,例如ET200,SCALANCE X200。这样CPU和该设备进行正常的PTCP计算,而不会有其它额外的PTCP报文影响CPU的计算。
请填写推广理由:
分享
只看
楼主