大家好,和大家见面,这次给大家奉献《我与PROFINET不得不说的事》系列的第二篇文章。
其实在写完第一篇文章的时候,我还没有想好第二篇文章写什么,和大家谈论什么。我想不会像《PLC通信原理探秘》系列文章那样,描绘自己的心路历程,剥茧除丝,逐步揭露PLC的通信原理。因为PROFINET的学习,随着PN的诞生,我是循序渐进的学习的,那里没有像《PLC通信原理探秘》系列文章描绘的那样跌宕起伏,波澜壮阔,而是像春天的雨丝,润物细无声,如涓涓细流汇入我小时候庭院门前的水塘。我想把我所知道的PROFINET关键知识通过此系列文章呈现给大家。
在谈到PROFINET技术之前,我想和大家先说说Wireshark,因为只有通过Wireshark软件进行报文捕捉,才能更好的理解PROFINET的工作原理,后面的原理和技术的展示,大家才可能明白和理解。
Wireshark这个软件,相信很多工控人还是知道的,用过的人可能就相对少了,至于能够使用该软件去诊断和评估捕捉的报文质量可能又是少之又少。学习都有一个过程,在这里我强烈的建议大家只要你接触PROFINET,接触工业以太网,Wireshark是shouxuan,Zui重要的诊断工具,没有之一。能够掌握PROFINET和工业以太网,Wireshark是关键!而这里我不和大家讲解如何使用Wireshark这个软件,因为网上相关的教程很多,大家有时间可以去看看。
这里我给大家讲解一下通过什么样的硬件与Wireshark匹配以获得你想要的结果。使用安装有Wireshark的PC,通过本身的网卡可以捕捉该PC与外部设备之间通信的所有交换的数据信息。不能捕捉设备之间的交换的数据报文,只能借助其它设备,有经验的工程师应该知道借助的设备就是交换机了。如下图展示。两台1500PLC进行通信,装有Wireshark的PC可以通过此交换机进行捕捉通信报文,此时交换机需要支持一个功能,那就是端口镜像功能,也就是说要选择管理型的交换机。例如,设置交换机Port1为Monitored,设置Port3为Monitor端口,那么流经端口1的数据就像照镜子一样出现在端口3,即端口3上出现和端口1上一样的数据,通过安装有Wireshark的PC就可以捕捉到两台1500PLC之间交换的数据,可以诊断两台PLC之间通信的状态和故障。