工程师在帮助客户处理S7-200SMART PROFINET通信故障时,总结了排查PROFINET通信故障的具体思路。
在排查PROFINET通信类故障的时候,可以从以下三个方面展开工作:
① 检查通信链路,如PLC和设备之间通信线连接是否可靠,线路上是否存在干扰等。
由于工业坏境的复杂性,在选用通信线缆的时候建议选用带屏蔽层的网线和金属水晶头,这样能够有效过滤线路上的干扰,增加通信的稳定性。保证通信链路是PROFINET正常通信的第一步。
② 检查通信参数,如IP地址、设备名称等。设备名称是PROFINETIO控制器识别PROFINET IO设备的首要条件,正确命名I0设备名并保证软件中的配置与实际I0设备名相同至关重要。其次就是检查IP地址是否正确分配,为了避免其他设备对I0设备IP地址产生影响,可尽量简化网络拓扑,便于快速查找故障。保证通信参数的正确是PEOFINET通信的基础要求。
③ 检查PROFINET IO控制器的配置。首先检查安装的GSD版本是否符合版本的要求。检查配置的传输区域与实际的对应情况,即IO设备的输出区域对应IO控制器的输入区域,IO设备的输入区域对应IO控制器的输出区域。此外,检查CPU组态和实际设备是否一致等。
在S7-200SMARTPROFINET通信故障案例中,工程师通过层层排查,得出通信错误是由于跟第三方设备通信时,设备不支持通过DCP协议分配IP地址,致使分配驱动IP地址失效导致的。
有条有理地通过上述思路进行排查,PROFINET的通信故障便能够迎刃而解。