西门子S7-1200跟欧洲客户设备通讯老掉线,头大
各位同行,求教个实际问题。我们给德国客户供的包装线,主控用S7-1200 CPU1214C,通过PROFINET跟客户那边的伺服驱动器通讯。最近客户反馈,生产线跑两三个小时后,PLC跟伺服时不时断连,伺服报F08501通讯超时,复位又能跑一阵。已经排查了:网线换过屏蔽双绞,交换机换成西门子SCALANCE XB008,接地也重新做了,屏蔽层单端接地。程序里看门狗时间从默认100ms调到500ms还是掉。现场没变频器干扰,但客户车间有大量伺服同时运行。现在客户催着要解决方案,说影响他们交付,我这边远程也看不出名堂。有没有兄弟遇到过类似情况?是PROFINET实时等级设置问题,还是需要加中继器?或者客户那边电磁环境太复杂?先谢过。
1 个回答
赞同
建议先抓F08501的详细诊断缓冲区,确认掉线是偶发还是周期性。重点查三点:一是PROFINET实时等级,伺服如果是RT通信,把更新时间从默认调短反而容易超时,建议把看门狗和更新时间匹配好,别只单方面拉长;二是客户车间大量伺服同时运行,检查是否共直流母线或同一接地排,谐波和地电位差容易让网口瞬断,可用SCALANCE抓包看丢包规律;三是拓扑别串太长,超过20个节点或线缆超100米就加中继器分段。另外确认所有设备固件和GSD版本一致,别混用。先抓包定位再动手,别盲目换件。
#1 Chen Meiling
登录后参与回答
登录 / 注册