在伺服工艺控制中,遇到网络问题时该如何排查、应用哪些工具呢?
其实无论是伺服工艺控制还是其它过程控制,网络问题的排查都是一样的,都需要知道网络拓扑图,博途控制器中的故障信息,交换机的故障信息等,综合检查和逻辑分析得到故障的原因。而通过Bany可以抓包以及分析,图形显示,我认为这个是Zui强的抓包和分析工具,一直都是伴随我诊断的zuijia拍档。
![图片](http://static.11467.com/img/lazy.gif)
不过伺服工艺控制与其它的过程控制通信的本质上是有很大的差别的,前者使用PROFINETIRT和等时模式,这就造成了出现故障时很难通过网络工具来排查和分析故障原因。
这是因为Zui重要的是要理解PROFINETIRT通信,特别是理解涉及到的各种概念。比如在某个现场,SIMOTION与CPU1516就是不定期的丢站,控制器的故障信息中出现“Erroron partner - IRT not possible at this port”以及“Synchronizationlost - Station is not synchronous”这些重要的故障信息。
我们可以通过Bany抓到这些报文,那么分析这些报文找到故障,Bany也是无能为力,只能通过对于IRT通信的理解才能知道故障的原因,基于刚才描述的故障信息,其根本原因是控制器PTCP主时钟同步计算的错误,其对应的端口的状态机会有OFF,UP, RUN的信息,当然这些都可以在LLDP的报文中看到。
如果大家对于IRT感兴趣,欢迎在评论区提出您的问题或者分享IRT故障的经验。