PLC问答 > S7-1200跟台达变频器Modbus通讯隔三差五掉线,愁人

S7-1200跟台达变频器Modbus通讯隔三差五掉线,愁人

西门子 提问者: 2026-11-02 11:10 1 浏览
各位老师傅,小弟在东莞做自动化,手上一条包装线最近出个怪毛病,折腾快两周了。设备配置:S7-1200 1214C DC/DC/DC,CM1241 RS485模块,挂了6台台达MS300变频器走Modbus RTU,轮询读频率和写启停,波特率19200,轮询周期100ms左右。

现象是:正常跑几个小时没问题,但隔三差五通讯就断,少则掉一两台,多则6台全掉,PLC这边报16#80C8,从站超时。断电重启又好了,过一阵子又来。最要命的是断的时候变频器还在转,频率给定保持住,停不下来,操作工只能拍急停,已经废了两三包料。

我试过的:终端电阻加了、屏蔽线单端接地、把轮询周期放到200ms、缩短总线长度到20米以内、换过CM1241模块,都没根治。怀疑是干扰,但动力线和通讯线已经分开走槽了。

产线停一次老板脸黑一次,实在扛不住了。有没有兄弟遇到过类似情况?是轮询时序问题还是MS300那边参数要设?求指点,谢谢!
1 个回答
王强 · 2026-11-02 12:10
80C8就是从站超时,别光盯着干扰,听我的先查轮询逻辑。6台站100ms周期本来就紧,MS300响应慢的时候你上一帧还没回就发下一帧,缓冲区一乱就全掉。先把轮询改成状态机:发完等响应或超时再走下一站,单站超时设300ms,别用固定周期硬怼。再一个,急停保命的事必须做:变频器设通讯超时动作参数,掉线自动停机,别等PLC。第三查24V和485共地,CM1241和变频器地电位差大也会偶发丢帧。先按前两条改,八成能稳住。

我来回答

上传中...
系统将自动为您分配一个称号