西门子S7-1200与丹佛斯FC302变频器Modbus通讯间歇性丢包,欧洲客户催得紧
各位同行,遇到个棘手问题,想请教一下。
我们给荷兰客户配套的船舶甲板机械控制柜,PLC用S7-1200,变频器是丹佛斯FC302,走Modbus RTU通讯,控制一台11kW的液压泵电机。问题出在通讯上:运行中偶尔丢包,变频器报通讯故障,PLC这边报错。频率不高,一天两三次,但客户在验收阶段,抓着不放。
已排查:终端电阻拨码已确认,屏蔽线单端接地(柜内),波特率从115200降到38400,通讯线换成双绞屏蔽,走线尽量避开动力电缆,但问题依旧。现场环境有盐雾和振动,柜内温度大概45度。
客户要求下周海事展会前给出解决方案,否则影响后续认证(DNV那边也在等测试报告)。我怀疑是接地或干扰问题,但船上接地条件有限,不知道怎么进一步排查。有没有同行遇到过类似情况?或者对丹佛斯FC302的Modbus参数设置有经验的,指点一下方向。谢谢。
1 个回答
赞同
单端接地在船上不一定够。船体电位差大,变频器侧PE和PLC侧PE之间有压差,屏蔽层只接柜内一端,干扰电流没处泄,反而在通讯线上跑。建议:1)屏蔽层改双端接地,变频器侧通过高频电容接地(比如1nF/1kV),PLC侧直接接地,泄掉高频干扰又不形成地环流;2)查FC302的Modbus参数,8-1-N还是8-1-E,校验位和停止位必须和PLC侧完全一致,参数表里FC302默认停止位容易踩坑;3)加通讯超时重试和看门狗,PLC侧FB里做3次重发,变频器侧把通讯故障延时设到5秒以上,别一丢包就跳故障。盐雾振动环境重点查接线端子有没有微松动,振动导致的接触不良也会间歇丢包。
#1 Lin Jiaxin
登录后参与回答
登录 / 注册