S7-1200跟ABB变频器走Modbus老掉线,查三天了没头绪
各位老哥,实在没辙了来请教。现场一套S7-1214C,走CB1241通讯板Modbus RTU,带3台ABB ACS580变频器,轮询读写频率和启停。工艺是搅拌罐,掉一台整条线就停,这两天平均两小时断一次,断一次要人工重启PLC才恢复,生产那边已经骂到我头上了。
现象:轮询到2号变频器时偶尔超时,报809B,之后整个轮询队列卡死。波特率9600,8N1,屏蔽双绞线手拉手,终端电阻两台末端都打了。已试过的:降低轮询频率、加轮询间隔100ms、换过CB1241板、单独只带一台变频器跑一天没问题,三台一起上就犯病。接地也查了,变频器侧PE和柜体都压过。
我个人怀疑是轮询块里超时处理没做好,一个站超时把后面的全拖死。有兄弟在1214C上跑过多台ABB的吗?Modbus指令块的重试和超时参数一般怎么设?或者有没有可能是通讯板带载能力不够?在线等,先谢过了。