1.应用的基本信息
前不久做了一个项目,我在项目中是主要自控系统调试工程师,项目中采用的是S7-1500 CPU、ET 200 SP分布式I/O 和SINAMICS V90。通过调试S7-1500 CPU与ET 200 SP、SINAMICS V90驱动之间采用PROFINET 的通信方式,可以实现对远程站及电机的控制。
2.问题描述
现场的网络拓扑结构如下图1所示。第一排PLC和V90伺服都在主控制柜内,PLC出来的网线连到第一台V90伺服网口1,然后第一台V90伺服网口2连至下一台V90伺服网口1,以此类推,最后的V90伺服网口2出去一根网线连至远程站1控制箱里面的米思米8**换机1,交换机1连工位1~3、触摸屏1和远程站2控制箱里面的米思米8**换机,交换机2连工位5~7和触摸屏2。调试运行时,发现V90伺服经常通讯故障,远程站也经常应该动作但是却未动作。
3.问题的分解和解决
3.1 故障或问题分析
现场查检查了伺服和远程站的网络连接,发现有异常时,异常的设备网口指示灯异常,因此怀疑是网络的物理连接有问题,导致的通讯故障。
3.2故障或问题处理
把经常出现故障的设备的网线接头由原来的普通水晶头更换为西门子的profinet接头后,伺服的问题未再出现过通讯故障,但远程站偶尔还是会出现通讯故障。然后将米思米的交换机更换为西门子的交换机,然后程序里面用DeviceStates功能块监控,未再发现通讯故障。
4.经验总结
4.1遗留的问题
市面上的交换机接口和水晶头都是按标准生产的,为什么两者匹配以后,会出现通讯异常的情况?
4.2改进方法(解决问题后,根据后期的理解,可以提出更好的解决方式或建议)
鉴于上述问题,如果PLC是西门子系列的并且涉及多个profinet远程站,建议使用西门子的网络接头和交换机,避免使用市面上普通的交换机和水晶头,虽然成本高了些,但设备不会看上去太LOW,而且调试起来能避免很多不必要的麻烦。
------------------------------------------更多案例集锦汇总在活动帖中-------------------
PROFINET 通信原理探秘活动汇总帖